Go Back

Tofu Pesto Protein Pasta - Creamy, Bright, and Satisfying

Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 4 servings

Ingredients
  

  • Extra-firm tofu (14–16 oz), pressed
  • Pasta (10–12 oz; penne, fusilli, or spaghetti)
  • Fresh basil (2 packed cups)
  • Baby spinach or kale (1 cup; optional for extra greens)
  • Pine nuts or walnuts (1/3 cup)
  • Garlic (2–3 cloves)
  • Lemon (zest and juice of 1)
  • Extra-virgin olive oil (1/3–1/2 cup)
  • Nutritional yeast or grated Parmesan (3–4 tbsp; use Parm if not vegan)
  • Red pepper flakes (optional)
  • Cherry tomatoes (1 cup; optional)
  • Salt and black pepper
  • Cornstarch (1–2 tsp; for crisping tofu, optional)

Method
 

  1. Press the tofu: Wrap the tofu in a clean towel and set a heavy pan on top for 10–15 minutes. This helps it crisp. Pat dry.
  2. Boil the pasta: Bring a large pot of salted water to a boil. Cook pasta until al dente. Reserve 1 cup of pasta water before draining.
  3. Make the pesto: In a blender or food processor, add basil, optional spinach, nuts, garlic, lemon zest, 2 tablespoons lemon juice, nutritional yeast or Parmesan, a pinch of salt, and black pepper. Pulse to chop, then stream in olive oil until creamy but still textured. Adjust salt, lemon, and oil to taste.
  4. Cube and season tofu: Cut tofu into 1/2-inch cubes. Toss with salt, pepper, and a teaspoon of cornstarch if you want extra crisp edges.
  5. Crisp the tofu: Heat a nonstick skillet over medium-high with 1–2 tablespoons olive oil. Add tofu in a single layer. Cook 7–9 minutes, turning occasionally, until golden on most sides. Sprinkle with red pepper flakes if you like heat.
  6. Optional tomatoes: Halve cherry tomatoes and toss them in the hot pan for 1–2 minutes just to blister. Remove from heat.
  7. Toss it all together: Return drained pasta to the pot. Add pesto and a splash of reserved pasta water. Toss until glossy and well coated, adding more water a little at a time to loosen. Fold in tofu (and tomatoes, if using).
  8. Taste and finish: Add more lemon juice, salt, or pepper as needed. Finish with a drizzle of olive oil and extra Parmesan or nutritional yeast.
  9. Serve: Plate warm, with a sprinkle of nuts or fresh basil on top for texture and color.