This hearty Mediterranean soup is full of plant-based protein, vegetables, and spinach, all simmered in a thick and flavorful tomato broth. Satisfying and delicious.
6 oz (170 g) fresh spinach, or 3 oz frozen spinach
1 to 2 tablespoons fresh lemon juice
Grated parmesan cheese (optional)
Red pepper flakes (optional)
Instructions
Heat olive oil in a large pot over medium heat. Add diced onion, carrots, and celery. Cook, stirring often, until onion softens and turns translucent, about 5 minutes.
Stir in garlic, paprika, oregano, and thyme. Cook until fragrant, about 1 minute, stirring constantly.
Add chickpeas, tomatoes, broth, salt, pepper, and bay leaves (if using). Raise heat and bring to a boil, then cover, reduce heat to low, and simmer for 20 minutes. If using bay leaves, remove and discard them.
Shake flour with 3 tablespoons cold water in a small jar until completely smooth, then stir into soup. Add fresh spinach a handful at a time, stirring until wilted. Turn off heat.
Stir in 1 tablespoon lemon juice, then taste and adjust seasoning with more salt, pepper, and lemon juice as needed. Serve with olive oil, red pepper flakes, and parmesan if desired.
Notes
The flour slurry thickens soup beautifully without a blender. Shake well to avoid lumps.
Frozen spinach works well too. Use about 3 oz and add directly to hot soup.
Soup tastes even better the next day as flavors continue to develop.