Iron-Rich High-Protein Vegetarian Minestrone Soup

Published: February 22, 2026
Anna SokolAnna Sokol
Tags: Italian, gluten-free, Vegetarian, High-Protein, Low-Carb, Soup, Weeknight, Minestrone

Protein Minestrone

This minestrone is my cozy, iron-forward take on a classic — built to be vegetarian, gluten-free, and low in carbs without skimping on heartiness or protein. I use crumbled tempeh and red lentils for a satisfying, meat-like texture and load the pot with spinach and kale for extra iron and flavor.

It’s the kind of soup that brightens a weeknight and keeps you full: simmered slowly so the lentils soften into the broth, finished with a squeeze of lemon and a sprinkle of Parmesan (optional) to lift the flavors. Serve with a crisp salad or a slice of gluten-free bread for a complete meal.

Ingredients

  • 2 tbsp Extra-virgin olive oil
  • 1 piece Yellow onion, chopped
  • 1/2 cup Carrots, diced
  • 2 pieces Celery stalks, diced
  • 4 pieces Garlic cloves, minced
  • 12 oz Tempeh, crumbled
  • 3/4 cup Red lentils, rinsed
  • 14 oz Canned diced tomatoes
  • 2 tbsp Tomato paste
  • 6 cups Low-sodium vegetable broth
  • 2 pieces Zucchini, diced
  • 2 cups Kale, stems removed and chopped
  • 4 cups Baby spinach
  • 1 tsp Dried oregano
  • 1 tsp Dried thyme
  • 1/2 tsp Smoked paprika
  • 1/4 tsp Red pepper flakes (optional)
  • 1 tsp Kosher salt
  • 1/2 tsp Freshly ground black pepper
  • 1 tbsp Fresh lemon juice
  • 1/4 cup Grated Parmesan (optional)
  • 2 tbsp Fresh parsley, chopped (for garnish)

Instructions

  1. Heat olive oil in a large heavy pot over medium heat until shimmering.

  2. Add the chopped onion, carrots, and celery and cook, stirring occasionally, until softened, about 6 minutes.

  3. Stir in the garlic and crumbled tempeh; cook 4–5 minutes until the tempeh begins to brown and absorb the aromatics.

  4. Add the tomato paste and smoked paprika and cook 1 minute to deepen the flavor.

  5. Pour in the diced tomatoes, rinsed red lentils, and vegetable broth; stir to combine.

  6. Bring to a gentle boil, then reduce heat and simmer uncovered for 20–25 minutes until lentils are tender and the flavors have melded.

  7. Add the diced zucchini, chopped kale, and baby spinach and simmer 5–7 more minutes until the greens are wilted and zucchini is tender.

  8. Season with dried oregano, thyme, salt, pepper, and red pepper flakes to taste; adjust seasoning as needed.

  9. Remove from heat and stir in the lemon juice; if using, stir in grated Parmesan for a creamier finish.

  10. Ladle into bowls, garnish with chopped parsley and an extra drizzle of olive oil, and serve hot.

Tips & Notes

  • For an even higher protein boost, swap half the tempeh for firm tofu or add a dollop of Greek yogurt when serving.
  • If tempeh brand contains grains and you're extremely sensitive, check the label for gluten-free certification or use extra-firm tofu as a gluten-free substitute.
  • Make this ahead — flavors deepen after a day in the fridge. Reheat gently and add a splash of broth if the soup thickens.