Mediterranean Soup
A hearty and bright Mediterranean-style chickpea soup, made with pantry staples and spinach, that’s fast to prepare and perfect for meal prep.

I first made this Mediterranean-style chickpea soup on a rain-soaked weeknight when the pantry needed using and the fridge held nothing but a bag of spinach. Ten minutes of chopping, a short simmer, and we had a bowl that felt both hearty and bright — all from familiar, inexpensive ingredients. If you like one-pot, veggie-forward meals that reheat beautifully, this will become a go-to. For other regional soup ideas, I’ve also compared it to an Algerian version that uses small pasta shapes and different spices in my notes on Algerian soup with bird tongues.
Why you’ll love this dish
This soup hits several sweet spots: it’s fast to make, mostly pantry-stable (canned chickpeas and tomatoes), naturally vegetarian and easily vegan, and flexible enough to suit picky eaters or a more sophisticated palate. It’s perfect for a weeknight supper, a light lunch with crusty bread, or a healthy meal-prep option that improves after a day in the fridge.
What makes it special:
- Balanced texture: creamy chickpeas and tender vegetables with a leafy finish from spinach.
- Bright finish: fresh lemon juice lifts the whole soup, preventing it from tasting flat.
- Budget-friendly: pantry staples deliver protein and fiber without expensive ingredients.
- Versatile: keep it vegan, add cheese if you like, or bulk it up with pasta or grains.
Preparing Mediterranean Soup
A quick overview so you know what to expect:
- Sweat a classic mirepoix (onion, carrot, celery) in olive oil until soft.
- Bloom aromatics and spices (garlic, paprika, oregano, thyme) to release their flavors.
- Add chickpeas, tomatoes, broth and simmer to marry flavors.
- Thicken slightly with a flour slurry and stir in spinach until wilted.
- Finish bright with lemon, adjust seasoning, and serve with olive oil and optional parmesan.
What you’ll need
- 1 ½ tablespoon olive oil (extra virgin for finishing if possible)
- 1 onion, peeled and diced
- 2 carrots, peeled and diced
- 1 celery rib, diced
- 2–3 garlic cloves, minced
- 1 teaspoon paprika (smoked or sweet)
- 1 teaspoon dried oregano
- ¼ teaspoon dried thyme
- 2 cans (14 oz / 400 g each) chickpeas, drained (or 3 cups cooked from dried)
- 1 can (14 oz / 400 g) whole or diced tomatoes (crushed in the pot if whole)
- 2 ½ cups (600 ml) low-sodium vegetable broth (or water + bouillon)
- ¾ teaspoon salt (adjust to taste)
- ⅛ teaspoon black pepper
- 2 bay leaves (optional)
- 1 tablespoon all-purpose flour (see variations for gluten-free swap)
- 6 oz (170 g) fresh spinach (or 3 oz frozen)
- 1–2 tablespoons fresh lemon juice, to taste (optional but recommended)
Notes and substitutions:
- For gluten-free, use 1 tablespoon cornstarch mixed with cold water as a slurry instead of flour.
- If you prefer more protein, add cannellini beans or cubed firm tofu.
- Smoked paprika adds a deeper, slightly smoky flavor; use sweet paprika for a milder profile.
- Frozen spinach works fine — add a little extra simmer time for it to heat through.
Step-by-step instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat.
- Add the diced onion, carrot, and celery. Cook, stirring often, until the onion is softened and translucent, about 5 minutes.
- Stir in the garlic, paprika, oregano, and thyme. Cook until fragrant, about 1 minute — don’t let the garlic burn.
- Add the drained chickpeas, tomatoes (crush whole tomatoes with a spoon), vegetable broth, salt, pepper, and bay leaves. Increase heat to bring the pot to a boil.
- Once boiling, cover, reduce heat, and simmer gently for 20 minutes. Remove and discard the bay leaves.
- Make the slurry: combine the flour with ¼ cup cold water in a jar with a lid and shake until smooth. Stir the slurry into the soup to slightly thicken it. (For cornstarch, mix 1 tablespoon with cold water and stir in.)
- Add the fresh spinach a handful at a time, stirring until each addition wilts. If using frozen spinach, stir it in and simmer 3–5 minutes longer until fully heated. Turn the heat off.
- Stir in 1–2 tablespoons fresh lemon juice. Taste and adjust salt, pepper, and lemon until the flavors sing.
- Ladle into bowls, drizzle with extra virgin olive oil, sprinkle red pepper flakes if you like heat, and add grated parmesan for a non-vegan finish. Serve with crusty bread.

01Ingredients
Base Ingredients
Canned Goods
Seasonings and Thickeners
Vegetables and Finishing Touches
02Method
- Preparation
- Cooking
- Serving
Tap a step when it's done. The next one lights up.
0 OF 9 DONE03Recipe notes
- 01For gluten-free, use 1 tablespoon cornstarch mixed with cold water as a slurry instead of flour. If you prefer more protein, add cannellini beans or cubed firm tofu. Smoked paprika adds a deeper, slightly smoky flavor; use sweet paprika for a milder profile. Frozen spinach works fine — add a little extra simmer time for it to heat through.
How did it turn out?
No ratings yet. Tap a star to be the first.
Snap a photo and tag @recipe_smoke1 so I can see how yours came out.
Best ways to enjoy it
Pair this soup with:
- Crusty bread or garlic-toasted baguette slices for dipping.
- A simple green salad dressed with lemon and olive oil for a light meal.
- A scoop of cooked farro, rice, or small pasta shells added to bowls for extra bulk.
- A drizzle of good extra virgin olive oil and a grind of black pepper just before serving.
For more cozy soup pairings and seasonal ideas, see my notes on autumn wild rice soup — the ultimate fall comfort food.
Storage and reheating tips
Refrigerate: Cool soup to room temperature, then store in an airtight container for up to 4 days.
Freeze: Freeze in portioned containers for up to 3 months. Thaw overnight in the fridge before reheating.
Reheat: Gently rewarm on the stove over low-medium heat, stirring occasionally. Add a splash of water or broth if it seems too thick. Reheat only once after thawing.
Safety: Reheat to at least 165°F (74°C) for food safety. Discard any leftovers left at room temperature for more than 2 hours.
Creative twists
- Protein boost: Stir in cooked quinoa, diced chicken, or shredded rotisserie chicken for extra protein.
- Spicy Mediterranean: Add a chopped jalapeño with the mirepoix or finish with harissa paste.
- Tomato-forward: Substitute one can of diced tomatoes with fire-roasted tomatoes for smokier flavor.
- Creamy option: Stir in 2–3 tablespoons of plain Greek yogurt or a splash of cream off heat for richness.
- Herb swap: Swap oregano for fresh basil or add chopped parsley at the end for a fresher herb note.
Your questions answered
How long does this take from start to table?
A: Active prep is about 10–15 minutes (chopping), with 20 minutes simmer time — plan on 35–40 minutes total.
Can I use dried chickpeas instead of canned?
A: Yes. Use about 1 ½ cups cooked chickpeas (from roughly ¾ cup dried). Cook them separately until tender, or pressure-cook soaked chickpeas first. Add cooked chickpeas in the same step as canned.
Is this gluten-free?
A: Not as written because of the flour. Use a cornstarch slurry or a gluten-free flour blend instead.
Can I make this in advance for meal prep?
A: Absolutely. The flavors deepen after a day in the fridge. Portion into single-serve containers and reheat gently.
What if I only have frozen spinach?
A: Frozen spinach works fine. Add it in step 7 and simmer an additional 3–5 minutes until heated through.
Conclusion
For more ideas, check out 7 Favorite Mediterranean Soup Recipes and my Mediterranean Cauliflower Soup Recipe. Enjoy experimenting — a squeeze of lemon and a drizzle of olive oil can turn a simple pantry soup into something memorable.
Soups
Soups
Soups
