Cook the pasta until al dente according to package directions. Reserve ½ cup of the cooking liquid.
Steam the broccoli over boiling water for 2 to 3 minutes until tendercrisp, drain, and set aside.
In a large skillet, melt the butter over medium heat. Add the onion and sauté for about 5 minutes or until soft. Add the garlic and sauté for 1 minute.
While the onion is cooking, add the tofu to a food processor or blender and blend until creamy and smooth. Add the chicken broth and 1½ tsp chicken boullion and process until well mixed. Stir in ¼ cup of the Parmesan cheese.
Once onions are soft, pour the tofu cream into the skillet with the onions and garlic. Sprinkle in the pepper, add the sundried tomatoes, and simmer until hot and the flavors are well combined, 2 to 4 minutes.
Stir in the broccoli and basil and remove from the heat.
Add the sauce to the pasta, to taste, and toss to combine, thinning with a small amount of the pasta water, if necessary, to coat well.
Sprinkle with the remaining Parmesan and serve immediately.