Skip to content

Tofu minestrone

Tofu minestrone

This classic soup has a whole grain and high protein twist with the addition of tofu made from soybeans! Try tofu minestrone today:

Yield: 10 – 12 servings

Prep time: 5 minutes

Cook time: 25 minutes


  • 12 cups ( 3L) vegetable stock or water
  • 1 large onion, chopped
  • 4 medium cloves garlic, chopped
  • 1 large carrot, grated
  • 3 stalks celery, thinly sliced
  • 1 can (28 oz/796 ml) crushed tomatoes
  • 2 tsp (10mL) each dried basil and oregano
  • 1 cup (250 mL) penne pasta
  • 8 oz (250g) firm or frozen tofu, thawed, squeezed dry and crumbled
  • 1 can (14 oz/398 ml) Romano or Pinto beans, drained and rinsed
  • ¼ cup (60 mL) chopped fresh parsley
  • 1 tsp (5 mL) salt
  • ¼ tsp (1mL) cayenne pepper
  • ½ cup (125 mL) freshly grated Parmesan cheese


  1. In a large pot or Dutch oven, heat 1 cup of the stock over medium heat.
  2. Add onion and cook for 5 minutes or until softened. Add garlic, carrot, celery, tomatoes, basil, oregano and remaining stock; bring to boil. Reduce heat and simmer until vegetables are tender about 10 minutes.
  3. Add pasta; cook until tender, about 10 minutes.
  4. Stir in tofu, beans, parsley, salt and cayenne. Simmer for 2 minutes.
  5. Sprinkle each serving with Parmesan, and enjoy a bowl of Tofu Minestrone!

#TrainWithGrainTip: How to defrost your tofu: Remove tofu from package, place in a deep bowl and cover with boiling water. Let stand for 10 minutes, then drain. Rinse with cold water, tear into little pieces and press firmly between your fingers to expel all moisture. Squeeze out the excess liquid as if the tofu were a sponge, then crumble.