This vegan Alfredo pasta is creamy, protein-packed, and surprisingly light. The sauce is made with zucchini, silken tofu, and nutritional yeast — no cream, no cashews, but wonderfully silky all the same. Add crispy pan-fried tofu and sweet peas for the perfect balance of comfort food and wholesome everyday cooking.

Sometimes all I crave is a bowl of creamy pasta — the kind where you'd happily eat the sauce straight from the pot, just like my Fettuccine with Cashew Cream Sauce.
Classic Alfredo sauce relies on butter, cheese, and cream. My version takes a different approach — , I've left out the cashews and other nuts too. The base is zucchini, silken tofu, and nutritional yeast, which together create an incredibly creamy sauce. You honestly can't tell there's a whole zucchini hiding in there.
Add to that some crispy pan-fried tofu and peas for a wonderful contrast in flavor and texture.
The result is a pasta that's wonderfully creamy, nutritious, and satisfying — without feeling heavy at all. Which is exactly why it's been making a regular appearance on our weekly dinner rotation lately.
Jump to:
Why You'll Love This Recipe
- Incredibly creamy — thanks to silken tofu, no cream or cashews needed.
- Protein-rich — silken tofu, firm tofu, and peas deliver plenty of plant-based protein: a full 29 g per serving.
- Hidden veggies included — even zucchini skeptics won't notice the sauce is veggie-based.
- Perfect weeknight dinner — on the table in about 30 minutes.

What Is Alfredo Sauce?
Alfredo sauce originally comes from Italy and later became especially popular in the United States. The classic version is typically made with butter, cream, and Parmesan, served over pasta.
This vegan version draws on that same creamy consistency and savory flavor, but uses much lighter ingredients — namely zucchini, silken tofu, and nutritional yeast.
The Ingredients
- Whole wheat spaghetti or fettuccine: The perfect pasta base for this creamy sauce. You can also go for different shapes, of course.
- Frozen peas: They bring color and sweetness to the dish. Feel free to leave them out if you prefer.
- Zucchini: Adds volume and creaminess to the sauce without stealing the show flavor-wise. You'll need one small zucchini.
- Silken tofu: Makes the sauce wonderfully smooth and light.
- Nutritional yeast: Gives the sauce its subtle cheesy note.
- Garlic: A good Alfredo sauce wouldn't be complete without it.
- Firm tofu: Grated and pan-fried until crispy. Make sure to choose a firm or extra-firm tofu.
- Cornstarch: Helps create a beautifully crispy surface on the tofu.
- Soy sauce & spices: Smoked paprika, garlic powder, and onion powder give the tofu loads of flavor. You can use tamari instead of soy sauce.
- Fresh parsley: For garnish — completely optional.
Alfredo sauce is typically very rich, but my version is on the lighter side. For a slightly more full-bodied vegan Alfredo, you can blend in 1 tablespoon of cashew butter or tahini.
(You'll find exact quantities in the recipe card below.)

Step-by-Step Instructions
Let's get cooking! You can prepare the silken tofu sauce, pasta, and crispy shredded tofu one after the other, or cook everything in parallel to save time.

- Step 1: Peel the zucchini and cut it into small chunks. Roughly chop the garlic. Sauté both in a pan with a pinch of salt, covered, for 12–14 minutes until the vegetables are soft.

- Step 2: Coarsely grate the tofu using a box grater and toss it with the cornstarch.

- Step 3: Heat a little oil in a large skillet. Cook the tofu undisturbed for 3–4 minutes, then flip and cook for another 3–4 minutes until golden brown.

- Step 4: Add the spices and soy sauce and stir quickly to combine. Remove from heat.

- Step 5: Cook the pasta according to package directions in lightly salted water until al dente. Add the peas 5 minutes before the end of the cooking time. Drain, reserving about ¾ cup of the pasta water.

- Step 6: For the sauce, blend the sautéed vegetables together with the remaining sauce ingredients and ⅓–½ cup of pasta water until smooth. Add to the pasta in the pot, stir well, and bring to a brief boil. Season with salt and pepper.
The sauce will be quite thin at first — that's completely normal. The pasta will absorb a good amount of liquid as it sits, so the dish will continue to thicken over time.

Serve the pasta with the crispy tofu and a little freshly chopped parsley — and if you're feeling fancy, some homemade vegan Parmesan.
Any leftover zucchini peel can be quickly sautéed and stirred into the pasta, or used in a vegetable soup.

Serving Suggestions
Here are a few delicious ways to serve your tofu pasta:
- With extra vegetables: Stir in sautéed spinach, mushrooms, green asparagus, or sun-dried tomatoes for even more flavor and nutrients.
- With zucchini noodles or spaghetti squash: For a lower-carb meal.
- With eggplant parmesan cutlets: If you're looking for an alternative to the crispy tofu, my vegan eggplant parmesan pairs beautifully with this creamy vegan pasta.
More Recipes with Silken Tofu
Silken tofu works wonders in both sweet and savory dishes. If you have leftovers, here are some great ways to use them:
- Vegan Cashew Tofu Mayo
- Creamy Tomato Orzo
- Vegan Cheesecake Cups with Plum Compote
- Vegan Tofu Cauliflower Mozzarella
- Vegan Banana Cheesecake
- Vegan Lemon Dessert with Raspberry Sauce

FAQ — Frequently Asked Questions
No. The zucchini mainly adds volume and creaminess — it barely comes through in flavor at all.
I wouldn't recommend — the sauce will turn out much thicker and less silky with regular tofu.
Yes! Cooked cauliflower is a great alternative.
More Vegan Pasta Recipes
Pasta is always a good idea. Here are more delicious pasta dishes from the blog:

I hope you'll give this vegan pasta Alfredo recipe a try! If you love it, be sure to leave a comment, rate the recipe, and tag me on instagram (#veggiejam) with your recreation.
PrintRecipe
Creamy Vegan Zucchini Alfredo Pasta with Crispy Tofu
- Prep Time: 5 min
- Cook Time: 25 min
- Total Time: 30 min
- Yield: 2-3 servings 1x
Description
This vegan Alfredo pasta is creamy, protein-packed, and surprisingly light. The sauce is made with zucchini, silken tofu, and nutritional yeast — no cream, no cashews, but wonderfully silky all the same. Add crispy pan-fried tofu and sweet peas for the perfect balance of comfort food and wholesome everyday cooking.
Ingredients
- 8 oz (225 g) whole wheat spaghetti or fettuccine
- ½ cup (70 g) frozen peas
- Fresh parsley, for garnish (optional)
Zucchini Alfredo Sauce
- 1 small zucchini, peeled (180–200 g; 1 ½ cups cubed)
- 12 oz (350 g) silken tofu
- ½ cup (30 g) nutritional yeast
- 3 garlic cloves
- 1 tsp onion powder
- ½–¾ teaspoon salt
- Black pepper, to taste
Crispy Tofu
- 2 tsp oil
- 7 oz (200 g) firm or extra-firm tofu
- ½ tbsp cornstarch
- 1–1½ tablespoon soy sauce or tamari
- 1 tsp smoked paprika
- ½ tsp onion powder
- ¼ tsp garlic powder
- ¼ tsp dried thyme (optional)
Instructions
Prepare the Sauce
- Peel the zucchini and cut into small cubes. Roughly chop the garlic.
- Sauté both with a pinch of salt in a covered pan for 12–14 minutes in a little water or oil until soft.
Cook Pasta
- Cook pasta in lightly salted water until al dente. Add the peas 5 minutes before the end.
- Drain, reserving about ¾ cup of pasta water.
Make Crispy Tofu
- Coarsely grate the tofu and toss with cornstarch.
- Heat oil in a large skillet. Cook tofu undisturbed for 3–4 minutes, flip, and cook another 3–4 minutes until golden brown.
- Add spices and soy sauce, stir quickly to combine. Remove from heat.
Finishing
- Blend the sautéed vegetables with the remaining sauce ingredients and ⅓–½ cup [80–100 ml] of pasta water until smooth.
- Add sauce to the pasta pot, stir well, and bring to a brief boil. Add more pasta water as needed — the sauce will thicken as it sits.
- Season with salt and pepper. Serve with the crispy tofu and chopped parsley.
Nutrition
- Serving Size: 1 of 3 servings
- Calories: 510 kcal
- Sugar: 5.8 g
- Fat: 12.7 g
- Saturated Fat: 1.2 g
- Unsaturated Fat: 10.3 g
- Carbohydrates: 49.5 g
- Fiber: 11 g
- Protein: 29 g
This post is also available in German (Deutsch).









Comments
No Comments