This post contains affiliate links.
Upgrade pasta night with my creamy, cozy vegetarian carbonara! It’s silky and rich, with spaghetti coated in a glossy egg and Parmesan sauce and loaded with buttery mushrooms. Vegetarian, ready in 20 minutes, and built entirely from pantry and produce staples.

You’ll Be Making This On Repeat
Traditional carbonara gets its savory depth from guanciale or pancetta, so removing the meat is the obvious challenge. Mushrooms solve it better than any other substitute because they brown in butter and release a concentrated, umami-forward moisture that seasons the pasta. So tasty!
The more important technical challenge (and the one where most home cooks go wrong) is the egg tempering step. Adding pasta water slowly to the egg mixture before combining everything raises the egg temperature gradually, which is what produces a silky sauce rather than scrambled eggs on noodles.
- On the table in 20 minutes with no special equipment
- Lighter than cream-based pasta but just as rich-tasting
- Impressive enough for date night, straightforward enough for a weeknight
Reader rating

Key Ingredients
This vegetarian carbonara uses only eight ingredients, two of which are seasonings! (Jump to the recipe for exact measurements – this is just an overview.)
- Egg yolks and whole eggs: The yolk-heavy ratio is what produces a glossy, coating sauce rather than a thin, eggy one. Room temperature eggs emulsify more easily than cold ones straight from the fridge (this is worth the five minutes it takes to set them out.)
- Parmesan: Pre-shredded Parmesan contains anti-caking agents that prevent it from melting smoothly into the sauce, so grate it fresh! You can also use Pecorino Romano cheese if that’s more budget-friendly.
- Pasta water: The starchy cooking water is the emulsifying agent that binds the eggs and Parmesan into a cohesive sauce. Reserve a full cup before draining even if you don’t think you’ll need all of it.
- Mushrooms: You can use your favorite type of mushroom here. White or brown button mushrooms are easiest to find, but shiitake or portobello add loads of flavor!
- Spaghetti: Bucatini and rigatoni are also types of pasta that work wonderfully, too.


Why did my carbonara scramble?
Scrambled carbonara comes down to heat moving too fast. The three most common causes are adding the pasta water too quickly during tempering, combining the egg mixture while the pan is still over direct heat, and using cold eggs straight from the fridge.
Add Some veggies
Want to add more vegetable ingredients to your carbonara? Here are some ideas.
- Asparagus: Chop up spears of asparagus for a nutritious crunch in every bite. Quickly sauté or roast them for maximum deliciousness.
- Zucchini: Sauté bite-sized pieces over high heat with a splash of oil until golden brown and slightly soft.
- Cherry tomatoes: Throw in fresh halves, roast them to bring out their sweetness, or try sun-dried tomatoes!


Vegetarian Carbonara with Mushrooms (20 Minutes)
Ingredients
- 2 Tbsp unsalted butter, 28 g
- 3 cups sliced mushrooms, 180 g
- 2 cloves garlic, minced
- 1 lb uncooked spaghetti, 450 g
- 2 Tbsp salt
- 4 egg yolks, room temperature
- 2 whole eggs, room temperature
- 1 cup finely grated Parmesan cheese, 85 g
Instructions
- Mushrooms: Melt butter in a sauté pan over medium heat. Add mushrooms and garlic, cooking until mushrooms lose their moisture and become soft, about 5 minutes.
- Whisk Eggs: Whisk together the egg yolks and whole eggs until evenly mixed. Stir in the Parmesan.
- Pasta: Bring a large pot of water to a boil, then add salt and spaghetti. Cook according to the package instructions until spaghetti is al dente. When finished, save 1 cup of the water that you cooked the pasta in, and strain out the rest.Transfer cooked spaghetti back to the pot and set aside.
- Temper Eggs: Very slowly drizzle the 1 cup of pasta water into the eggs, whisking as you pour. This tempers the eggs so that they won't scramble when they hit the hot noodles.
- Add Eggs: Stir the egg mixture into the cooked spaghetti and stir vigorously to combine.
- Serve: Stir in mushrooms. Top with cracked black pepper and more Parmesan cheese. Serve immediately.
Notes
Nutrition
Nutrition information calculated by Sarah Bond, degreed nutritionist.






















Yum yum yum 🤤
I only had orzo on hand, but it turned out so nice. Just what I needed tonight.
Thank you.
P.S.
I love your cookbook and can’t wait for the next one 😉
I’m so happy to hear you loved it, Annette! Happy eating! 😀
This was DELICIOUS. Please make this recipe.
I’ve missed carbonara since becoming a vegetarian eight years ago for health reasons and this filled that craving wonderfully omg. Tried before to make it with plant based bacon to simulate the real thing but it never worked that well unfortunately. So I thought this might fail as well.
But nope. And this was SO GOOD. 😍😍😍 I added corn and zucchini alongside the mushrooms and garlic and it was so good. Also added a pinch of red pepper flakes for a some extra spice. It made it even more tasty omg. If people are making this they should try that if they want it to be a bit spicy.
Thanks for making my day with your comment! So pumped you loved it!