This vegetarian carbonara is silky, rich and ready in 20 minutes with spaghetti coated in a glossy egg and parmesan sauce loaded with buttery mushrooms!
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
Carbonara is best eaten immediately. The sauce continues to thicken as it sits and doesn't reheat well without breakingIf reheating leftovers, add a splash of water and warm gently over very low heat, stirring constantly; do not microwave at full power or the eggs will scrambleStore leftovers in an airtight container in the fridge for up to two daysNot suitable for freezing. The egg-based sauce breaks on thawingCan I make this vegan or dairy-free? A true carbonara is built on eggs and Parmesan, so a vegan version requires rebuilding the sauce entirely rather than swapping ingredients. For dairy-free, the butter swaps easily for a plant-based alternative, and a hard aged dairy-free Parmesan can work in place of the real thing, though the sauce will be less sharp and nutty. The eggs are the non-negotiable element: without them, the sauce won't emulsify.