Vegetarian Carbonara with Oyster Mushrooms: Perfect Meatless Dinner

Creamy, eggy sauce meets golden oyster mushrooms and cracked black pepper — this Vegetarian Carbonara with Oyster Mushrooms gives you all the comfort of classic carbonara without the pork. Quick, elegant, and totally satisfying. Want dinner in 25 minutes? Yes, please.

Hey — if you love pasta but don’t love meat every night, this is the sort of recipe that becomes your go-to. I make it on busy weeknights and when I want to impress someone without breaking a sweat. The mushrooms add meatiness and depth, the eggs make the sauce luxuriously silky, and Pecorino Romano gives that sharp, salty punch carbonara demands. Ready? Let’s cook.

Why this works: Flavor in simple steps

Roasting or sautéing the mushrooms browns their edges and concentrates flavor. The egg-and-cheese mixture clings to each strand of pasta, creating a silky, glossy sauce without cream. Freshly cracked black pepper lifts the whole dish with a spicy, aromatic finish. Ever wondered how carbonara stays so rich without cream? The hot pasta and starchy cooking water do the trick — science that tastes like happiness.

Quick facts (so you can skim and cook)

  • Prep: 10 minutes
  • Cook: 15 minutes
  • Total: 25 minutes
  • Yield: 2–3 servings
  • Recipe: Vegetarian Carbonara with Oyster Mushrooms

Ingredients — Gather these first

Ingredients You’ll Need

  • 400 g spaghetti or linguine (use spaghetti for a classic feel)
  • 250 g oyster mushrooms (cleaned and sliced; you may mix cremini or button mushrooms if you like)
  • 100 g Pecorino Romano, freshly grated (you can mix in Parmesan if preferred)
  • 2 tbsp extra virgin olive oil (use a good one — it matters)
  • 2 garlic cloves, minced
  • Salt & freshly cracked black pepper, to taste — and be generous on the pepper!
  • Fresh parsley, chopped (optional garnish)

Bold tip: Use freshly grated Pecorino. The texture and melt differ from pre-grated cheese.

Equipment — keep it simple

  • Large pot for boiling pasta
  • Large skillet or sauté pan (big enough to toss pasta)
  • Mixing bowl for the egg-cheese mix
  • Tongs or pasta fork
  • Microplane or fine grater for the cheese
  • Ladle for saving pasta water

No fancy gadgets. If you own an oversized skillet and a bowl, you can make this.

Vegetarian Carbonara with Oyster Mushrooms
Vegetarian Carbonara with Oyster Mushrooms

Step-by-step: Make the Vegetarian Carbonara with Oyster Mushrooms

Step 1 — Prep the mushrooms

Wipe the oyster mushrooms with a damp cloth and slice them thinly. Heat 1 tbsp olive oil in a large skillet over medium-high heat. Add the minced garlic and sauté for 30 seconds until fragrant. Toss in the mushrooms and season with a pinch of salt and black pepper. Sauté 6–8 minutes until they turn golden and develop slightly crisp edges. Set the mushrooms aside in the pan off heat.

Step 2 — Cook the pasta

Bring a large pot of salted water to a rolling boil. Cook the spaghetti until al dente (follow package timing, usually 9–11 minutes). Reserve 1 cup of pasta water before draining. The starchy water will emulsify the sauce and make it silky.

Step 3 — Make the sauce

In a large mixing bowl, whisk together until smooth. Add the 100 g grated Pecorino and a generous crack of black pepper. Stir until the mixture thickens slightly. This bowl becomes the sauce base.

Step 4 — Combine pasta, mushrooms, and sauce

Turn the heat to low. Add drained pasta to the skillet with mushrooms and toss gently. Remove the pan from direct heat. Pour the egg-cheese mixture over the pasta and toss quickly and continuously. Add reserved pasta water one tablespoon at a time to reach a glossy, flowing consistency. Keep stirring — the eggs will thicken into a sauce, not scramble. If the sauce tightens too much, add more hot pasta water.

Step 5 — Serve and finish

Plate the pasta into shallow bowls, twirl for a neat nest, and finish with extra grated Pecorino and a generous crack of black pepper. Scatter chopped parsley if you like a fresh pop.

Serving note: Serve immediately. Carbonara waits for no one.

Yield & Calories — the numbers you asked for

This recipe yields 2–3 servings depending on appetite.

Estimated calories (approximate total):

  • Spaghetti (400 g): ~1400 kcal
  • Oyster mushrooms (250 g): ~60 kcal
  • 4 large eggs: ~280 kcal
  • Pecorino Romano (100 g): ~400 kcal
  • Olive oil (2 tbsp): ~238 kcal
  • Garlic & parsley: ~10 kcal

Total:2388 kcal

  • Per serving (2 servings): ≈ 1194 kcal
  • Per serving (3 servings): ≈ 796 kcal

If you plate this for two, expect a very satisfying, hearty portion. For three, portions feel more moderate. Add a side salad and you’ll balance things out. FYI: exact calories vary by brand and portion size, but these estimates help you plan.

Tips for the best result (so you don’t scramble the eggs)

  • Work off heat when you add the egg mixture. The pasta’s residual heat cooks the eggs gently.
  • Save pasta water. That starchy liquid creates the emulsified, creamy sauce you crave.
  • Don’t overcrowd the skillet when browning mushrooms; give them room to caramelize.
  • Use room-temperature eggs for smoother incorporation.
  • Grate cheese fresh — pre-grated cheese won’t melt as nicely.

Need a quick fix? If the sauce looks lumpy, add more hot pasta water and keep stirring. You got this.

Variations & swaps (make it yours)

  • Add sautéed shallots for sweeter depth.
  • Mix in cremini or shiitake for earthier flavor.
  • Use half Pecorino/half Parmesan if you prefer milder salt.
  • Make it vegan-ish: replace eggs with silken tofu blended with nutritional yeast and a touch of turmeric — not traditional, but an option if you’re experimenting. IMO, the original eggs make the magic happen, though.
Vegetarian Carbonara with Oyster Mushrooms
Vegetarian Carbonara with Oyster Mushrooms

Comparison: Traditional carbonara vs. this vegetarian twist

Traditional carbonara uses guanciale (or pancetta) and Pecorino with eggs. It tastes salty, porky, and umami-rich. This Vegetarian Carbonara with Oyster Mushrooms replaces pork with mushrooms that provide a similar umami and meaty texture. You lose the cured-pork flavor but gain earthiness and a cleaner finish. Both result in creamy sauces, but the mushroom version feels lighter and more vegetal — perfect for a meatless dinner when you still want indulgence.

Still Hungry, Try This Testy Recipe

Mushroom Cauliflower Rice – Quick & Easy

Spaghetti Squash Alfredo – Best Vegetarian Dinner Recipe

Pasta Primavera – One Pot Recipe

Storage, reheating, and make-ahead

  • Fridge: Store leftovers in an airtight container for up to 2 days. The egg-based sauce thickens when cold; don’t worry.
  • Reheat gently: Warm in a skillet over low heat with a splash of water or pasta water to loosen the sauce. Avoid high heat, which can scramble the eggs.
  • Make-ahead: Cook mushrooms and store separately. Combine with freshly cooked pasta and sauce when you’re ready to serve.

Pro tip: Reheat on the stove rather than the microwave for better texture.

Some Problem(common slip-ups)

  • Scrambled sauce? You added eggs to hot pan on high heat. Lower the heat and add pasta water next time.
  • Sauce too thin? Reduce it a minute over low heat or stir in more cheese.
  • Mushrooms soggy? You overcrowded the pan. Sear in batches for better browning.

Final thoughts — why you’ll make this again

This Vegetarian Carbonara with Oyster Mushrooms gives you a quick, classy dinner that feels like effort but really isn’t. It keeps well enough for leftovers, plays nicely with a simple green salad, and impresses guests without much prep. The combination of silky eggs, sharp Pecorino, and browned oyster mushrooms hits all the comfort notes. Isn’t that what we want from a weeknight dinner?

Give it a try tonight. I bet you’ll make it again next week. 

Vegetarian Carbonara with Oyster Mushrooms

Vegetarian Carbonara with Oyster Mushrooms: Perfect Meatless Dinner

Creamy, eggy sauce meets golden oyster mushrooms and cracked black pepper — this Vegetarian Carbonara with Oyster Mushrooms gives you all the comfort of classic carbonara without the pork. Quick, elegant, and totally satisfying. Want dinner in 25 minutes? Yes, please
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 3
Course: Main Course
Calories: 796

Ingredients
  

  • 400 g spaghetti or linguine use spaghetti for a classic feel
  • 250 g oyster mushrooms cleaned and sliced; you may mix cremini or button mushrooms if you like
  • 100 g Pecorino Romano freshly grated (you can mix in Parmesan if preferred)
  • 2 tbsp extra virgin olive oil use a good one — it matters
  • 2 garlic cloves minced
  • Salt & freshly cracked black pepper to taste — and be generous on the pepper!
  • Fresh parsley chopped (optional garnish)
  • Bold tip: Use freshly grated Pecorino. The texture and melt differ from pre-grated cheese

Equipment

  • Large pot for boiling pasta
  • Large skillet or sauté pan (big enough to toss pasta)
  • Mixing bowl for the egg-cheese mix
  • Tongs or pasta fork
  • Microplane or fine grater for the cheese
  • Ladle for saving pasta water
  • No fancy gadgets. If you own an oversized skillet and a bowl, you can make this

Method
 

  1. Step 1 — Prep the mushrooms
  2. Wipe the oyster mushrooms with a damp cloth and slice them thinly. Heat 1 tbsp olive oil in a large skillet over medium-high heat. Add the minced garlic and sauté for 30 seconds until fragrant. Toss in the mushrooms and season with a pinch of salt and black pepper. Sauté 6–8 minutes until they turn golden and develop slightly crisp edges. Set the mushrooms aside in the pan off heat.
  3. Step 2 — Cook the pasta
  4. Bring a large pot of salted water to a rolling boil. Cook the spaghetti until al dente (follow package timing, usually 9–11 minutes). Reserve 1 cup of pasta water before draining. The starchy water will emulsify the sauce and make it silky.
  5. Step 3 — Make the sauce
  6. In a large mixing bowl, whisk together 2 whole eggs + 2 egg yolks until smooth. Add the 100 g grated Pecorino and a generous crack of black pepper. Stir until the mixture thickens slightly. This bowl becomes the sauce base.
  7. Step 4 — Combine pasta, mushrooms, and sauce
  8. Turn the heat to low. Add drained pasta to the skillet with mushrooms and toss gently. Remove the pan from direct heat. Pour the egg-cheese mixture over the pasta and toss quickly and continuously. Add reserved pasta water one tablespoon at a time to reach a glossy, flowing consistency. Keep stirring — the eggs will thicken into a sauce, not scramble. If the sauce tightens too much, add more hot pasta water.
  9. Step 5 — Serve and finish
  10. Plate the pasta into shallow bowls, twirl for a neat nest, and finish with extra grated Pecorino and a generous crack of black pepper. Scatter chopped parsley if you like a fresh pop.

Notes

This recipe yields 2–3 servings depending on appetite.
Estimated calories (approximate total):
  • Spaghetti (400 g): ~1400 kcal
  • Oyster mushrooms (250 g): ~60 kcal
  • 4 large eggs: ~280 kcal
  • Pecorino Romano (100 g): ~400 kcal
  • Olive oil (2 tbsp): ~238 kcal
  • Garlic & parsley: ~10 kcal
Total:2388 kcal
  • Per serving (2 servings): ≈ 1194 kcal
  • Per serving (3 servings): ≈ 796 kcal
If you plate this for two, expect a very satisfying, hearty portion. For three, portions feel more moderate. Add a side salad and you’ll balance things out. FYI: exact calories vary by brand and portion size, but these estimates help you plan.

Leave a Comment

Recipe Rating