Creamy Vegan Carbonara
This post may contain affiliate links. Read my full disclosure here.
This Creamy Vegan Carbonara is downright irresistible and easy to make. A creamy sauce coats the pasta and the tofu “pancetta” is pure heaven. Top with fresh basil and vegan parmesan for a truly incredible meal!
This carbonara recipe is not at all authentic, 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.
I love creating vegan versions of the food you love, like my Vegan Lasagna, Stuffed Jumbo Shells, Mac and Cheese and Vegan Alfredo. I don’t think there is anything wrong with trying to recreate some of the old flavors and dishes that you used to love before you decided to go vegan. And if you can show people just how delicious eating vegan can be, they just may want to give it a go themselves!
Ingredients needed
- Firm or extra-firm tofu – This is for the vegan “pancetta”.
- Low sodium soy sauce – Or tamari for gluten free.
- Tomato paste
- Olive oil
- Garlic powder
- Liquid smoke -If you don’t have this, you can substitute 2 teaspoons of smoked paprika instead.
- Raw cashews -For the creamy pasta sauce. You could try subbing with another non-dairy milk, but I haven’t tested it myself.
- Garlic
- Water
- Nutritional yeast -If you don’t like it, leave it out.
- Lemon juice
- Salt
- Spaghetti noodles -Any spaghetti noodles will work, from white to whole wheat or gluten free. I used brown rice noodles.
- Fresh basil
- Vegan parmesan cheese -Either my recipe or I love Violife’s vegan parmesan, it tastes just like the real thing!
How to make Vegan Pancetta
These little tofu bacon cubes are so addictive, my family could not get enough of them! The recipe adapted from my tasty Tofu Bacon.
First, you need to press your tofu. I do this by wrapping the tofu in a clean tea towel and placing my cast iron pan on top for 20-30 minutes. Then chop the tofu into small cubes.
Whisk together the soy sauce, tomato paste, olive oil, garlic powder and liquid smoke in a large bowl, then toss the tofu in the sauce. Add the tofu and sauce to the pan lined with parchment paper, and bake for about 30 minutes, flipping the pieces around halfway through. Be careful not to burn them and watch closely toward the end.
While the tofu pancetta is baking, you can prepare the sauce (it’s as easy as throwing soaked cashews into a blender with a few ingredients), cook the pasta and chop the basil. Mix together the pasta and sauce, and serve with vegan pancetta, fresh basil and parmesan!
Gluten free
You can easily make this vegan carbonara gluten free. Simply substitute tamari for the soy sauce and use gluten free spaghetti noodles. I used Tinkyada Brown Rice Spaghetti.
Leftovers
This recipe serves about 6 people. Leftovers will keep in the refrigerator for 2-3 days and can be reheated in the microwave or even the stovetop. It does not freeze well.
More comforting vegan pasta dishes
- Vegan Baked Ziti
- Vegan Mushroom Stroganoff
- Vegan Baked Mac and Cheese
- Vegan White Lasagna
- Vegan Spaghetti and Meatballs
Creamy Vegan Carbonara
Ingredients
Vegan Pancetta
- 14 ounce block firm or extra-firm tofu, pressed
- 1/4 cup low sodium soy sauce/ tamari for gluten free
- 1/4 cup tomato paste
- 2 tablespoons olive oil
- 1 teaspoon garlic powder
- 1 tablespoon liquid smoke/ or use 2 teaspoons smoked paprika instead
Creamy Sauce
- 1 1/2 cups raw cashews
- 3 cloves garlic, minced
- 2 cups water
- 1/4 cup nutritional yeast
- 1 tablespoon lemon juice
- 1 teaspoon salt
The Rest
- 12 ounces spaghetti noodles (I used gluten free brown rice noodles)
- 1/4 cup fresh basil, chopped
- Optional: Vegan Parmesan, *I used Violife parmesan
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 30-35 minutes, flipping the tofu over once halfway through cooking. Be careful not to burn the tofu. Remove 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 garlic, 2 cups fresh water, nutritional yeast, lemon juice and salt. 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.
- Serve immediately with tofu "pancetta", fresh basil and vegan parmesan, as desired. Enjoy!
Notes
- Gluten free: Make sure the recipe is gluten free by using gluten free tamari instead of soy sauce, and gluten free noodles.
- 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.
- Leftovers will keep in the refrigerator for 2-3 days. This dish does not freeze well.
Nutrition
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
34 Comments on “Creamy Vegan Carbonara”
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!!
Hi Emily! Thank you for taking time to share your review and comments! I’m glad you found the carbonara delicious!
It’s the best V-Carbonara ever!
It had the right balance of flavours!! Delishhhhh! 🤩
Thank you for sharing your review! I’m glad you love it!
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❤️
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!
If having leftovers, should the pasta and tofu be stored separately?
I stored it altogether, but you could keep it separate if you want.
How can anything be this good! New favorite recipe.
I’m glad you love it! Thank you for sharing!
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.
Hi Amy. I’m glad the carbonara turned out delicious! Thank you for sharing!
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.
That’s so great to hear!
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!!!
Thank you, that’s so great that even your little one loves it!
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!
Thanks!!
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 .
You’re so welcome! Thanks fo the great comment!
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!
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.
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!
Haha, that’s so great! You’re so welcome!!
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!
That’s so great! Thanks for the comment!
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 🙂
That’s so great!
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?
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!
Made this for dinner tonight. My husband and I both really liked it.
That’s so great!
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 ?
You’re welcome! Thanks for the great comment!