Al dente spaghetti with smoky soy curl pancetta and a luscious eggy sauce makes this vegan carbonara unforgettable. This vegan twist on an Italian classic is one you don’t want to miss!

This recipe was originally published in December 2020. It has been updated for content and photos.
A traditional carbonara dish is made using Italian bacon (aka pancetta), and a sauce made primarily of eggs and Parmesan cheese. Not vegan friendly, but boy, was this one fun to veganize!
The flavours and textures of this vegan carbonara are spot on! The soy curls make the perfect meat replacement in this dish. (Just like they do in my vegan hamburger helper).
Jump to:
Reader Feedback:
⭐⭐⭐⭐⭐ This was SOOO good! I have made hundreds of soy curl recipes but this was brilliant and now my favorite. I used whole wheat fusilli and a whole box of silken/firm tofu, which worked great. Served with roasted artichokes on the side. Thanks you for this tasty recipe–husband and I both loved! – JennyL
Why you’ll love it!
- Soy curls do an incredible job of mimicking the pancetta flavours in this vegan carbonara. They are smoky, salty, and SO SO good.
- Even though this dish is pure comfort food, it’s actually nutrient-dense too. Soy curls and tofu add tons of protein to this dish.
- The eggy sauce is creamy and satisfying, incredibly flavourful, and so easy to make.
- My vegan carbonara recipe is nut-free and oil-free, keeping the fat content low and making it suitable for a WFPB (whole food plant-based) diet. But it’s so rich and luscious that you’d never guess it’s low in fat!
Ingredients
Here’s everything you’ll need to make my vegan carbonara recipe.
- Soy curls: I use Butler foods soy curls. You can purchase them at a local health food store, directly from Butler’s website, or on Amazon. They are a fantastic gluten-free and vegan protein made using whole soybeans with no chemical pesticides.
- Soy sauce: For salty and savoury flavour. Use Tamari for gluten-free.
- Maple syrup: For subtle sweetness. Use date syrup or another liquid sweetener if preferred.
- Spices: Black pepper and smoked paprika add great flavour to the soy curls.
- Pasta: Use any variety, but a traditional carbonara will call for spaghetti.
- Tofu: Makes up the bulk of the vegan carbonara sauce.
- Soy milk: To add creaminess to the sauce.
- Nutritional yeast: For cheesy, savoury flavour to the vegan carbonara sauce.
- Vinegar: Apple cider vinegar adds a subtle tanginess to the sauce.
- Spices: Onion powder, turmeric, and black salt adds savouriness and eggy flavor to the carbonara sauce. You may also add some garlic powder if you’d like.
Instructions
(This is a summary with step-by-step photos, full recipe measurements and instructions are in the recipe card below.)
Start by breaking your soy curls into smaller pieces and place them in a bowl.
Combine the “pancetta” marinade ingredients in a small bowl. (photo 1)
Pour the mixture over your curls and mix until evenly coated. (photo 2)
Fill a large pot of water and cook the spaghetti according to package directions for ‘al dente’ pasta. Once cooked, RESERVE 1 cup of the starchy water and then drain the pasta and set it aside.
Meanwhile, add all the sauce ingredients to a blender. (photo 3)
Blend until completely smooth. (photo 4)
Heat a deep skillet and once hot, dry sauté the curls over medium heat until golden brown. (photo 5)
Add the spaghetti and carbonara sauce to the same pan and mix well. (photo 6)
Garnish your vegan spaghetti carbonara with more black pepper, (classic versions use a fair bit of black pepper) fresh parsley and/or vegan Parmesan cheese.
Substitutions + Variations
- For gluten-free, use your favourite gluten-free pasta and use Tamari instead of soy sauce.
- To make it extra smoky, add 2 teaspoons of liquid smoke to the pancetta marinade.
- Classic carbonara dishes use spaghetti, but you may use other pasta shapes if you’d like.
- For soy-free: Replace the soy curls with these smoky mushrooms. Or use canned or cooked chickpeas. For the tofu, you may use ⅓ cup of cashews, but note this will increase the calories and fat. The soy sauce can be replaced with coconut aminos with similar results. And the soy milk can be subbed with oat milk, almond milk, or another plant-based milk.
- The black salt aka Kala Namak is a vital ingredient in this dish. It’s what gives the sauce its eggy flavour. Do not skip it if possible. If you don’t have, or cannot find black salt, you may use sea salt with slightly different results.
Storage
Your vegan carbonara tastes best when freshly made. As it cools, the pasta will continue to absorb the sauce. However, you may store leftovers in a sealed container in your fridge for 3-4 days.
I do not recommend freezing as it will affect the overall texture.
To reheat your vegan carbonara, add some liquid like broth or plant milk to a pan with the pasta to loosen the dish and return some moisture.
Expert Tips
- Salt your pasta water! Be sure to add enough salt to your pot of water for the best results. Here’s a handy guide to help if needed.
- Do not overcook your pasta. Follow the directions for ‘al dente’ pasta. If your package does not include directions for ‘al dente’ then undercook your pasta by 1-3 minutes. ‘Al dente’ means that the pasta is still firm once cooked, and not mushy. This gives you optimal texture.
- Reserve some pasta water for ‘swooshing’ in your blender when draining your noodles. If you forget, use some broth, or fresh water with a little salt, so as not to dilute your carbonara sauce too much, but the starchy water works best.
- Serve your vegan carbonara immediately, as the pasta will absorb the sauce as it cools.
More vegan pasta dishes
If you tried this recipe, please let me know about it in the comments below. I always love hearing from you! Don’t forget to Subscribe to This Healthy Kitchen to be among the first to get my new recipes! You can also FOLLOW ME on Facebook, Instagram, Pinterest, and Twitter to see more delicious food and get all the latest updates.
Buon appetito
Rosa
📖 Recipe
Equipment
Ingredients
For the Vegan Pancetta
- 4 ounces soy curls about half a package of Butler's
- ⅓ cup low-sodium soy sauce or tamari for gluten-free
- 2 tablespoons maple syrup
- 2 teaspoons smoked paprika
- ½ teaspoons black pepper
For the Vegan Egg Sauce
- 300 grams soft tofu
- ¼ cup nutritional yeast
- 3 tablespoons apple cider vinegar
- 1 teaspoon turmeric
- 1 teaspoon onion powder
- 1 teaspoon black salt also known as Kala Namak
- ⅓ cup unsweetened soy milk or non dairy milk of choice
For the Pasta
- 410 grams (14.5 oz) spaghetti or spaghettini gluten-free if preferred
Optional Garnishes
- vegan Parmesan cheese
- black pepper, fresh parsley, fresh basil, and/or red pepper flakes
Instructions
- Break up the soy curls with your hands into small pieces, and place them in a medium bowl. (They don't need to be evenly sized).
- In a small bowl, stir together the pancetta marinade: tamari, maple syrup, smoked paprika, and black pepper. Pour the mixture over the soy curls pieces, stir until evenly coated, and set aside for 5 minutes. Then stir again to get the soy curls to soak up all the marinade.
- Bring a large pot of salted water to a boil and cook your pasta according to package directions for 'al dente' pasta.
- Meanwhile, heat a deep skillet on your stovetop, and once hot, add the soy curls to the pan. Dry sauté for about 5 minutes, stirring often, until golden brown, without burning them. Then turn off the heat and set it aside. (If you want to garnish the plates with soy curls later, reserve and set aside a handful of pieces.)
- Add all the sauce ingredients to your blender and process until smooth. Set aside.
- When the pasta is cooked, RESERVE 1 cup of the cooking water before draining. Add the cooked spaghetti to the skillet and pour the carbonara sauce on top. Then add the cup of pasta water to your empty blender, give it a good swirl, or reblend for a few seconds to collect the extra sauce and seasoning on the sides of your blender. Pour this into the skillet and mix well.
- Serve with black pepper, fresh herbs, and/or vegan parmesan cheese.
joe
Hi Rosa
A trick I learned ages ago and still works OK when cooking pasta whether spaghetti, ravioli or anything except spaghettini or similar noodles is to boil a pot with salted water. Once boiling throw in the pasta. Give a swirl. Put lid on and wait until it boils again. Once it does remove from the heat and wait for 15 mins without opening. RESULT: al dente every time without instructions or fancy timings.
God bless.
Giuseppe
Jocelynn
This was absolutely delicious. I’m a picky eater, so it took me a bit out of my comfort level, but it was absolutely perfect. I’m saving it to make it a family regular.
Rosa
Yay! So glad you took a chance on it and enjoyed it. Thanks for the review Jocelynn.
Molly
This was AMAZING. I actually used pulsed chickpeas in place of the soy curls, and it came out great. Thanks for the recipe!
Rosa
Thrilled you enjoyed! Thanks so much for sharing your process with us. 🙂
Colleen Bittner
This introduced me to soy curls. My non vegan husband is even a believer, This also made me a firm believer in the kala namak salt to create egg flavors in sauce. THANKS so delicious
Rosa
Oh yay! Thrilled to hear that Colleen. Thanks so much for the review. 🙂
Linda
This looks and sounds delicious. Growing up, my parents used to make this, not vegan of course. I’d love to try your veganized version… Where can I find soy curls? Is there a link so I can find them online?
Rosa
Hi Linda, you can check any local health food stores. Or you may purchase online. You may click the link in the recipe card that reads “Butler’s Soy Curls” to take you to the Amazon page. Hope you enjoy. 🙂
JennyL
This was SOOO good! I have made hundreds of soy curl recipes but this was brilliant and now my favorite. I used whole wheat fusilli and a whole box of silken/firm tofu, which worked great. Served with roasted artichokes on the side. Thanks you for this tasty recipe–husband and I both loved!
Rosa
Yay! Thanks so much for the review Jenny. Thrilled you both enjoyed. 🙂
Stella
Sooo good! Made it because I found out that it was carbonara day and I luckily had all of the ingredients at home. Thank you for this awesome and creative recipe.
Rosa
My pleasure Stella. So glad you enjoyed!
Mary Dakin
Made this today and must say it was extremely tasty and easy to make. Your directions were easy to follow.
Rosa
Fantastic! Thanks for sharing Mary. So glad you enjoyed. 🙂
Lindsie
Are the soy curls supposed to be pre-soaked for this recipe?
Rosa
Hi Lindsie, no need to presoak.
Mary
Holy moly!!!! This was good! Thanks for this delicious veganized classic Italian dish! Impressive!
Rosa
Yay, thrilled you enjoyed Mary. Thanks for the review. 🙂