This is hands down the best vegan carbonara you’ll ever eat! Silky spaghetti noodles are coated in an ultra-creamy, cheesy golden sauce and topped with vegan pancetta and black pepper.

bowl full of yellow noodles with red pieces of tofu on top

This vegan carbonara recipe is not at all authentic (this carbonara recipe is), but it is delicious and I think you will love it! Traditional carbonara is made with pork, eggs and cheese, so of course this vegan version is completely different.

Stock up on more of the best vegan comfort food dishes with recipes like this one and so many others. Some of my favorites include Vegan Pot Pie, Vegan Chicken and Dumplings, and Vegan Shepherdโ€™s Pie!

Why should you make this vegan carbonara?

  • Itโ€™s an easy dinner recipe! You can make this easy dinner for any occasion. Itโ€™s an excellent weeknight dinner to serve to the family, but it also doubles as an impressive date night/ dinner party entree. 
  • The vegan pancetta is SO good. Seriously, the biggest reason my family always requests this dish for dinner is for the little bits of flavor packed pancetta tofu! Theyโ€™re pretty addictive. 
  • Itโ€™s oh so creamy. The cheesy cashew based sauce is easy to make and full of flavor. Youโ€™ll love how decadent and creamy it really is!
pan full of yellow spaghetti and reddish tofu pieces

Ingredients needed (with substitutions)

For the vegan pancetta:

  • Tofu – Make sure itโ€™s firm or extra firm so it holds its shape while cooking. You could substitute tempeh, soy curls or even mushrooms for vegan mushroom carbonara.
  • Soy Sauce – You can use tamari for a gluten free substitute. 
  • Tomato Paste
  • Olive Oil – You can swap this out for avocado oil if preferred. 
  • Garlic Powder
  • Liquid Smoke – If you donโ€™t have any liquid smoke, you can use smoked paprika instead.

For the creamy sauce:

  • Cashews – You could try subbing with raw slivered almonds or sunflower seeds, if needed.
  • Garlic – Freshly minced garlic yields the best aroma and flavor. 
  • Water
  • Nutritional Yeast – You can leave this out if youโ€™re not a fan. 
  • Lemon Juice – Only use freshly squeezed lemon juice, not the bottled alternative. 
  • Salt

The rest:

  • Spaghetti Noodles – Any spaghetti noodles will work, from white to whole wheat or gluten free. I used brown rice noodles.
  • Basil – Fresh basil adds the best touch of fresh flavor to this hearty dish. 
  • Vegan parmesan cheese – Either my recipe or I love Violifeโ€™s vegan parmesan, it tastes a lot like the real thing.

How to make vegan carbonara

Find the complete printable recipe with measurements below in the recipe card.

Make the vegan pancetta

Press the tofu, then cut it into into very small cubes. In a large bowl, whisk together the soy sauce, tomato paste, olive oil, garlic powder and liquid smoke. Add the tofu pieces and stir well to coat in the sauce.

Dump the tofu/sauce mixture onto the prepared pan and spread the tofu out evenly.

Bake in the oven for 35-45 minutes, flipping the tofu over once halfway through cooking. Be careful not to burn the tofu. Remove and set aside.

vegan tofu bacon pieces on a parchment lined pan, blackened in places

Make the creamy sauce for vegan carbonara

Bring 4 cups of water to a boil. Pour the hot water over the cashews and let soak for 5 minutes.

Drain the cashews and discard the soaking water. Add them to a blender along with the rest of the sauce ingredients and blend until smooth.

Want a no blender required version? You can use this recipe for Dairy Free Alfredo Sauce instead for the sauce. I’d probably add some nutritional yeast, black pepper, and turmeric just like the cashew based sauce.

yellow sauce in Vitamix on wooden background

Stir it all together and enjoy!

Boil the noodles according to package instructions, then drain and return back to the pot. Add in the cream sauce and stir over low-medium heat until the sauce thickens somewhat.

Serve immediately with tofu “pancetta”, black pepper, fresh basil and vegan parmesan, as desired. Enjoy!

Frequently asked questions

Can I make gluten free Vegan Pasta Carbonara?

Yes! You can easily make sure the recipe is gluten free by using gluten free tamari instead of soy sauce and gluten free noodles.

Can I make it nut free?

Yes, you can substitute sunflower seeds for cashews. Or make this Dairy Free Alfredo Sauce instead (but make sure whatever cheese/milk you use is nut free.

How can I store and reheat leftover pasta?

In an airtight container in the fridge, any leftovers you have will stay fresh for about 2-3 days. It doesnโ€™t freeze well.

Is there an alternative to tofu for the pancetta?

Yes. You can use tempeh, soy curls or even mushrooms. Simple chop about 2 cups of whatever you want to use small, mix with the sauce and bake as directed. The tofu alternative probably won’t need as long in the oven, perhaps only 15-20 minutes.

looking down on a bowl of vegan carbonara with tofu bits on wooden background

Want more creamy vegan pasta recipes?

square image of a bowl of vegan carbonara with tofu bacon
4.84 stars (24 ratings)

The Best Vegan Carbonara

This is hands down the best vegan carbonara you'll ever eat! Silky spaghetti noodles are coated in an ultra-creamy, cheesy golden sauce and topped with vegan pancetta and black pepper.
Prep: 25 minutes
Cook: 50 minutes
Total: 1 hour 15 minutes
Servings: 6 servings

Ingredients 
 

Vegan Pancetta

  • 14 ounce block extra-firm tofu, pressed or use chopped mushrooms
  • 1/4 cup low sodium soy sauce
  • 1/4 cup tomato paste
  • 2 tablespoons olive oil
  • 1 teaspoon garlic powder
  • 1 tablespoon liquid smoke or 2 tsp smoked paprika

Creamy Sauce

  • 1 1/2 cups raw cashews
  • 2 cups vegetable broth
  • 1/2 cup nutritional yeast
  • 3/4 teaspoon turmeric
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 tablespoon lemon juice
  • 1 teaspoon black salt or regular
  • 1/2 teaspoon fresh ground black pepper

The Rest

  • 12 ounces spaghetti or other pasta
  • 1/4 cup fresh basil chopped
  • fresh ground black pepper for serving
  • Vegan Parmesan optional

Instructions 

Make the Tofu "Pancetta"

  • Press the tofu: Drain the tofu and wrap it in a clean tea towel. Place a plate or pan on top of the wrapped tofu, and put a couple of heavy books or a cast iron pan on top of that. Let the tofu press for at least 30 minutes if possible.
  • Preheat the oven to 375 degrees F and line a large baking sheet with parchment paper.
  • Cut the tofu into small cubes. In a large bowl, whisk together the soy sauce, tomato paste, olive oil, garlic powder and liquid smoke. Add the tofu pieces and stir well to coat in the sauce.
  • Dump the tofu/sauce mixture onto the prepared pan and spread the tofu out evenly. Bake in the oven for 35-50 minutes, flipping the tofu over once halfway through cooking. Be careful not to burn the tofu; how long will depend on the firmness of your tofu and the water content, which can vary even after pressing. Remove once chewy and blackened in places and set aside.

Make the Cream Sauce

  • Bring 4 cups of water to a boil. Pour the hot water over the cashews and let soak for 5 minutes.
  • Drain the cashews and discard the soaking water. Add them to a blender along with theย vegetable broth, nutritional yeast, turmeric, garlic powder, onion powder, lemon juice, black salt and black pepper. Blend until very smooth. Set aside.

The Rest

  • Boil the noodles according to package instructions, then drain and return back to the pot. Add in the cream sauce and stir over low-medium heat until the sauce thickens somewhat. If it gets too thick, add a little water and stir until it thins a bit.
  • Serve immediately with tofu "pancetta", fresh basil, black pepper and vegan parmesan, as desired. Enjoy!

Notes

  1. Gluten free: Make sure the recipe is gluten free by using gluten free tamari instead of soy sauce, and gluten free noodles.
  2. I also like this with mushrooms instead of tofu for the pancetta.
  3. Nut free: I haven’t tried it, but you may be able to use another non-dairy milk in place of the cashews and water. I would try a can of coconut milk or even soy milk (unsweetened, of course) and mix it with the nutritional yeast, garlic, lemon juice and salt to taste. Or make this Dairy Free Alfredo Sauce instead, and add the nutritional yeast, spices, black salt and pepper to it.
  4. Leftovers will keep in the refrigerator for 2-3 days. This dish does not freeze well.

Nutrition

Serving: 1serving | Calories: 519kcal | Carbohydrates: 59g | Protein: 22g | Fat: 23g | Saturated Fat: 4g | Sodium: 843mg | Potassium: 518mg | Fiber: 5g | Sugar: 5g | Vitamin A: 166IU | Vitamin C: 4mg | Calcium: 129mg | Iron: 4mg
Course: Main
Cuisine: Italian
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

*This recipe has been updated August 2024 with a more flavorful sauce. I think you’ll like the new & improved version even more than the original!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. Read my full disclosure here.

Posted In: , , , , , , , ,

you may also like:

Comments

  1. Hi Nora
    I tried making this recipe today. It came out really well. I used some tempeh for the โ€˜pancettaโ€™ substitute and my parents loved them. I felt that the tempeh alternative to bacon was a bit soft, so I think I might bake them for a bit longer. Other than that, this recipe deserves 5 stars, especially when I really enjoyed the egginess of the sauce. Thank you!ย 

    1. You are welcome! I am so glad you and your parents loved the recipe! Thank you or sharing your positive review and feedback! Happy cooking!

  2. Hi Noraย 
    Love your recipes! You are batting 1000!ย 
    Question on this carbonara recipe. Can I make the cashew cheese sauce and cook the tofu ahead of time ( 1 day) ?
    Thanks

    1. Thank you so much for your wonderful feedback, Samantha! I’m so happy you love my recipes. Yes, you can make the cheese sauce and tofu ahead of time. Just keep them in separate containers in the fridge overnight.

  3. Thank you so much for this recipe! ย My entire family loved it!!! ย They said it was the best pasta dish!!

  4. This dish is delish! That said, mine came out very dry, not creamy. By mistake I didn’t add pasta water, which I normally would. However I did season up some pb-milk when we ate, and than again as I put away leftovers. The tofu pancetta was great. I did add it too soon and maybe that soaked up too much liquid. Any ideas? Nobody else mentioned this in their comments.

    1. It’s best to serve it right after it cooks, as the noodles will absorb the sauce and thicken the longer it sits. If this happens, simply add a little warm water and mix until it’s no longer dry. Hope that helps!

  5. We went vegan about a 1 1/2 months ago. It is hard to find tasty dishes but this one is really good! The sauce is creamy and flavorful. The tofu is so tasty with that hickory smoke in it. And I thought the parm would not be so good but I was wrong. We really enjoyed our dinner tonight. Thanks for the recipe!

  6. I’ve enjoyed recipes from this site, but in my opinion the sauce was kind of bland and runny. After my first serving I added a lot of turmeric and curry powder to make a kind of curry which was nice.

  7. Incredibly delicious!! The first time I made this, I didnโ€™t have tomato paste. I subbed red sauce and ketchup. The second time I made it, I used the tomato paste. Both times were phenomenal!!

    1. Hi Emily! Thank you for taking time to share your review and comments! I’m glad you found the carbonara delicious!

  8. This is hands down amazing and meals like this inspire me so much, such creativity on how to keep all the meals we love when transitioning to a vegan diet. This will now be a regular meal in my homeโค๏ธ

    1. Hi Deanna. I’m thrilled you love carbonara and that it will be a regular meal in your home! Thank you for sharing your comments!

  9. I used plain unsweetened sodelicious yogurt in place of the cashews and used the rest of the seasoning for the cream. It turned out incredible. The”bacon” bits are amazing, my carnivore father devoured it, and didn’t realize it was vegan.

  10. Made this for dinner last night, wow was it delicious! Will definitely be adding this into our rotation at home. The tofu was spot on.

  11. I just made this with coconut milk, and omg this is seriously delicious, my 2 years old is eating it by the, literal, fist full!ย 

    Love your recipes Nora, thank you so much!!!

  12. This was great! Filling and delicious. I think I may 1.5 the pancetta coating next time for extra flavor, but that’s just preference. You are my absolute favorite recipe blog!

  13. Whenever I see ย Noraโ€™s name come up in a recipe Iโ€™m searching, I know itโ€™s a good one and this one did not disappoint.ย 

    Iโ€™ve made tons of โ€œbaconโ€ tofu recipes and creamy vegan pastas with cashews and nutritional yeast , and I LOVE real carbonara – itโ€™s my favorite pasta dish.ย 

    I canโ€™t believe how GOOD this was! Creamy, cheesy, garlicky, bacon-y and that pop of basil was perfect.ย 

    I freeze my tofu to make it extra firm and textured, and luckily I had some defrosting in my fridge ๐Ÿ™‚ย 

    Thanks Nora for another great recipe. This one will be a new go to .ย 

  14. The cashew cream sauce was my favorite part of the recipe! I used about 1 & 1/2 cups water when I experimented with veggie broth. For me I felt it was more flavorful. Thoughts on using crispy tofu? Do you have a recipe to make it? I used chickpea spaghetti. Thanks for the recipe!

    1. Thanks! Cashew cream is wonderful. ๐Ÿ™‚ This tofu gets pretty crispy for me in the oven. But you could use other crispy tofu instead I’m sure.

  15. So good!!! The tofu is next level. My husband asked where I got the recipe and I said, “where do you think?” His response, “Nora does it again! Damn she’s good.” ๐Ÿ™‚ It’s true. We have loved all of your recipes. Thank you!

  16. Family *loved* this. Husband โ€“ who eats tofu at least 2x per week โ€“ said it’s the best tofu dish he’s had in months. I kind of want this tofu pancetta in everything. Great dish!

  17. I just made this for dinner and it was absolutely delicious! My husband also gave it two thumbs up, and is excited for the leftovers tomorrow ๐Ÿ™‚

  18. Hi. Am I supposed to cook the cashews in 2 cups of water, drain, then add the cashews with two cups of water to the blender?

    1. For the cashews, you simply soak them in boiling hot water for about 5 minutes, and you need about 2 cups of water to cover them. But you do also add 2 cups of fresh water to the blender. Hope that helps!

  19. Oh my! This is amazing! The sauce ย is so creamy. I didnโ€™t have liquid smoke so I used smoked paprika and it worked really well. After the tofu had been in the oven I put it in a fry pan just to make it crispier. I also added mushrooms. My three young children loved it so itโ€™s definitely a winner! Thank you Nora for all your delicious recipes ?

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.