clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A plate of Vegetarian Spaghetti Carbonara.

Vegetarian Spaghetti Carbonara

  • Author: RebeccaBlackwell
  • Total Time: 30 minutes
  • Yield: 4 servings


Traditional spaghetti carbonara goes meatless with caramelized portabella mushrooms and a generous amount of smoked mozzarella and parmesan cheese. I promise. No one will miss the bacon.

*Vegan substitutions are listed above this recipe.


  • 10 oz spaghetti noodles (*see note)
  • 2 tbsp salt (for the pasta water)
  • 1/4 cup extra virgin olive oil
  • 1/4 cup chopped shallot
  • 1/2 - 1 1/2 tsp crushed red pepper flakes (depending on how much heat you prefer)
  • 8 oz portabella mushrooms - chopped if large, sliced if using baby portabellas
  • 2 tsp minced garlic
  • 4 large eggs + 1 large egg yolk
  • 7 oz smoked mozzarella cheese, grated
  • 1/2 tsp salt
  • 1/2 tsp ground black pepper
  • 5 oz grated parmesan cheese
  • 1/2 cup chopped fresh parsley


  1. Fill a large saucepan with water and 2 tablespoons of salt. Set it over high heat and bring the water to a boil. Add the pasta and cook until just slightly underdone. (If using fresh pasta, cook for only 60 - 90 seconds.) Drain, reserving 1/2 cup of the pasta's cooking water.
  2. Pour the olive oil into a large skillet or saucepan and set over medium heat. Add the chopped shallot and crushed red pepper flakes and cook, stirring constantly, for 2 minutes, until the shallots are just beginning to brown. Add the mushrooms and garlic and cook, stirring frequently, until the mushrooms are a deep brown. Add the cooked pasta to the pan and toss to combine. Remove from the heat.
  3. In a medium size bowl, whisk the eggs and egg yolk with the smoked mozzarella to combine. Slowly whisk in the reserved pasta cooking water.
  4. Set the pan with the pasta back on the burner, with the heat set to medium-low. Pour in the egg and cheese mixture, stirring constantly to melt the cheese and cook the eggs. Stir in the grated parmesan and cook, stirring constantly until melted.
  5. Remove from the heat, sprinkle with chopped parsley, and serve.


  • Whenever possible, I prefer to make pasta from scratch. If you've never made homemade pasta but want to try your hand at it, here's a pasta making picture tutorial that will take you through the process, step-by-step.
  • Have some leftover pasta that you're not sure what to do with? Use it to make a simple Pasta Frittata!
  • Prep Time: 30 minutes