Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Tofu Pasta

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

My amazing tofu pasta recipe is a mouthwatering fusion of whole wheat pasta, protein-rich tofu, and a vibrant mix of fresh vegetables that takes me about 30 minutes to prepare! Your whole family will be licking their plates and savoring every scrumptious bite of this vegan and gluten-free pasta.

A serving of tofu pasta in a grey bowl garnished with fresh basil and parmesan cheese.

It still surprises me that people don’t know how to use tofu! From tofu ice cream to tofu Tikka masala and tofu cream cheese, the options are really limitless. It’s perfect for soaking up flavors and adding a meaty texture to dishes, which is why I created this healthy tofu pasta recipe to soak up the flavorful sauce and provide a similar texture to minced beef.

The recipe was an instant success with my family, and especially my kids, who claimed it was better than tofu meatballs, and now call it Mom’s best pasta. If you’re looking for a healthy vegan recipe your kids will love, this is it!

The deep flavor of vegetables cooked in tomato sauce and herbs is simply irresistible for their little mouths. I love that it’s super easy to prepare and is a convenient option that checks all the boxes for a balanced and satisfying meal I can whip up in 30 minutes using a host of pantry staples. It might be surprising that tofu and pasta go well together, but they really do! Even my mother-in-law, who usually turns her nose up at vegan food, can’t get enough of this nutritious pasta recipe with tofu.

She loves Mediterranean flavors just as much as I do, and when I prepared this tofu pasta with her the other week, she was so surprised how easy all the ingredients came together. Simply mixing cooked pasta into a flavorful vegetable mixture of zucchini, spinach, bell peppers, garlic, and onion, simmered in a tomato, herb, and vegetable broth sauce with a slight kick of red pepper flakes and tender tofu. Topped with fresh basil and parmesan cheese, it’s the best vegan Bolognese Italian pasta dish you’ll ever try.

It’s not just full of flavor, but packed with healthy nutrients and protein, which are essential for growing kids. Plus, it’s perfect for doubling or even tripling the recipe quantity because it keeps for up to 5 days for quick dinners during those busy weekdays. Whether you’re vegan or not, get ready to indulge in a delicious and nutritious pasta experience that will leave you feeling great!

Latest Recipe Video!

🥘 Ingredients

To make my tofu pasta recipe I use the following ingredients:

Ingredients for tofu pasta recipe on a white background.

Whole Wheat Pasta: I used rotini, but feel free to use your favorite pasta shape.

Firm Tofu: Using tofu is a great way to add protein to any meal. I prefer firm tofu for this vegan pasta recipe as it crumbles perfectly into a meat-like texture. Extra-firm tofu or even soft tofu crumbles will also work well. The texture may vary slightly, but it will still provide a protein-rich element to the dish.

Vegetables: I use red onion, zucchini, fresh spinach, garlic, and red bell pepper, but you can get creative and use whatever vegetables you have available.

Canned Tomatoes And Tomato Paste: This is what gives my pasta sauce its delicious tomato flavor. Note: if you don’t have tomato paste, you can substitute it with an equal amount of tomato sauce or crushed tomatoes. Just be aware that the consistency and flavor might differ slightly.

Herbs And Spices: I add dried Italian herbs, dried oregano, salt, pepper, and red pepper flakes to give the sauce its authentic Italian flavor. You can also use double the amount for fresh herbs if you don’t have dried. Adjust the red pepper flakes to your desired preference.

Vegetable Stock: I add vegetable stock to the tofu pasta sauce for moisture and flavor. You can also use other stock flavors, like chicken or beef. Water is also a great substitute.

Optional Toppings: Fresh basil, other fresh herbs, grated parmesan cheese, or vegan cheese will taste great in this vegan tomato pasta with tofu.

Substitutions

Pasta: Other pasta types, like spaghetti, fettuccini, rotini pasta, or even gluten-free pasta, work well. For more protein, I use a gluten-free lentil or chickpea pasta!

Veggies: These are the vegetables I had on hand to make this tofu pasta. But eggplant, carrots, bell peppers, kale, or any other veggies are great choices to add to your pasta sauce.

🔪 How To Make

It’s so easy to make my vegetarian tofu pasta. Just follow the directions below to have it on the table in 30 minutes.

Cook Pasta: First, I cook the pasta as directed on the packaging until al dente in salted boiling water. Then I drain the pasta water and set the cooked pasta aside.

Prep Tofu: I remove the tofu from the packaging and press it for up to 15 minutes, using a tofu press or placing the tofu between kitchen paper towels, and place a heavy object on top of the tofu to remove excess water. Once pressed, I crumble the tofu blocks into small pieces using my hands. You can also crumble the tofu using a food processor and pulsing the tofu until crumbled.

Crumbled tofu in a white bowl.

Cook Vegetables: Next, I sauté the onion in a large skillet over medium heat with a drizzle of oil for 2-3 minutes. I add the garlic, zucchini, and bell peppers, and sauté until the vegetables are cooked, approximately 4-5 minutes.

Sliced fresh vegetables in a large wok or pan being sautéed.

Add Tomato Paste and Seasonings: Then, I stir the tomato paste, salt, pepper, dried herbs, and red pepper flakes into the large pan with the veggies.

Seasonings and herbs added to the sautéing vegetables in a pan.

Add Tofu: Next, I add the crumbled tofu and stir through the cooked vegetables.

Crumbled tofu added to tomatoes and veggies in a large pan.

Add Remaining Ingredients: I then add the baby spinach, canned tomatoes, and the vegetable stock to create the flavorful tomato-based sauce.

Canned tomatoes and baby spinach leaves are added to the large pan on the stove.

Cook and Season To Taste: Once the sauce comes to a boil, I reduce the heat and simmer it for 2-3 minutes, gently stirring. At this point, I adjust the seasoning to taste, adding a pinch of salt if needed, and toss in the cooked pasta.

Cooked pasta added to the pan and tossed into the tofu tomato sauce.

Serve And Enjoy! I serve the hot tofu pasta topped with fresh basil and dairy or vegan parmesan cheese. It also tastes amazing with a drizzle of pesto sauce and a tablespoon of toasted pine nuts for extra flavor and crunchy texture.

Pasta combined with tofu and veggies in a pan.

My #1 Secret Tip for this tofu pasta recipe is don’t forget to press the tofu! This is super important, or the tofu water will seep out into the pasta sauce. It also helps to give the tofu a firm and chewy texture.

Other Tips To Keep In Mind:

  • Slice vegetables thinly: I always slice my vegetables nice and thin so they cook faster and evenly. It helps them stay tender while keeping their flavor fresh.
  • Stir gently: I stir slowly and carefully so the tofu stays in small crumbles instead of getting mashed. This keeps the texture light and tasty in the pasta.
  • Choose the right tofu: I use firm or extra firm tofu because it keeps its shape while cooking. It adds that meaty texture that makes the dish hearty and satisfying.

📖 Variations

I have made several versions of this tofu pasta since I first created it, and some worked, some not so much! Here are some that worked the best:

Vegan Pesto: Instead of using crushed tomatoes and tomato paste, I use 1/4 cup of vegan pesto sauce (like this easy pesto without pine nuts)!

Silken Tofu Pasta Sauce: For a super smooth, creamy pasta sauce, I use silken tofu instead of firm tofu, and blend it with the diced tomatoes to create a smooth sauce that I mix into the cooked pasta.

Mediterranean Twist: To give this tofu and pasta recipe a Mediterranean flair, I add ingredients like sliced black olives, artichoke hearts, and sun-dried tomatoes to the sauce, and sprinkle some crumbled feta cheese and fresh basil on top before serving.

🍽 Serving Suggestions

My vegan gluten-free tofu pasta recipe is perfect as a light lunch, a hearty side dish to a main meal, or simply paired with garlic bread. Here are some of my favorite recipes to pair with this delicious pasta dish:

Garlic Bread And Salad: I serve this tofu pasta with a side of my air fryer garlic bread to scoop up the tofu pasta. The warm, buttery slices of bread will pair perfectly with the flavorful pasta. A refreshing light side dish like my Greek salad for a filling, healthy meal full of Mediterranean ingredients, is a great combo.

Roasted Vegetables: When we have guests over or want some extra nutrients on the table to go with this pasta recipe, I serve this tofu pasta as the main event alongside this cheesy garlic roasted asparagus recipe that’s crunchy and take 10 minutes to prepare. Or my personal favorite, roasted green beans and potatoes, which I just bang in the oven with a few spices and olive oil.

🧊 Storage Directions

Refrigeration: When I have leftover tofu tomato pasta, I transfer it to an airtight container or a resealable bag once cooled, and label the container with the date for reference. It can be stored in the refrigerator for up to 5 days.

Freezing: I don’t recommend freezing this recipe, as the texture of the tofu will change once frozen and reheated.

Reheating: To reheat the leftovers, there are a few options: For stovetop reheating, I heat the leftovers in a saucepan over medium heat for 5-7 minutes, adding a splash of water or vegetable broth to the sauce and prevent sticking. The second option is simply microwaving leftovers for 1-2 minutes in a microwave bowl.

❓Recipe FAQs

Can I use silken tofu?

Of course! You can experiment with different types of tofu based on your preference. However, because silken tofu is not firm tofu, it won’t have that meaty texture that makes this vegetarian pasta recipe similar to a meaty Bolognese. Silken tofu has a creamier texture and is great for creamy-based recipes rather than a meaty substitute, so I highly recommend buying firm or extra-firm tofu for this tofu pasta recipe!

Can I make the sauce ahead of time?

Yes, this creamy tofu pasta is perfect for meal prep! I sometimes prepare the sauce ahead of time and store it in the refrigerator for up to 2 days. When I’m ready to serve, I simply reheat the sauce on the stovetop and toss it with freshly cooked pasta.

Why is my sauce watery?

The main cause for watery pasta sauce is due to not squeezing the excess water from tofu and not cooking the sauce long enough so that it reduces and thickens. For best results, I make sure to cover and squeeze the tofu wrapped in kitchen paper to release its water and simmer the sauce to a nice thick consistency before tossing it in the cooked pasta.

A serving of tofu pasta in a grey bowl garnished with fresh basil and parmesan cheese.

Love this plant based pasta recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

🎥 Watch How to Make It

https://youtu.be/57LgI2NfBUw
A serving of tofu pasta in a grey bowl garnished with fresh basil and parmesan cheese.
Print Recipe
5 from 6 votes

Tofu Pasta

My amazing tofu pasta recipe is a mouthwatering fusion of whole wheat pasta, protein-rich tofu, and a vibrant mix of fresh vegetables that takes me about 30 minutes to prepare! Your whole family will be licking their plates and savoring every scrumptious bite of this vegan and gluten-free pasta.
Prep Time10 minutes
Cook Time20 minutes
Total Time30 minutes
Course: Main Course, Side Dish
Cuisine: American
Diet: Vegan, Vegetarian
Servings: 4
Calories: 335kcal
Author: Anjali Shah

Ingredients

Instructions

  • Cook the pasta as directed on the packaging, drain and set aside.
  • Remove the tofu from the packaging and press between kitchen paper towels (and place a heavy object on top of the tofu) to remove excess water.
  • Using your hands crumble the tofu into small pieces, set aside.
  • Sauté the oil and onion in a large skillet over medium heat for 2-3 minutes.
  • Add the garlic, zucchini and bell peppers. Continue to sauté until the vegetables are cooked, approximately 4-5 minutes.
  • Stir through the tomato paste, salt, pepper, dried herbs and red pepper flakes. Stir to combine.
  • Next, add the crumbled tofu and stir through the cooked vegetables.
  • Add the baby spinach, canned tomatoes and the vegetable stock.
  • Bring to a boil, reduce heat and simmer for 2-3 minutes, gently stirring.
  • Adjust seasoning to taste and toss through the cooked pasta.
  • Serve topped with fresh basil and parmesan cheese if desired.

Notes

  • My #1 Secret Tip for this tofu pasta recipe is don’t forget to press the tofu! This is super important, or the tofu water will seep out into the pasta sauce. It also helps to give the tofu a firm and chewy texture.
  • Slice vegetables thinly: I always slice my vegetables nice and thin so they cook faster and evenly. It helps them stay tender while keeping their flavor fresh.
  • Stir gently: I stir slowly and carefully so the tofu stays in small crumbles instead of getting mashed. This keeps the texture light and tasty in the pasta.
  • Choose the right tofu: I use firm or extra firm tofu because it keeps its shape while cooking. It adds that meaty texture that makes the dish hearty and satisfying.

Nutrition

Calories: 335kcal | Carbohydrates: 58g | Protein: 16g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 3g | Sodium: 1000mg | Potassium: 728mg | Fiber: 4g | Sugar: 8g

10 responses to “Tofu Pasta”

  1. Oh my goodness, I just tried this and it was absolutely delicious! The tofu paired perfectly with the pasta, and the combination of flavors was amazing.5 stars

  2. I’m always on the lookout for tasty and nutritious recipes, and this tofu pasta dish definitely hit the spot! The tofu was cooked to perfection, and the addition of fresh veggies added a delightful texture. It’s a great way to incorporate more plant-based options into our meals.5 stars

  3. I’m always looking for new pasta ideas and I would never think of putting it with tofu. Such a great idea with all the lovely veggies too.5 stars

5 from 6 votes (1 rating without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved. Powered by Crave