Vegan Carbonara
This vegan carbonara is a plant-based take on the Italian classic, built from a creamy soy yogurt and nutritional yeast sauce with crispy smoked tofu standing in for the bacon. It comes together in about the time it takes to boil the pasta, so it works just as well for a quick weeknight dinner as it does for a slow Saturday cooking session. No eggs, no cream, no cheese, and still every bit as comforting as the original.

Carbonara is one of those dishes you spot in restaurant windows all over Italy, and it always looks like something that belongs to eggs and cured pork. I wanted to prove it could be just as rich without either. A friend of mine actually suggested I make a plant-based version after she visited Italy a few weeks earlier and heard how good vegan pasta can be. I am certain that even the biggest meat lovers will enjoy this simple recipe.
What goes into this vegan carbonara
The whole dish leans on a handful of pantry staples, and each one is doing a specific job:
- Soy yogurt (unflavored): this is the creamy base of the sauce that replaces eggs and cream. Make sure it is plain and unsweetened, or the flavor will turn out wrong.
- Nutritional yeast: four tablespoons give the sauce its savory, cheesy, umami depth without any dairy.
- Smoked tofu: chopped and fried until crispy, this is your bacon stand-in. The smoke is what carries that bacon-like character, so smoked tofu really matters here.
- Smoked paprika: just a third of a teaspoon, but it reinforces the smoky note and warms up the sauce.
- Olive oil: for frying the tofu so it crisps up rather than steams.
- Fresh parsley: stirred in and scattered on top at the end for brightness and color.
- Pasta: use any shape you like, and reach for a gluten-free pasta if you need the dish to be GF.
If you want to play with the crispy topping, my guide to vegan bacon 5 ways shows a few other ways to get that smoky, crunchy bite besides tofu.

How to get the sauce and texture right
Two small things make the difference between a good carbonara and a great one. First, fry the smoked tofu in a hot pan until the edges are actually crispy before you set it aside. Soft tofu will get lost in the sauce, while crispy tofu holds its texture and gives you that satisfying bite in every forkful.
Second, build the sauce in a clean pan over medium heat and let it simmer while stirring frequently until it thickens. Then turn the heat off before you add the pasta and tofu. Keeping the sauce off high heat once the yogurt is in prevents it from splitting or turning grainy, which is exactly how you keep it silky. Carbonara, as creamy as it already is, in my opinion benefits from harder, chewier pasta, so I like to cook mine on the firmer side of al dente. If you want to nail that texture, my pasta al dente guide walks through the timing.

What to serve with vegan carbonara
Because the pasta is rich and creamy, I like to balance it with something fresh or brothy on the side. A crisp salad like this vegan Olivier salad works well, and a light bowl of vegan red lentil soup to start turns it into a proper meal. If you are cooking Italian for the whole table, this dish also sits nicely next to a vegan mushroom lasagna.
Make-ahead and storage tips
Carbonara is at its best served immediately, while the sauce is glossy and the tofu still has some crunch. If you do have leftovers, store them in an airtight container in the fridge for up to three days. Reheat gently in a pan over low heat with a splash of water or plant milk to loosen the sauce back up, since it thickens as it cools.
You can also get a head start by frying the smoked tofu ahead of time and keeping it in the fridge, then crisping it briefly before you build the sauce. For more plant-based Italian ideas to cook alongside this, browse the rest of my Italian cuisine recipes.

A quick, crowd-pleasing plant-based pasta
Whether you are looking for something fast to make or want to better your Italian cooking, I hope you enjoy this fun recipe for vegan pasta carbonara and share it with your friends. It is proof that you do not need eggs or bacon to land that creamy, smoky, comforting bowl of pasta.
If you give this vegan carbonara a try, I would love to know how the smoked tofu turned out for you. Leave a star rating and drop a comment below with your favorite pasta shape or any tweaks you made to the sauce, and make sure to tell me how everyone liked it!
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegan Carbonara
Ingredients
- 2 cups pasta cooked al dente; use gluten-free pasta if needed
For the sauce:
- ¾ cup soy yogurt plain, unsweetened
- 4 Tbsp nutritional yeast
- ⅓ tsp smoked paprika
- salt and pepper to taste
For the bacon:
- ½ cup smoked tofu chopped
- 1 Tbsp olive oil
For the topping:
- 3 Tbsp parsley finely chopped
Instructions
- Make the tofu bacon. In a large frying pan, heat the olive oil, add the chopped smoked tofu and fry until crispy. Set aside.
- In a clean pan over medium heat, add all the sauce ingredients and bring to a simmer, stirring frequently.
- When the sauce has thickened, turn off the heat, add the cooked pasta and the crispy tofu bacon, and stir to combine.
- Top with fresh parsley and serve immediately.
Notes
Frequently Asked Questions
Yes. This version skips eggs, cream, and cheese entirely. The creamy sauce comes from unflavored soy yogurt and nutritional yeast, while crispy smoked tofu stands in for the bacon, so every ingredient is plant-based.
Here the sauce is built on unflavored soy yogurt blended with nutritional yeast, smoked paprika, salt, and pepper. The yogurt gives it a creamy body and the nutritional yeast adds the savory, cheesy depth you would normally get from egg and parmesan.
Chop the smoked tofu and fry it in hot olive oil in a large pan until the edges are actually crisp, then set it aside. Give it space in the pan so it fries rather than steams, and add it back to the pasta only at the end so it keeps its texture.
Yes. Simply swap in your favorite gluten-free pasta and cook it al dente. The rest of the ingredients, including soy yogurt, nutritional yeast, and smoked tofu, are naturally gluten-free, though it is always worth checking your specific brands.
This usually happens when the yogurt is cooked at too high a heat. Simmer the sauce over medium heat until it thickens, then turn the heat off before stirring in the pasta and tofu. Keeping it off high heat once the yogurt is in keeps the sauce silky instead of split.
Store leftovers in an airtight container in the fridge for up to three days. Reheat gently in a pan over low heat with a splash of water or plant milk to loosen the sauce, since it thickens as it cools. It is best enjoyed fresh, while the tofu is still crisp.

Perfect every time and so close to the original taste of carbonara! Great job!
Thank you! 😀