Go Back
+ servings
5 from 3 votes
Plate of Spicy Tofu Pasta with fork and spoon.
Spicy Tofu Pasta
Prep Time
15 mins
Cook Time
20 mins
Total Time
35 mins
 

This tofu pasta is the ultimate vegan weeknight dinner! Made with rotini pasta, crumbled tofu, and olives in spicy tomato basil sauce, it's packed with protein and full of flavor.

Course: Entree
Cuisine: American, Italian
Servings: 4
Calories: 431 kcal
Author: Alissa Saenz
Ingredients
  • 8 ounces dried rotini pasta
  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 1 (14 ounce or 400 gram) package extra-firm tofu, drained
  • 1 teaspoon dried oregano
  • ½ teaspoon fennel seeds
  • ½ teaspoon red pepper flakes (or to taste)
  • 2 ¾ cups canned tomato sauce (Note 1)
  • 1 (14 ounce or 400 gram) can diced tomatoes
  • 1 tablespoon balsamic vinegar
  • ½ cup green olives (Note 2) (halved if they're large)
  • ½ cup chopped fresh basil
  • Salt & pepper, to taste
  • Vegan Parmesan cheese, for serving
Instructions
  1. Bring a large pot of salted water to a boil and add the pasta.

  2. Cook the pasta according to the package directions, until al dente, then drain it into a colander.

  3. While the pasta cooks, coat the bottom of a large skillet with the oil and place it over medium heat.

  4. When the oil is hot, add the onion. Sweat the onion for about 5 minutes, stirring frequently, until it becomes soft and translucent.

  5. Stir in the garlic and cook it with the onion until very fragrant, about 1 minute.

  6. Crumble the tofu into the skillet and cook it with the onion and garlic, stirring frequently, until it dries up a bit, about 5 minutes.

  7. Stir in the oregano, fennel, red pepper flakes, tomato sauce, diced tomatoes, and balsamic vinegar.

  8. Bring the mixture to a simmer, lower the heat a bit, and let it cook for about 10 minutes, until the sauce thickens up a bit, stirring occasionally.

  9. Stir in the pasta, olives and basil. Cook everything a minute more, just long enough to reheat the pasta.

  10. Remove the skillet from heat and season with salt and pepper to taste.

  11. Divide onto plates, top with vegan Parmesan cheese, and serve.

Recipe Notes
  1. One 14-ouce can and one 8-once can will give you exactly the right amount.
  2. I used pimento-stuffed olives, but this isn't necessary.
Nutrition Facts
Spicy Tofu Pasta
Amount Per Serving (2 cups)
Calories 431 Calories from Fat 128
% Daily Value*
Fat 14.2g22%
Saturated Fat 2.3g12%
Sodium 1106mg46%
Potassium 1095mg31%
Carbohydrates 61.3g20%
Fiber 7.8g31%
Sugar 12.6g14%
Protein 19.3g39%
Calcium 288mg29%
Iron 7mg39%
* Percent Daily Values are based on a 2000 calorie diet.