Go Back
+ servings
5 from 3 votes
Bowl of Vegan Spaghetti Carbonara with fork and spoon.
Vegan Spaghetti Carbonara
Prep Time
35 mins
Cook Time
25 mins
Total Time
1 hr
 

Smoky marinated cremini mushrooms and peas are tossed with spaghetti in a silky tofu and cashew sauce to create this decadently delicious vegan spaghetti carbonara.

Course: Entree
Cuisine: American, Italian
Servings: 6
Calories: 542 kcal
Author: Alissa
Ingredients
For the Mushroom Bacon
  • 3 tablespoons soy sauce
  • 2 tablespoons maple syrup
  • 1 teaspoon liquid smoke
  • 1 teaspoon smoked paprika
  • 12 ounces cremini mushrooms, cleaned and roughly chopped
  • 2 tablespoons olive oil, plus more as needed
For the Pasta
  • 16 ounces dried spaghetti
For the Vegan Carbonara Sauce
  • 1 cup raw cashews, soaked in water 4-8 hours, drained and rinsed
  • 12 ounces silken tofu (Note 1)
  • 1 cup unflavored and unsweetened non-dairy milk
  • 2 tablespoons nutritional yeast flakes, or to taste (optional, but adds a really nice flavor)
  • 1 tablespoon lemon juice
  • 1 teaspoon salt, plus more to taste (Note 2)
The Rest
  • 2 tablespoons olive oil
  • 3 garlic cloves, minced
  • 1 cup frozen peas, thawed
  • Vegan Parmesan cheese, optional
  • Red pepper flakes, optional
  • Chopped fresh parsley, optional
Instructions
  1. To make the mushroom bacon, first stir the soy sauce, maple syrup, liquid smoke and smoked paprika together in a small bowl.

  2. Coat the bottom of a large skillet with the olive oil and place it over medium heat. Give the oil a minute to heat up, then add the mushrooms in an even layer. (Note 3)

  3. Cook the mushrooms for about 10 minutes, flipping them only once or twice, until they've shrunken a bit and browned.

  4. Carefully pour the soy sauce mixture over the mushrooms and allow them to cook 2 to 3 minutes more, until the liquid evaporates and forms a coating on the mushrooms.

  5. Remove the mushrooms from the skillet and transfer them to a plate.

  6. Bring a large pot of water to a boil and cook spaghetti according to package directions, until al dente. Reserve ½ cup of pasta water, then drain the pasta into a colander.

  7. Make the sauce while the pasta boils. Place the cashews, silken tofu, milk, nutritional yeast flakes, lemon juice, and salt into a blender or food processor bowl and blend until smooth and creamy.

  8. Wipe out the skillet you used to cook them mushrooms (it doesn't need to be perfectly clean) and add 2 tablespoons of olive oil. Give the oil a minute to heat up, then add the garlic. Sauté the garlic for about 1 minute, until very fragrant.

  9. Add the cooked pasta to the pot, along with the sauce and peas. Toss everything to coat the pasta in sauce. You can thin the sauce with your reserved pasta water if it seems too thick.

  10. Remove the skillet from heat. Season the pasta with additional salt if desired. Top with mushroom bacon.

  11. Divide onto plates and serve with vegan Parmesan cheese, red pepper flakes, and fresh parsley, if desired.

Recipe Notes
  1. I used firm silken tofu, but the recipe will also work with soft. Simply cut back on the non-dairy milk by a few tablespoons if using soft.
  2. A portion of the salt in this recipe can be substituted with kala namak/black salt, available at Indian Grocery stores. This will add eggy flavor. I recommend starting with no more than ¼ teaspoon of kala namak, then adding more to taste.
  3. The mushrooms can be cooked in batches if you don't have enough room in your skillet. It's important not to crowd them.
Nutrition Facts
Vegan Spaghetti Carbonara
Amount Per Serving
Calories 542 Calories from Fat 216
% Daily Value*
Fat 24g37%
Saturated Fat 4g20%
Sodium 935mg39%
Potassium 792mg23%
Carbohydrates 63.9g21%
Fiber 3.8g15%
Sugar 8.3g9%
Protein 21.1g42%
Calcium 144mg14%
Iron 6mg33%
* Percent Daily Values are based on a 2000 calorie diet.