Get access to our free library of resources (ebooks, guides, cheatsheets & more)

Last updated September 25, 2026

Spinach Tofu Pasta (Vegan + Gluten-Free)

If you’ve been staring at a block of silken tofu wondering what on earth to do with it, this spinach tofu pasta is your answer. The sauce blends up in literal minutes — creamy, vibrant green, and so smooth you’ll have a hard time convincing anyone it doesn’t contain cream or butter. It’s the kind of weeknight dinner that looks like you put in a lot of effort but secretly came together in under 25 minutes with a blender and a pot of pasta.

What makes this recipe stand out is the base. Silken tofu creates an incredibly silky, protein-rich sauce without any dairy, nuts, or heavy cream. Combined with sautéed spinach, garlic, and a splash of lemon, it becomes this gorgeous, deeply savory green sauce that clings to every curve of your pasta. It’s hearty enough to be filling but light enough that you won’t feel weighed down after a bowl.

This spinach tofu pasta is naturally vegan and gluten-free (just swap in your favorite GF pasta), and it comes together with pantry staples you likely already have on hand. Whether you’re meal prepping for the week, feeding a crowd with different dietary needs, or just craving something cozy and nourishing, this one checks every box.

Overhead view of creamy spinach tofu pasta in a dark bowl on a wooden table

Why This Recipe Is So Good

  • It’s incredibly creamy without a drop of dairy. Silken tofu blends into a sauce so smooth and luscious, you genuinely won’t miss the cheese or heavy cream.
  • High in plant-based protein. Each serving delivers around 18 grams of protein — a rare win for a pasta dish.
  • Ready in 25 minutes. One pot for pasta, one pan for the sauce, one blender. That’s it.
  • Vegan, gluten-free, and nut-free. This recipe is safe for a wide range of dietary needs, making it a great crowd-pleaser.
  • The sauce doubles as a dip or spread. Make extra and use it as a veggie dip, grain bowl sauce, or toast topper throughout the week.
  • Totally customizable. Add roasted mushrooms, sun-dried tomatoes, or swirl in a handful of extra baby spinach at the end.
  • Kid-friendly. The bright green color is surprisingly appealing — and even the picky eaters in your life won’t know it’s packed with spinach and tofu.
Close-up of creamy green spinach tofu pasta topped with fresh basil in a dark bowl

Ingredients

Here’s what you’ll need to make this spinach tofu pasta. You likely have most of this in your kitchen already:

For the Pasta:

  • 12 oz (340g) pasta of choice (use gluten-free pasta to keep it GF — fusilli, penne, or rigatoni work great)
  • Salted water for boiling
  • ½ cup reserved pasta water (set aside before draining)

For the Spinach Tofu Sauce:

  • 1 block (14 oz / 400g) silken tofu, drained
  • 4 cups fresh spinach (or baby spinach)
  • 4 cloves garlic, minced
  • ½ medium yellow onion, diced
  • 2 tablespoons olive oil
  • 3 tablespoons nutritional yeast
  • 2 tablespoons fresh lemon juice
  • ½ teaspoon salt (adjust to taste)
  • ¼ teaspoon black pepper
  • ¼ teaspoon red pepper flakes (optional, for a gentle kick)

To Serve (Optional):

How to Make Spinach Tofu Pasta

Step 1: Cook the Pasta

Bring a large pot of salted water to a boil. Cook your pasta according to package directions until al dente. Before draining, scoop out about ½ cup of the starchy pasta water and set it aside — you’ll use this to adjust the sauce consistency later. Drain the pasta and set aside.

Step 2: Sauté the Aromatics and Spinach

While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the diced onion and a pinch of salt. Cook for about 4 minutes, stirring occasionally, until the onion is soft and translucent. Add the minced garlic and red pepper flakes and cook for another 1–2 minutes until fragrant. Add the fresh spinach in batches and stir until completely wilted, about 2–3 minutes.

Step 3: Blend the Sauce

Transfer the sautéed spinach and onion mixture to a blender. Add the silken tofu, nutritional yeast, lemon juice, salt, and black pepper. Add ¼ cup of the reserved pasta water. Blend on high until completely smooth and creamy. Taste and adjust seasoning — add more lemon for brightness, more nutritional yeast for a cheesier flavor, or more salt as needed. If the sauce seems thick, add another splash of pasta water and blend again.

Step 4: Combine Sauce and Pasta

Pour the blended spinach tofu sauce back into the skillet over medium-low heat. Add the cooked, drained pasta and toss everything together until the pasta is well coated. Let it simmer for 2–3 minutes so the pasta finishes absorbing the sauce. If the sauce has thickened too much, stir in a little more pasta water until you reach a saucy, creamy consistency.

Step 5: Serve and Garnish

Divide into bowls and garnish with fresh basil leaves, a crack of black pepper, a sprinkle of nutritional yeast (or vegan parmesan if you have it), and a small drizzle of olive oil if you’d like. Serve immediately while hot.

Tips for Success

  • Use silken tofu, not firm or extra-firm. Silken tofu has a much higher water content, which is exactly what gives this sauce its smooth, pourable consistency. Firm tofu will result in a grainy texture and won’t blend as cleanly.
  • Don’t skip the pasta water. That starchy liquid is the secret to getting the sauce to cling perfectly to the pasta. It also helps thin the sauce gradually without watering down the flavor.
  • Sauté, don’t skip. Cooking the onion and garlic before blending them into the sauce adds a layer of depth and sweetness that raw aromatics just can’t provide.
  • Fresh lemon makes a difference. Bottled lemon juice works in a pinch, but fresh lemon juice is brighter and more vibrant here — and the sauce is already minimal on ingredients, so every one counts.
  • Taste as you go. Once the sauce is blended, give it a real taste. Nutritional yeast, lemon, and salt are easy to add and can totally transform the flavor from good to great.
  • Baby spinach works perfectly. If you only have baby spinach on hand, go for it — it wilts faster and has a slightly milder flavor.
  • Frozen spinach is a great shortcut. If using frozen spinach, thaw it completely and squeeze out all the excess liquid before cooking. Too much water will dilute your sauce.

Storage Instructions

  • Refrigerator: Store leftover spinach tofu pasta in an airtight container in the fridge for up to 4 days. The sauce may thicken as it cools — just add a splash of water or vegetable broth when reheating and stir well.
  • Freezer: The sauce (on its own, without pasta) freezes beautifully. Pour it into a freezer-safe container or silicone ice cube tray and freeze for up to 2 months. Thaw overnight in the fridge and blend again for best texture before using.
  • Reheating: Reheat on the stovetop over medium-low heat with a splash of water, stirring frequently. You can also microwave in 60-second intervals, stirring between each. Avoid high heat, which can break the texture of the sauce.
  • Make it ahead: The sauce can be made 3–4 days in advance and stored in the fridge separately from the pasta. Toss with freshly cooked pasta when you’re ready to eat for the best texture.

Variations

  • Add roasted vegetables. Toss in some air-fried or roasted mushrooms, cherry tomatoes, zucchini, or broccoli florets. The sauce pairs beautifully with almost any vegetable.
  • Make it higher protein. Stir in a can of drained white beans or chickpeas right before serving for extra bulk and protein.
  • Spice it up. A teaspoon of white miso paste blended into the sauce adds incredible umami depth. A spoonful of Dijon mustard works similarly.
  • Sun-dried tomatoes. Stir in a handful of chopped sun-dried tomatoes for a sweet, tangy contrast to the green sauce.
  • Make it a cold pasta salad. Let everything cool completely and toss with cherry tomatoes, arugula, and a squeeze of lemon for a vibrant pasta salad that’s great for meal prep.
  • Swap the pasta. This sauce works on zucchini noodles, spaghetti squash, rice noodles, or lentil pasta for an extra protein boost.
  • Basil-forward version. Add ½ cup fresh basil leaves directly into the blender with the other sauce ingredients for a pesto-like twist.

FAQ

Can I use firm tofu instead of silken tofu?

Silken tofu is strongly recommended here — it’s what gives the sauce its creamy, smooth consistency. Firm tofu is much denser and won’t blend as smoothly, resulting in a grainier texture. If silken tofu isn’t available, soft regular tofu is the closest substitute.

Is this recipe actually gluten-free?

Yes! The sauce itself is completely gluten-free. Just make sure to cook the recipe with certified gluten-free pasta — brands like Jovial, Barilla GF, or any lentil/chickpea pasta work great.

Can I make this without nutritional yeast?

You can, though nutritional yeast adds a savory, slightly cheesy depth that really elevates the sauce. If you don’t have it, substitute with 1 teaspoon of white miso paste or a splash of low-sodium tamari (use tamari, not soy sauce, to keep it gluten-free).

Does this taste like tofu?

Not at all! Silken tofu has a very mild, neutral flavor on its own. Once it’s blended with garlic, spinach, lemon, and nutritional yeast, you taste the sauce — not the tofu. Most people are genuinely surprised to learn what’s in it.

Can I make the sauce ahead of time?

Absolutely. The sauce keeps in an airtight container in the fridge for up to 4 days and also freezes well (without pasta) for up to 2 months. It may thicken in the fridge — just blend again with a splash of water before using.

Can I use frozen spinach?

Yes! Thaw it completely and squeeze out as much water as possible before sautéing it. Too much excess water will dilute the sauce.

What pasta shape works best?

Short pasta with ridges or curves — like fusilli, penne, rigatoni, or rotini — holds onto the sauce the best. Long pasta like spaghetti or linguine works too, but won’t grip the sauce quite as well.

Final Thoughts

This spinach tofu pasta is one of those recipes that earns a permanent spot in your weeknight rotation — not because it’s trendy, but because it’s genuinely, effortlessly good. It’s fast, nourishing, and the kind of meal that makes healthy eating feel like a treat rather than a chore. Make the sauce once and you’ll find yourself coming back to it again and again.

More Vegan Recipes You’ll Love:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Close-up of creamy green spinach tofu pasta topped with fresh basil in a dark bowl

Spinach Tofu Pasta (Vegan + Gluten-Free)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Description

This creamy spinach tofu pasta is rich, dairy-free, and packed with plant-based protein — ready in just 25 minutes! The vibrant green sauce is made by blending silken tofu with sautéed spinach, garlic, lemon, and nutritional yeast. Vegan, gluten-free, nut-free, and made entirely from whole-food ingredients.


Ingredients

Units Scale
  • Pasta:
  • 12 oz (340g) pasta of choice (gluten-free fusilli, penne, or rigatoni recommended)
  • Salted water for boiling
  • 1/2 cup reserved pasta water
  • Spinach Tofu Sauce:
  • 1 block (14 oz / 400g) silken tofu, drained
  • 4 cups fresh spinach
  • 4 cloves garlic, minced
  • 1/2 medium yellow onion, diced
  • 2 tablespoons olive oil
  • 3 tablespoons nutritional yeast
  • 2 tablespoons fresh lemon juice
  • 1/2 teaspoon salt (adjust to taste)
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes (optional)
  • To Serve:
  • Fresh basil leaves
  • Extra nutritional yeast or vegan parmesan
  • Cracked black pepper
  • Drizzle of olive oil (optional)

Instructions

  1. Bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente. Reserve ½ cup pasta water before draining. Drain and set aside.
  2. Heat olive oil in a large skillet over medium heat. Add diced onion and a pinch of salt. Cook 4 minutes until soft. Add garlic and red pepper flakes; cook 1–2 minutes until fragrant. Add spinach in batches and stir until completely wilted, about 2–3 minutes.
  3. Transfer the spinach mixture to a blender. Add silken tofu, nutritional yeast, lemon juice, salt, black pepper, and ¼ cup of the reserved pasta water. Blend on high until completely smooth. Taste and adjust seasoning.
  4. Pour the sauce back into the skillet over medium-low heat. Add the cooked pasta and toss to coat. Simmer 2–3 minutes. Add more pasta water as needed to loosen the sauce.
  5. Divide into bowls and garnish with fresh basil, nutritional yeast, black pepper, and a drizzle of olive oil.

Notes

  • Storage: Refrigerate in an airtight container for up to 4 days. The sauce may thicken — add a splash of water when reheating.
  • Freezing: Freeze the sauce (without pasta) for up to 2 months. Thaw overnight in the fridge and re-blend before using.
  • Tofu tip: Silken tofu is essential for a smooth, creamy sauce. Do not substitute firm or extra-firm.
  • Gluten-free: Use certified GF pasta to keep this recipe fully gluten-free.
  • Frozen spinach: Thaw completely and squeeze out all excess water before using.
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Category: Dinner, Lunch
  • Cuisine: American, Italian

Nutrition

  • Serving Size: 1
  • Calories: 385
  • Sugar: 3 g
  • Sodium: 320 mg
  • Fat: 10 g
  • Saturated Fat: 1.5 g
  • Carbohydrates: 55 g
  • Fiber: 5 g
  • Protein: 18 g

Pin this recipe and save it for later!

pinterest ready image of a bowl of creamy spinach tofu pasta

Vegan Coconut Curry (Gluten-Free, Dairy-Free)

Tofu Ricotta Stuffed Shells (Vegan, Gluten-Free)

Share Your Thoughts

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star