Go Back
+ servings
Overhead photo of a bowl of tofu tomato pasta with vegetables.

Easy Tofu Tomato Pasta With Vegetables

This tofu tomato pasta sauce is packed with veggies, fiber, and plant-based protein! It's such a quick, go-to weeknight dinner idea and is an awesome way to clear out the fridge. Feel free to customize it (see ideas in notes)! Recipe is vegan + can be made gluten-free.
Cuisine Mediterranean
Keyword pasta, pasta sauce, tofu, tomato sauce
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4


  • Approx. 225 grams pasta of choice (roughly 8 ounces - enough for 4!)
  • 1 pack firm or extra firm tofu (roughly 350g or 12 ounces)
  • 2 Tbsp olive oil
  • 2 cloves garlic, minced
  • 1 large bell pepper, cored + chopped
  • 1 tsp smoked paprika
  • 1/2 tsp chili powder
  • 2 cups spinach
  • 3 cups tomato sauce
  • 1/4 cup parsley, chopped
  • Salt + pepper, to taste
  • Optional garnish: fresh basil, parmesan or vegan alternative


  • Bring a pot of water to a boil and cook pasta according to package instructions.
  • While waiting for water to boil, crumble tofu: remove from packaging and drain liquid. Wrap in paper towel, then gently press out excess water. Over a large bowl, use your hands to tear block of tofu into smaller chunks. Then, squeeze those chunks into even smaller pieces, until the entire block is "crumbled." (see pics or recipe video for reference!)
  • Heat olive oil in a large, deep pan over medium-high heat. Add minced garlic and sauté until fragrant, about 2 mins.
  • Then, add in chopped bell peppers (or other veggies if using). Sauté for about 5 mins.
  • Add in crumbled tofu, smoked paprika, chili powder, salt, and pepper. Stir and cook for another 5 mins.
  • Then, add in spinach (or other leafy green), tomato sauce, and chopped parsley. Stir well and allow to simmer for 5 mins.
  • Drain pasta and add to sauce. Stir to combine before removing from heat.
  • Serve pasta into bowl and top with additional garnish, if desired. I love some chopped basil and freshly grated parmesan :)


*RECIPE MODIFICATIONS: This recipe is SO easy to customize based on what you have on hand. In fact, it's encouraged :)
  • You can use all kinds of different veggies in place (or in addition to) peppers + spinach. Just go for options that you can easily sauté on the stovetop. Some of my favourites include chopped mushrooms, peppers, carrots, broccoli, zucchini, and other leafy greens (like kale or Swiss chard).
  • Feel free to use different kinds of homemade or store-bought tomato sauce. My go-to is usually a marinara (I always have a bunch of jars in my pantry for quick dinners like this)!
  • You can top this recipe with parmesan (if you eat cheese) OR nutritional yeast OR a vegan parmesan alternative. If you want to experiment with other cheeses - go for it!
  • Feel free to experiment with different spices here. I LOVE smoked paprika and chili powder for this one, but you could go a more Italian route and use dried basil, thyme, and/or oregano.
  • You can use any type of pasta with this recipe, from short shapes to spaghetti!
  • If you're gluten-free, be sure to use a gluten-free pasta as needed. Also, double check that the tomato sauce you're using is certified gluten-free as well. Otherwise, the rest of the ingredients are naturally GF.
*LEFTOVERS & REHEATING: Leftovers of this recipe will keep for about 4-5 days in an airtight container in the fridge. Simply reheat it on the stovetop or in the microwave. It keeps really well and I love making a large batch of this to eat for a couple meals.