4.78 from 9 votes

Vegan Carbonara

a skillet of vegan pasta carbonara.
This creamy Vegan Carbonara is a classic Italian pasta dish that everyone will love! A easy dairy free pasta dish that's ready in under 30 minutes!

Allergen friendly

Prep Time 10 minutes
Cook Time 15 minutes
Total 25 minutes
a skillet of vegan pasta carbonara.
4.78 from 9 votes

Vegan Carbonara

Prep Time 10 minutes
Cook Time 15 minutes
Total 25 minutes
This creamy Vegan Carbonara is a classic Italian pasta dish that everyone will love! A easy dairy free pasta dish that's ready in under 30 minutes!

Allergen friendly

Carbonara may not be the first dish you think of when you want to make a delicious meal, but that will all change when you make this amazingly delicious vegan carbonara recipe.

a close up of vegan carbonara.

Want to Save This Recipe?

Enter your email & we'll send it to your inbox. Plus you’ll get great new recipes from us every week.

I have cracked the code on vegan carbonara. Yes, after dozens of trial and errors, I’ve found out how to get this deliccious.

Warm and creamy pasta dishes are ultimate comfort foods. They fill our bellies and make us feel wrapped up in memories.

If there’s one pasta dish people swear can’t be made vegan, it’s carbonara—and that’s exactly why I had to crack the code. After years of creating dairy-free, egg-free versions of classic comfort foods, I can confidently say this vegan carbonara holds its own. The real hack? Building that silky, “eggy” richness by layering flavors—think creamy cashews (or tofu), a little kala namak for depth, and sautéed smoky bits to mimic pancetta. It all comes together in one pan, and the result is a cozy, glossy, twirlable bowl of pasta that feels indulgent but is still totally doable on a weeknight.

Let me show you how easy it is to recreate this comfort-food staple—no eggs, no dairy, just plant-based magic.

It’s perfect for any night, since it comes together in under 30 minutes, start to finish, and can feed a crowd.

Jump to:

What is Carbonara?

Pasta Carbonara is a classic creamy Italian pasta dish made with eggs, cheese, and bacon or pancetta.  Nothing in there comes close to be dairy free or vegan; however, we are making our version vegan! Spaghetti is the most common pasta used, but fettuccine, linguine, and bucatini can also be used.   

Why You’ll Love This Recipe

  • Easy – This recipe is super easy to make. From the tofu bacon just needing tossed in a marinade, to the pasta sauce just taking minutes to make, it’s a simple recipe that tastes amazing.
  • Leveled-Up – This recipe is creamy, decadence at it’s finest. It’s warm and inviting and makes you feel like you just took a bite of pasta from your favorite upscale fine-dining place.
  • Prep Ahead – This recipe can be made two to three days in advance. We love that you can have a delicious and creamy pasta ready for days in advance.
ingredients to make vegan carbonara.

Ingredients for Vegan Carbonara

Gather your ingredients:

Spaghetti (or other pasta)

Spaghetti is the typical pasta used for carbonara. In the photos I’m using bucatini because I love how a simple switch makes it feel more restaurant-quality.

Substitute: You can also use any gluten-free pasta for this recipe.

Vegan Tofu Bacon

We’re going to be using our tofu bacon recipe for this pasta. For that you’ll need

  • extra firm tofu
  • soy sauce
  • nutritional yeast
  • olive oil
  • maple syrup
  • vegan worcestershire sauce
  • liquid smoke
  • spices: smoked paprika, garlic powder, onion powder

Substitutes: The tofu could be swapped with pumfu (pumpkin tofu), sliced carrots, mushrooms, rice paper and more.

In a pinch the vegan worcestershire sauce can be switched with steak sauce (like A1).

The soy sauce can be swapped with tamari, coconut or liquid aminos, or a no soy soy sauce.

Vegan “Egg” Sauce

Carbonara is traditionally made with multiple eggs and yolks for a creamy yolky sauce. We’re going to recreate that with some plant based ingredients. You’ll need:

  • silken tofu
  • pumpkin puree
  • vegan butter
  • nutritional yeast
  • yellow mustard
  • white miso
  • spices: garlic powder, onion powder, turmeric, black salt (kala namak)

Substitutes: The silken tofu can be swapped with white beans or raw cashews and the pumpkin puree with mashed sweet potatoes. White miso can be omitted or subbed with a soy sauce alternative above.

Other Pasta Ingredients

You’ll also need shallots and garlic, non-dairy milk, and vegan parmesan to finish out the recipe.

close up bowl of creamy pasta carbonara and tofu bacon on top.

Other must try vegan pasta dishes:

🥳 Get the Full Recipe

a skillet with vegan creamy carbonara with tofu bacon.

Vegan Carbonara

Prep Time 10 minutes
Cook Time 15 minutes
Total 25 minutes
This creamy Vegan Carbonara is a classic Italian pasta dish that everyone will love! A easy dairy free pasta dish that’s ready in under 30 minutes!
Course Main Course, pasta dishes
Cuisine Italian
Servings 6 servings
Calories 572kcal

Ingredients

For Tofu Bacon

For the "Egg" Sauce

For the Pasta

  • 16 ounces bucatini pasta (or spaghetti)
  • 2 tablespoons vegan butter
  • 1 shallot, diced
  • 4 cloves garlic, minced
  • ½ cup non-dairy milk
  • 4 ounces vegan parmesan
  • ½ teaspoon lemon juice
  • ½ teaspoon black pepper, more to taste
  • ¼ teaspoon salt
  • 1 cup reserved pasta water

Instructions

For tofu bacon

  • Preheat oven to 400˚F (220˚C). With your pressed and drained tofu, cut into ½" cubes. Mix together all the bacon marinade ingredients and whisk together well. Carefully toss together the marinade with the tofu, making sure to coat all the sides of the pieces.
    tofu cubes tossed in marinade.
  • Lay out the tofu cubes on a baking sheet in an even layer. It's best if you can get space between your pieces. Bake for 25-30 minutes.
    marinated tofu on a baking sheet.

For the "Egg" Sauce

  • Into a small blender or a bowl, add all the "egg" sauce ingredients and blend or whisk really well until you have a smooth, cohesive sauce mixture. Set aside.
    creamy carbonara sauce.

For the Pasta

  • Bring 4 quarts of water to a boil. Once boiling, add and cook pasta according to instructions. Before draining, reserve 1 cup of the pasta water.
  • In a large skillet, add the diced shallot and cook for 2-3 minutes until it become translucent.  Add in the garlic and cook for an additional minute.
    shallots and garlic sauting in a skillet.
  • Add in the set aside "egg" sauce, non-dairy milk, parmesan, lemon juice, black pepper and salt. Stir together really well. Add ½ cup (or more) of the reserved pasta water.
    garlic, onions, vegan parmesan, and sauce to start making vegan carbonara sauce.
  • Stir in cooked pasta and mix together well. Top with the vegan tofu bacon, and more vegan parmesan, salt, pepper, and parsley. Serve warmed.
    creamy vegan carbonara sauce in a skillet.

Notes

*Nutritional facts are just estimates. Please utilize your own brand nutritional values to double check against our estimates. 

Video

This website uses affiliate links which may earn commission for purchases made at no additional cost to you.

Nutrition

Serving0.25potCalories572kcalCarbohydrates78gProtein23gFat19gSaturated Fat4gPolyunsaturated Fat4gMonounsaturated Fat7gTrans Fat0.04gSodium1252mgPotassium661mgFiber6gSugar9gVitamin A3947IUVitamin C4mgCalcium117mgIron4mg

Frequently Asked Questions:

Can I reheat this dish?

You can reheat this dish if needed. You may want to add a splash of your favorite non-dairy milk before cooking.

This post was originally published on April 22, 2019 and updated on November 22, 2025.

More Main Courses Recipes

Rate and Review

We would love to hear what you think!
4.78 from 9 votes (5 ratings without comment)

Your email address will not be published. Required fields are marked *

*

Recipe Rating




  1. 5 stars
    Loved this! Always look to Andrew for great vegan options. I’m not vegan, but we try to work in some vegan dishes into the mix each week.

    1. Love this! Thank you so much for using our recipes when your looking for plant based options. It means so much to us!

  2. 5 stars
    Really loved the ease and simplicity of this meal. I used MyBacon for the bacon, and it was really delicious! I might add a bit more onion next time I make it, but that’s about it. Yum!

  3. 5 stars
    Made this 2 nights in a row now. So quick to make and so rich but not too heavy like regular carbonara. It doesn’t have that weird almond milk taste like a lot of vegan creamy recipes we’ve tried. Thank you so much!!

    1. You are amazing! Thank you so much for sharing! Completely made our day!