Simple Vegan Blog

  • Recipes
  • Start Here
  • About
  • Subscribe
menu icon
go to homepage
  • Recipes
  • Start Here
  • About
  • Subscribe
subscribe
search icon
Homepage link
  • Recipes
  • Start Here
  • About
  • Subscribe
×
Home > Recipes > Main dishes

Tofu Pasta

Iosune with a glass of juice.
Published: Jun 4, 2026 by Iosune Robles · This post may contain affiliate links
No ratings yet
Pin Recipe Jump to Recipe
Homemade tofu pasta garnished with basil and vegan Parmesan

This Tofu Pasta is rich, comforting, and surprisingly easy to make. The creamy tomato sauce gets its silky texture from blended tofu, creating a satisfying pasta dish that's packed with plant-based protein, perfect for busy weeknights, and ready in just 20 minutes.

Two bowls of tofu pasta topped with basil and vegan Parmesan

Inspired by classic creamy tomato pasta dishes, this vegan version skips the heavy cream and uses tofu instead. Tomato paste, garlic, onion, nutritional yeast, and fresh basil add plenty of flavor while keeping the ingredient list simple and approachable.

I love making this recipe when I want something cozy that feels a little special without spending a lot of time in the kitchen. It works well for both lunch and dinner, and leftovers keep nicely in the fridge, making it a great option for meal prep. Just reheat it with a splash of water to bring the sauce back to its creamy texture.

If you enjoy creamy pasta dishes, be sure to try my Vegan Vodka Sauce, Silken Tofu Pasta Sauce, and Vegan Cashew Alfredo Sauce. Each one offers a different take on a creamy pasta sauce, from rich tomato based options to smooth and velvety dairy-free favorites. They're all easy to make and perfect for when you're craving a cozy bowl of pasta.

Why You'll Love This Tofu Pasta

What makes this recipe stand out:

  • Creamy without any dairy: Blended tofu creates a smooth, velvety sauce that feels rich and satisfying while keeping the recipe completely dairy free.
  • Packed with plant-based protein: Thanks to a whole block of tofu, this pasta is more filling than many traditional pasta dishes and can easily stand on its own as a complete meal.
  • Made with simple pantry ingredients: Tomato paste, onion, garlic, nutritional yeast, and pasta come together to create a flavorful sauce without the need for hard to find ingredients.
  • Ready in about 20 minutes: This recipe comes together quickly, making it perfect for those days when you want a homemade dinner without spending too much time in the kitchen.
  • A great alternative to traditional creamy pasta sauces: If you love vodka sauce, Alfredo, or other creamy pasta dishes, this recipe offers a similar comforting texture with a plant-based twist.
Ingredients for tofu pasta

Tofu Pasta Ingredients

  • Short pasta: I used rigatoni because its ridges hold onto the creamy sauce really well, but any short pasta shape will work. Penne, fusilli, or shells are all great options. Use gluten-free pasta if needed.
  • Firm tofu: This is the key ingredient that makes the sauce creamy while adding plenty of plant based protein. Extra-firm tofu also works, although the sauce may be slightly thicker.
  • Olive oil: I prefer using extra virgin olive oil for the best flavor, but regular olive oil, avocado oil, or another neutral oil will also work.
  • Onion: Adds sweetness and depth to the sauce. Yellow onion is my favorite, but white onion can be used instead.
  • Garlic: Fresh garlic gives the best flavor. I used 4 cloves, but if needed, you can substitute them with ½ teaspoon garlic powder, although the flavor won't be quite the same.
  • Tomato paste: Gives the sauce its rich tomato flavor and beautiful color. I don't recommend skipping it, as it's one of the main flavor components of the recipe.
  • Nutritional yeast: Adds a subtle cheesy flavor that works perfectly in creamy pasta sauces. If you don't have any on hand, you can leave it out, but the sauce will be less flavorful.
  • Red pepper flakes: They add a gentle heat and help balance the richness of the sauce. Feel free to use more or less depending on your taste preferences, or omit them entirely.
  • Salt: Enhances all the flavors in the sauce. Adjust the amount to taste, especially if your pasta water is heavily salted.
  • Black pepper: Adds a little extra flavor and complements the tomato based sauce.
  • Fresh basil: Optional, but highly recommended. It adds freshness and pairs beautifully with the creamy tomato sauce. Fresh parsley can also be used.

Find the full recipe with exact measurements in the recipe card below.

How to Make Tofu Pasta

Cooked rigatoni draining in a colander over a pot
  1. Cook the pasta according to the package directions. Before draining, reserve all the pasta water.
Onion cooking in olive oil in a large skillet
  1. While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the onion and cook for 4-5 minutes, or until softened.
Onion and garlic cooking in a large skillet
  1. Add the garlic and cook for 1 minute, stirring often.
Tomato paste and red pepper flakes cooking with onion and garlic
  1. Stir in the tomato paste and red pepper flakes. Cook for 1-2 minutes, stirring often, until the tomato paste darkens slightly.
Creamy tofu pasta sauce blended until smooth
  1. Transfer the onion mixture to a blender. Add the tofu, nutritional yeast, salt, black pepper, and ¾ cup (180 ml) of the reserved pasta water. Blend until smooth.
Creamy tofu tomato sauce cooking in a skillet
  1. Pour the sauce back into the skillet and cook for 2-3 minutes, stirring often. Add more pasta water if needed. I usually add about ¼ cup (60 ml) more.
Rigatoni tossed with creamy tofu tomato sauce in a skillet
  1. Add the cooked pasta and toss to coat. If the sauce is too thick, add more pasta water until it reaches your desired consistency.
Tofu pasta topped with fresh basil and vegan Parmesan cheese
  1. Serve immediately with fresh basil and vegan Parmesan cheese, if desired.

Tips for the Best Results

  • Use a high-speed blender if possible: It will give you the smoothest, creamiest sauce and help the tofu blend in completely.
  • Don't overcook the pasta: Cook it just until al dente. It will continue to cook slightly when tossed with the hot sauce.
  • Taste before serving: Depending on the saltiness of your pasta water and the brand of nutritional yeast you use, you may want to add a little more salt or black pepper at the end.
  • Serve immediately: This pasta is at its creamiest right after it's made. As it sits, the sauce will continue to thicken, so it's best enjoyed fresh.
  • The sauce will thicken as it cools: If you're not serving it right away, stir in a splash of warm pasta water before serving.
Tofu pasta with creamy tomato sauce, basil, and vegan Parmesan

Serving Suggestions

While this tofu pasta makes a complete meal on its own, adding a simple side dish can make it even more satisfying. Here are a few ideas:

  • Vegan Garlic Bread: Perfect for soaking up any extra sauce and one of my favorite sides to serve with pasta.
  • Breadsticks: Soft breadsticks are perfect for soaking up any extra sauce and pair especially well with creamy pasta dishes.
  • Vegan Caesar Salad: Its crisp texture and tangy dressing pair beautifully with the creamy tomato sauce.
  • Roasted vegetables: Roasted Broccoli, Roasted Cauliflower, or Roasted Carrots are all great options if you'd like to add some extra vegetables to your meal.
  • Add some vegan Parmesan on top: Use your favorite store-bought vegan Parmesan or make your own with my Vegan Parmesan Cheese recipe.

How to Store and Reheat Leftovers

  • Fridge: Store the leftovers in an airtight container in the refrigerator for up to 4 days.
  • Freezer: Freeze in a freezer safe container for up to 3 months. Keep in mind that the texture of the sauce may change slightly after thawing.
  • Thaw: Transfer the pasta to the refrigerator and let it thaw overnight before reheating.
  • Reheat: Warm the pasta in a skillet over medium heat or in the microwave until heated through. Add a splash of water if needed to loosen the sauce, as it will thicken as it sits.

Frequently Asked Questions

Can I use extra-firm tofu instead of firm tofu?

Yes, extra-firm tofu works well too. The sauce may be slightly thicker, so you may need to add a little more pasta water to reach your desired consistency.

What can I use if I forget to save the pasta water?

Warm water is the best substitute. The sauce won't be quite as silky because it won't have the starch from the pasta water, but it will still taste delicious.

Can I make this tofu pasta ahead of time?

Yes. You can prepare it up to 4 days in advance and store it in the refrigerator. The sauce will thicken as it sits, so add a splash of water when reheating.

How can I adjust the consistency of the sauce?

If the sauce is too thick, stir in a splash of pasta water or warm water until it reaches your desired consistency.

If it's too thin, let it cook for another minute or two, stirring often, until it thickens. The sauce will also continue to thicken slightly as it cools.

Can I add vegetables to this pasta?

Absolutely. Spinach, peas, broccoli, mushrooms, zucchini, and asparagus all work well. Stir them into the sauce or serve them on the side.

Creamy tofu pasta served with basil and vegan Parmesan cheese

More Vegan Pasta Recipes

  • Vegan Mushroom Pasta
  • Vegan Pasta Primavera
  • Vegan Stuffed Shells
  • Vegan Pasta Sauce
  • Tofu Bolognese

Did you make this recipe? Leave a comment and a rating below. I'd love to hear how it turned out!

Easy tofu pasta served with vegan Parmesan and fresh basil
No ratings yet

Love it? Leave a rating!

Tofu Pasta

This Tofu Pasta is creamy, comforting, and packed with plant-based protein. Made with tofu, tomato paste, garlic, onion, and nutritional yeast, it's an easy weeknight dinner that comes together in about 20 minutes.
Prep: 10 minutes mins
Cook: 10 minutes mins
Total: 20 minutes mins
Servings: 4
PRINT PIN COMMENT


Ingredients 
 

  • 12 ounces short pasta, I used rigatoni
  • 2 tablespoons olive oil
  • 1 onion, finely chopped
  • 4 garlic cloves, minced
  • ¼ cup tomato paste
  • ¼ teaspoon red pepper flakes
  • 1 (14-ounce) block firm tofu, drained
  • ¼ cup nutritional yeast
  • 1 teaspoon salt
  • ¼ teaspoon black pepper
  • Fresh basil, optional but highly recommended, for serving

Instructions 

  • Cook the pasta according to package directions. Before draining, reserve all of the pasta water.
    Cooked rigatoni draining in a colander over a pot
  • Meanwhile, heat the olive oil in a large skillet over medium heat. Add the onion and cook for 4-5 minutes, stirring occasionally, until softened.
    Onion cooking in olive oil in a large skillet
  • Add the garlic and cook for 1 minute, stirring often.
    Onion and garlic cooking in a large skillet
  • Stir in the tomato paste and red pepper flakes. Cook for 1-2 minutes, stirring often, until the tomato paste darkens slightly.
    Tomato paste and red pepper flakes cooking with onion and garlic
  • Transfer the mixture to a blender. Add the tofu, nutritional yeast, salt, black pepper, and ¾ cup (180 ml) of the reserved pasta water. Blend until smooth and creamy.
    Creamy tofu pasta sauce blended until smooth
  • Return the sauce to the skillet and cook for 2-3 minutes, stirring often. If needed, add more pasta water until the sauce reaches your desired consistency. I usually add about ¼ cup (60 ml) more.
    Creamy tofu tomato sauce cooking in a skillet
  • Add the cooked pasta and toss until fully coated. If the sauce becomes too thick, add more pasta water, a little at a time, until it is smooth and silky.
    Rigatoni tossed with creamy tofu tomato sauce in a skillet
  • Serve immediately topped with fresh basil and vegan Parmesan cheese, if desired.
    Tofu pasta topped with fresh basil and vegan Parmesan cheese

Notes

  • Store the leftovers in an airtight container in the refrigerator for up to 4 days.
  • Freeze in a freezer-safe container for up to 3 months. The sauce may thicken slightly after thawing.
  • Thaw overnight in the refrigerator before reheating.
  • Reheat in a skillet over medium heat or in the microwave until warmed through. Add a splash of water if needed to loosen the sauce.

Nutrition

Serving: 1serving | Calories: 501kcal | Carbohydrates: 74g | Protein: 23g | Fat: 13g | Saturated Fat: 2g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 6g | Sodium: 724mg | Potassium: 467mg | Fiber: 5g | Sugar: 6g | Vitamin A: 288IU | Vitamin C: 7mg | Calcium: 161mg | Iron: 3mg
Did you try this recipe?Leave a comment below and let me know how it turned out!
Course: Main Dish
Cuisine: Italian
Author: Iosune Robles

More Vegan Main Dish Recipes

  • Homemade vegan pasta primavera topped with basil and grated vegan cheese
    Vegan Pasta Primavera
  • Vegan taco salad served with lime wedges and extra tortilla chips on the side
    Vegan Taco Salad
  • Tofu lettuce wraps served with extra filling and toppings on the side
    Tofu Lettuce Wraps
  • Bowl of crispy Korean BBQ tofu over rice with chopsticks and toppings around
    Korean BBQ Tofu
Iosune with a glass of juice.

About Iosune

Hi, I’m Iosune! I’m a food lover, home cook, recipe creator, and co-founder of Simple Vegan Blog, which I started in 2014 to show how easy and delicious vegan cooking can be.

More about me

Leave a Reply Cancel reply

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

Recipe Rating





Iosune and Alberto.

Welcome!

We’re Iosune and Alberto, the couple behind Simple Vegan Blog. Since 2014, we’ve been sharing easy, flavorful vegan recipes anyone can make.

More about us

Most popular recipes

  • Photo of a bowl of general tso's tofu served over some rice
    General Tso's Tofu
  • Picture of a dish with homemade vegan jambalaya topped with chopped parsley
    Vegan Jambalaya
  • Photo of a bowl of vegan vegetable soup
    Vegan Vegetable Soup
  • A bowl with tofu stir fry garnished with some sesame seeds.
    Easy Tofu Stir Fry
  • Photo of a plate of sweet and sour tofu
    Sweet and Sour Tofu
  • A bowl with vegan tofu ricotta cheese and some bread slices around.
    Vegan Tofu Ricotta Cheese (4 Ingredients)

Fresh spring recipes

  • Tofu salad in a bowl.
    Marinated Tofu Salad
  • Vegan pasta salad on a plate with a fork.
    Easy Vegan Pasta Salad
  • Jar of vegan lemon curd with lemons around and a spoon scooping curd from the jar.
    Vegan Lemon Curd
  • Close-up photo of a dish with a slice of vegan lemon cake and a fork
    Vegan Lemon Cake
  • Vegan tuna on a slice of bread, with lettuce and tomato slices, on a white plate.
    Easy Vegan Tuna
  • Two pieces of toast with vegan chicken salad, lettuce, tomato, chives, and black pepper
    Vegan Chicken Salad

Footer

↑ Back to top • Recipes • About • Contact

© 2025 Simple Vegan Blog. All rights reserved. Privacy Policy • Terms & Conditions • Affiliate Disclosure

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required