This creamy, vegetarian Tuscan pasta includes fresh spinach, basil, and red onion. With just 7 main ingredients and only 2 spices, this rustic recipe makes a perfectly simple main course or side dish! It’s a delicious, wholesome meal that your family will love!

Creamy Tuscan Pasta
I made this pasta for a grilled lamb dinner party with one vegetarian guest. I wanted something that would make a wonderful vegetarian main course for him, that also worked as a side dish for everyone else.
This was perfect. I served lamb to the omnivores, pasta to my vegetarian and everyone had a choice of summer corn salad, lemon asparagus and this pasta as a side dish if they wanted more!

To make this recipe truly vegetarian, be sure to use vegetarian parmesan. I find lots of people (including many vegetarians!) don’t realize that traditional parmesan is not vegetarian.
Parmesan includes animal rennet, a complex collection of enzymes that curdles protein in milk during the cheese-making process. But many brands use vegetable rennet, and I personally can’t tell the difference between vegetarian and non-vegetarian parmesan. I include a few of my favorite vegetarian brands below.
Ingredient Notes

heavy cream – Make sure to use heavy whipping cream, or “double cream” in Europe. Not “Half and Half.”
vegetable broth – I suggest using low sodium. The parmesan is going to add a nice amount of salt to the pasta. No need to add more.
rotini pasta – By all means, use whichever pasta is your favorite. I like how rotini’s nooks and crannies hold all that tasty, creamy sauce, but I’ve also used gnocchi for Tuscan pasta and it’s incredible too!
italian seasoning – You’ll be surprised how fresh this recipe tastes with only dry spices, but if you wanted to mix your own fresh Italian seasoning, very finely chop oregano, rosemary, thyme, and marjoram.
basil – Although there is some basil in dry Italian seasoning, there’s nothing like the taste of fresh basil! I find a little goes a long way.
spinach – Ideally, use fresh spinach, but you can substitute with frozen, as long as it’s thawed and very well drained first.
parmesan – as noted above, parmesan is not traditionally vegetarian. For vegetarian brands of parmesan, you can try Whole Foods 365 brand, Organic Valley or Sartori Parmesan Sarvecchio.
How to Make This Recipe – Step by Step

1. Coarsely chop 3 cups fresh spinach, packed. Set aside.
2. Finely chop ¼ cup fresh basil. Set aside.
3. Dice 1 small red onion, set aside.
4. Grate ½ cup fresh parmesan. Set aside.

5. In a sauté pan, add 1 tbsp. olive oil and diced onion. Allow it to sauté for 3-5 minutes. Then, place chopped spinach and chopped basil on top. Allow it to sauté with onion for 2-3 minutes until wilted. Remove both from the pan and set aside.
6. Set 1 quart of water to boil (this doesn’t have to be an exact amount. You just want to be sure you have enough water to boil 8 ounces of pasta). In a sauté pan, add 1 cup heavy cream, ½ cup vegetable broth, grated parmesan, 1 tsp. garlic powder and 1 tsp. Italian seasoning. Over MEDIUM-HIGH heat, use a spatula to move and stir the sauce for 10-12 minutes until thick and bubbly. Sprinkle with fresh ground pepper. Turn off heat and cover with a lid when ready.
7. While sauce thickens, boil 8 oz. rotini. Follow the directions on your pasta package, but generally, rotini should take about 8-12 minutes to boil. Pour pasta into a colander to strain out water when finished. Pour cooked pasta back into the pot, add sauce, cooked spinach, and onions.
8. Give everything a nice stir and serve immediately.

Common Questions
To reheat this pasta, I suggest baking it. The cheese will harden when cold, so it will come out of a container in a solid chunk. Don’t try to separate the pasta when cold, it will just break apart. Place the tasty lump-o-pasta in a baking dish, cover with tin foil, and bake at 425 F. for 20-25 minutes. The cheese will melt and it will easily separate. Give it a stir and serve.
Yes. When I’m making this for parties, I make the sauce a full day ahead of time. When ready to serve, I pop it in a pot on the stove over medium heat for 5-8 minutes. I like the spinach and onion to still be freshly sautéd, but you can make that a day ahead as well, and mix it into the sauce.
Tuscan pasta will stay fresh for 3-4 days when refrigerated in a sealed container.
Recipe Note
If you want to give this pasta even more pizazz, try adding:
- cherry tomatoes
- sautéd zucchini
- sliced kalamata olives
- peas
- diced bell peppers
- chopped broccoli
- garbanzo beans
- green beans
- sun-dried tomatoes
- sautéd mushrooms

For more inspiration, follow me on Instagram, on Pinterest, tiktok, and Facebook! And if you ever make any of my tasty drinks or treats, take a picture and tag me. I want to see!
More Tasty Vegetarian Recipes
Creamy Tuscan Pasta
Equipment
- 1 cutting board & sharp knife
- 1 cheese grater
- 1 sauté pan
- 1 2 quart pot
- 1 spatula
- 1 colander
Ingredients
- 8 oz. rotini pasta
- 1 small red onion – diced
- 3 cups fresh spinach – chopped
- ¼ cup fresh basil – chopped
- ½ cup vegetarian parmesan – grated
- 1 cup heavy cream
- ½ cup vegetable broth
- 1 tbsp. olive oil
- 1 tsp. Italian seasoning
- 1 tsp. garlic powder
- fresh ground pepper – a nice sprinkle
Instructions
- In a sauté pan, add 1 tbsp. olive oil and diced onion. Allow it to sauté for 3-5 minutes. Then, place 3 cups fresh spinach and ¼ cup fresh basil on top. Allow it to sauté with onion for 2-3 minutes until wilted. Remove both from the pan and set aside.
- Set 1 quart of water to boil. In a sauté pan, add 1 cup heavy cream, ½ cup vegetable broth, ½ cup grated vegetarian parmesan, 1 tsp. garlic powder and 1 tsp. Italian seasoning. Over MEDIUM-HIGH heat, use a spatula to move and stir the sauce for 10-12 minutes until thick and bubbly. Sprinkle with fresh ground pepper. Turn off heat and cover with a lid when ready.
- While sauce thickens, boil 8 oz. rotini. Follow directions on your pasta package, but generally, rotini should take about 8-12 minutes to boil. Pour pasta into a colander to strain out water when finished. Pour cooked pasta back into the pot, add sauce, cooked spinach, basil and onions. Give everything a nice stir and serve immediately.



Kimberly
I finally made this. I’m post bariatric surgery. So, protein is a priority.I added Italian turkey sausage, sundried tomatoes, mushrooms and used chickpea pasta. I’m calling it Tuscan Turkey Mushroom Alfredo. It rurned out delicious! Too bad we can’t attach a picture.
Genevieve Morrison
Oh how nice! So happy you enjoyed the recipe, Kimberly! <3