This Mediterranean Chickpea and Spinach Soup is warm, hearty, and full of simple flavors. Chickpeas make it filling, spinach keeps it fresh, and lemon gives the broth a bright finish. Best of all, everything comes together in one pot with basic ingredients.
Servings: 6
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes
Why I Love This Recipe
I love soups that taste like they took all afternoon but are actually easy enough for a regular weeknight. This is one of those recipes.
The first time I worked on this combination, what stood out was how much flavor came from a few simple ingredients. Onion, carrots, celery, garlic, tomato, and herbs build a rich base. Chickpeas turn it into a real meal. Then spinach and lemon go in near the end, so the soup still tastes bright and fresh.
There are a few more reasons I keep coming back to it:
- It is hearty without feeling heavy.
- Everything cooks in one pot.
- Canned chickpeas make it quick.
- The lemon wakes up the whole bowl.
- It is naturally meat-free.
- The leftovers taste great the next day.
- You can easily change the vegetables based on what you have.

What You’ll Need
- 2 tablespoons extra-virgin olive oil
- 1 medium onion, diced, about 1 cup
- 2 medium carrots, peeled and diced, about 1 cup
- 2 celery stalks, diced, about 1 cup
- 4 garlic cloves, minced
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon red pepper flakes
- 1 can (14.5 ounces) diced tomatoes, with juices
- 2 cans (15 ounces each) chickpeas, drained and rinsed
- 5 cups low-sodium vegetable broth
- 1/2 teaspoon fine salt, plus more to taste
- 1/4 teaspoon black pepper
- 5 ounces fresh baby spinach
- 2 tablespoons fresh lemon juice
- 1/4 cup chopped fresh parsley

How to Make Mediterranean Chickpea and Spinach Soup
Step 1: Cook the Onion, Carrots, and Celery
Heat 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add 1 medium diced onion (about 1 cup), 2 peeled and diced medium carrots (about 1 cup), and 2 diced celery stalks (about 1 cup). Cook for 6 to 8 minutes, stirring now and then. The onion should look soft and clear around the edges, and the carrots and celery should begin to soften.

Step 2: Add the Garlic and Spices
Add 4 minced garlic cloves, 1 teaspoon ground cumin, 1 teaspoon dried oregano, 1/2 teaspoon smoked paprika, and 1/4 teaspoon red pepper flakes. Stir them into the softened onion, carrots, and celery. Cook for about 1 minute. Keep stirring so the garlic and spices become fragrant without burning.

Step 3: Add the Tomatoes, Chickpeas, and Broth
Pour in 1 can (14.5 ounces) diced tomatoes with their juices, 2 drained and rinsed 15-ounce cans of chickpeas, and 5 cups low-sodium vegetable broth. Add 1/2 teaspoon fine salt and 1/4 teaspoon black pepper. Stir well, scraping the bottom of the pot to pick up all the flavorful bits.
Bring the soup to a gentle boil. Lower the heat and simmer uncovered for 15 minutes.

Step 4: Wilt the Spinach
Add 5 ounces fresh baby spinach to the simmering soup. It may look like a lot at first, but it will shrink quickly. Stir gently for 2 to 3 minutes, until all the spinach is soft and wilted.

Step 5: Add Lemon and Parsley
Turn off the heat. Stir in 2 tablespoons fresh lemon juice and 1/4 cup chopped fresh parsley. Taste the soup and add a little more salt if needed.
Adding the lemon after cooking keeps its flavor fresh and bright.
Step 6: Serve
Ladle the hot soup into 6 round soup bowls, dividing the chickpeas, spinach, and vegetables evenly. Serve while warm.

Why This Recipe Works (Quick Science)
The recipe builds flavor in layers. Cooking the onion, carrots, and celery in olive oil first removes some water and brings out their natural sweetness.
The garlic and dry spices cook briefly in the oil. This helps release their flavorful oils, so they taste stronger throughout the soup.
Chickpeas contain starch, which gives the broth a little more body as everything simmers together. Spinach goes in near the end because it only needs a few minutes to wilt.
Lemon juice is added after the heat is turned off. Its acidity balances the earthy chickpeas and rich olive oil and makes the whole soup taste brighter.
Pro Tips
- Cut the onion, carrots, and celery into small, similar-sized pieces so they cook evenly.
- Rinse canned chickpeas well. This removes extra canning liquid and gives the soup a cleaner flavor.
- Do not let the garlic cook too long before adding liquid. Burned garlic can make the whole pot bitter.
- Add the spinach in batches if your pot feels too full. It wilts very quickly.
- Taste the soup only after adding the lemon. Acid changes how you notice salt, so you may find it needs less extra salt than expected.
Tools You’ll Need
- Large Dutch oven or soup pot
- Chef’s knife
- Cutting board
- Vegetable peeler
- Can opener
- Colander
- Measuring cups
- Measuring spoons
- Wooden spoon
- Citrus juicer or lemon reamer
- Ladle
- Round soup bowls
Substitutions and Variations
- Chickpeas: Cannellini beans or great northern beans work well.
- Spinach: Try chopped kale. Give kale a few extra minutes to soften.
- Vegetable broth: Use chicken broth if you do not need the soup to be vegetarian.
- Fresh tomatoes: You can replace the canned tomatoes with about 2 cups diced ripe tomatoes.
- More heat: Increase the red pepper flakes to 1/2 teaspoon.
- No heat: Leave the red pepper flakes out.
- More lemon flavor: Add a little finely grated lemon zest at the end.
- Creamier soup: Blend 1 to 2 cups of the finished soup, then stir it back into the pot.
- More filling: Stir in cooked orzo, rice, or another small pasta before serving.
Common Mistakes
- Burning the garlic: Garlic only needs about a minute. Add the liquid quickly if it starts browning.
- Skipping the sauté: Putting everything straight into the broth gives you a flatter flavor.
- Not draining the chickpeas: Drain and rinse them before they go into the soup.
- Overcooking the spinach: Add it near the end so it keeps better color and texture.
- Adding lemon too early: Long cooking can dull its fresh taste. Stir it in after turning off the heat.
- Boiling too hard: A gentle simmer gives the vegetables time to soften without breaking apart.
What to Serve With
This soup is filling on its own, but a simple side can turn it into a bigger meal.
- Warm pita bread
- Crusty sourdough bread
- Garlic bread
- Greek salad
- Cucumber and tomato salad
- Hummus with pita
- Roasted vegetables
- A spoonful of plain Greek yogurt or crumbled feta on top
Make-Ahead Tips
You can make the whole soup 2 to 3 days before you plan to serve it. Let it cool, then keep it covered in the refrigerator.
For the freshest green color, you can also prepare the soup through Step 3 ahead of time. Reheat it when needed, then add the spinach, lemon juice, and parsley right before serving.
Leftovers and Storage
Let leftover soup cool before putting it into airtight containers.
- Refrigerator: Store for up to 4 days.
- Freezer: Freeze for up to 3 months. Leave a little empty space in the container because soup expands as it freezes.
- Reheating: Warm gently in a saucepan over medium-low heat until steaming hot. You can also microwave individual portions.
- After reheating: A small squeeze of fresh lemon can bring the bright flavor back.
Macros Information
Approximate nutrition per serving, based on 6 servings:
- Calories: 285
- Protein: 11 g
- Carbohydrates: 42 g
- Fiber: 11 g
- Fat: 9 g
- Saturated fat: 1 g
These numbers are estimates. The exact nutrition will change based on the brands of chickpeas, broth, tomatoes, and other ingredients you use.
FAQ
Q: Do I need to cook canned chickpeas before adding them?
A: No. Canned chickpeas are already cooked. Just drain and rinse them before adding them to the soup.
Q: Can I use dried chickpeas?
A: Yes. Cook them first. You will need about 3 cups of cooked chickpeas to replace the two cans.
Q: Can I make this soup without tomatoes?
A: Yes. Leave out the diced tomatoes and add about 1 extra cup of vegetable broth. The soup will be lighter and less tangy.
Q: Can I make it spicy?
A: Yes. Add more red pepper flakes. Start with 1/2 teaspoon and adjust from there.
Q: How can I make the broth thicker?
A: Scoop out about 1 to 2 cups of soup, blend until smooth, and stir it back into the pot. The blended chickpeas naturally thicken the broth.
Q: Can I freeze this soup?
A: Yes. It freezes well for up to 3 months. The spinach will be softer after thawing, but the flavor will still be good.
Q: Why does my soup taste flat?
A: First check the salt. Then add a small squeeze of lemon. Salt and acid are often what a simple bean soup needs to bring all its flavors together.
Final Thoughts
Mediterranean Chickpea and Spinach Soup is the kind of simple meal that earns a spot in the regular dinner rotation. It uses everyday ingredients, needs just one pot, and gives you a hearty bowl packed with vegetables and chickpeas.
Serve it hot with a piece of crusty bread and an extra squeeze of lemon. If you make it, leave a comment and share how your soup turned out, what you served with it, or any questions you had along the way.
