Carbonara without the pancetta is a legitimate weeknight dinner, not a compromise. Mushrooms browned properly — dry skillet first, no oil until they’ve already released their moisture and started to color — develop a savory depth that holds up against the egg and Parmesan sauce. This is the pasta I make when I want something that feels like effort and takes about the same time as boiling water.
One technique note worth reading before you start: the egg mixture goes onto the pasta off the heat, not into a hot skillet. Hot pan + eggs = scrambled. Residual heat from the pasta does the cooking, and a splash of reserved pasta water loosens everything into a sauce that coats instead of clumps. The source recipe skips this step. This version doesn’t.
Ready in: ~20 minutes · Serves 4 · Vegetarian
The Lineup
Pasta:
- 16 oz (450g) spaghetti — or any long pasta (linguine, fettuccine, bucatini all work)
- Salt, for the pasta water — use more than you think
Mushroom base:
- ½ lb (225g) fresh mushrooms, sliced — cremini have more flavor than button, but either works
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- Salt and black pepper
Egg sauce:
- 3 large eggs
- ½ cup freshly grated Parmesan, divided — half goes into the sauce, half goes on top
How to Make It
Get the Pasta Going
Bring a large pot of aggressively salted water to a boil. Cook the spaghetti until al dente — about 12 minutes, or according to the package. Before you drain it, scoop out at least half a cup of pasta water and set it somewhere you won’t forget it. This starchy water is what makes the sauce work.
Brown the Mushrooms While the Pasta Cooks
Put the sliced mushrooms into a large skillet over medium-high heat with no oil. Dry heat first. Cook, stirring occasionally, until the mushrooms release their moisture, shrink down, and start to pick up color — 4 to 5 minutes. Once they’ve browned, add the olive oil and minced garlic and cook another 2 to 3 minutes until the garlic softens. Season with salt and a good amount of black pepper. Remove from the heat.
Skipping the dry-browning step and adding oil first steams the mushrooms instead of searing them. Worth the extra patience.
Mix the Egg Sauce
In a bowl, beat the 3 eggs with half the Parmesan until combined. Season with black pepper. Set aside — this goes on at the very end, off the heat.
Bring It All Together
Drain the pasta and add it directly to the skillet with the mushrooms. The pan should be off the heat — or as low as it goes.
Pour the egg and Parmesan mixture over the hot pasta and toss immediately. Keep tossing and folding, adding splashes of the reserved pasta water a little at a time, until the sauce turns glossy and coats every strand. The pasta’s heat gently sets the eggs without scrambling them. If the sauce tightens up or looks dry, add more pasta water.
Taste. Adjust salt and pepper. Serve immediately, topped with the remaining Parmesan.

Where It Goes Wrong
Scrambled eggs. Happened because the egg mixture hit an actively hot pan. Off the heat — or barely warm — is the right environment for the eggs to emulsify into sauce rather than cook into curds.
Sauce that’s dry or clumped. Forgot to save pasta water, or didn’t add enough. The pasta water is the loosener — have it ready and add it gradually until the sauce flows.
Watery mushrooms with no color. Oil went in too early. Dry pan first, brown them down, then oil and garlic.
Pre-shredded Parmesan. Has a coating that prevents clean melting. Freshly grated from a block integrates into the sauce properly.
Worth Knowing
Any long pasta works — linguine and fettuccine both hold the sauce well. Short pasta is harder to toss and doesn’t coat as evenly. Cremini mushrooms have more depth than button; a mix of cremini and shiitake is even better if you have them.
For more richness, add an extra egg yolk to the sauce mixture. That’s the direction traditional carbonara goes — more yolks, less white — and it works here too. Don’t tell anyone it’s vegetarian until after they’ve asked for seconds.
Per Serving
- ~520 calories
- 14g fat, 75g carbs, 22g protein
A filling pasta dinner. The protein from three eggs and the Parmesan makes this more substantial than it looks.
Make This Tonight
This is a pantry dinner — eggs, pasta, a handful of mushrooms, Parmesan. The whole thing comes together in the time the pasta takes to cook, and if you get the off-heat technique right, the sauce is genuinely creamy without a drop of cream in it. Tell me in the comments whether you used cremini or button mushrooms and how the sauce came together. Rate the recipe, save it on Pinterest, and subscribe for more.
Print
Mushroom Carbonara
A vegetarian carbonara built on sautéed mushrooms instead of pancetta — browned in a dry skillet first to develop flavor, then finished with garlic, tossed with spaghetti and a Parmesan-egg sauce that coats every strand. Comes together in the time it takes the pasta to cook.
- Total Time20 minutes
- Yield4 servings 1x
Ingredients
The Pasta
- 450 g spaghetti (16 oz)
- salt, for the pasta water
The Mushroom Base
- 225 g fresh mushrooms, sliced (1/2 lb) — cremini or button
- 1 tbsp olive oil
- 2 cloves garlic, minced
- salt and black pepper, to taste
The Egg Sauce
- 3 large eggs
- 0.5 cup freshly grated Parmesan cheese, divided
Instructions
Start the Pasta
- Boil the pasta: Bring a large pot of well-salted water to a boil. Cook the spaghetti until al dente, about 12 minutes. Before draining, scoop out at least ½ cup of pasta water and set it aside — this is what loosens the sauce. Drain the pasta.
Brown the Mushrooms
- Cook mushrooms dry first: While the pasta cooks, place the sliced mushrooms in a large skillet over medium-high heat with no oil. Cook, stirring occasionally, until they release their moisture and begin to brown, 4–5 minutes. They’ll shrink significantly — this is normal. Add the olive oil and garlic and cook for another 2–3 minutes until the garlic is softened and fragrant. Season with salt and black pepper. Remove from heat.
Make the Sauce
- Mix the egg sauce: In a bowl, beat the eggs together with half of the Parmesan until combined. Season lightly with black pepper.
Combine
- Bring it together off the heat: Add the hot drained pasta to the skillet with the mushrooms — the pan should be off the heat or moved to low. Pour the egg and Parmesan mixture over the pasta and toss immediately and continuously, adding splashes of the reserved pasta water as needed to loosen into a creamy sauce that coats the noodles. The residual heat from the pasta cooks the eggs gently — the goal is a silky coating, not scrambled eggs. Taste and adjust salt and pepper. Serve immediately, topped with the remaining Parmesan.
Notes
The reserved pasta water is essential — the starchy water loosens the egg sauce and prevents it from seizing into clumps. Don’t skip draining: pour off at least ½ cup before you drain the pasta. Adding the egg mixture to a hot pan (rather than the hot pasta) risks scrambling the eggs; keep the skillet off direct heat and let the pasta’s temperature do the cooking. Freshly grated Parmesan melts more smoothly than pre-shredded. Any long pasta works — linguine, fettuccine, bucatini.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Dinner, Main Course
- Cuisine: Italian-American
Nutrition
- Calories: 520
- Sugar: 4
- Sodium: 320
- Fat: 14
- Saturated Fat: 5
- Carbohydrates: 75
- Fiber: 4
- Protein: 22




