This spiced coconut tomato chickpea soup brings together the warmth of cumin, coriander and turmeric with creamy coconut milk and tender chickpeas. Ready in just 45 minutes, it's a nourishing one-pot meal perfect for chilly evenings.
Carrots, bell peppers and spinach add color and nutrients while a squeeze of fresh lime brightens every spoonful. Serve with crusty bread or naan for a satisfying plant-based dinner.
Rain hammered the kitchen window the evening I threw this soup together from whatever the pantry offered, and the smell of toasting cumin alone was enough to make my roommate appear from her bedroom asking what on earth I was making. That is the thing about this chickpea soup: it turns a handful of humble ingredients into something that fills every corner of the house with warmth. It has been my go to when the fridge is nearly empty but comfort is nonnegotiable.
I once brought a thermos of this to a cold outdoor potluck and watched three people ask for the recipe before they even finished their bowls. There is something disarming about a soup that tastes like it simmered all day but actually took barely any effort at all.
Ingredients
- 1 medium yellow onion, finely chopped: The sweet foundation that everything else builds on, so do not rush the sauté.
- 3 cloves garlic, minced: Fresh garlic matters here because you will taste it against the coconut.
- 1 inch piece fresh ginger, grated: Adds a quiet heat that dried ginger cannot replicate.
- 1 large carrot, diced: Brings a gentle sweetness and a pop of orange that makes the bowl beautiful.
- 1 red bell pepper, diced: Its slight char pairs well with the smoked paprika.
- 1 can diced tomatoes with juices: The acidity balances the richness of the coconut milk perfectly.
- 1 can chickpeas, drained and rinsed: Rinsing removes the canning liquid and keeps the broth clean.
- 2 cups vegetable broth: Use a good quality one because it is the backbone of every spoonful.
- 1 cup full fat coconut milk: Do not use light coconut milk or the soup will taste thin and sad.
- 2 cups fresh spinach, roughly chopped: It wilts down to almost nothing so add more than you think you need.
- Spices including cumin, coriander, smoked paprika, turmeric, and cayenne: Toasting them for even thirty seconds wakes up flavors you did not know were there.
- Fresh cilantro and lime wedges for garnish: The lime squeeze at the end is not optional because it brightens the entire pot.
Instructions
- Wake up the aromatics:
- Heat a large pot over medium with a splash of oil and sauté the onion for three to four minutes until it turns translucent and just barely golden at the edges. The kitchen should already smell like something good is coming.
- Add the garlic and ginger:
- Stir them in and cook for about one minute until fragrant, keeping them moving so nothing burns.
- Toss in the hearty vegetables:
- Add the diced carrot and bell pepper, cooking for three to four minutes until they soften slightly but still hold their shape.
- Bloom the spices:
- Sprinkle in all the ground spices and stir constantly for one minute, letting them toast and fill the air with a deeply warm, almost earthy scent.
- Build the broth:
- Pour in the diced tomatoes with their juices, the drained chickpeas, and the vegetable broth, then stir everything together, bring it to a boil, and reduce to a gentle uncovered simmer for fifteen minutes so the flavors marry.
- Make it creamy:
- Pour in the coconut milk and add the chopped spinach, stirring until the spinach wilts and the soup turns a gorgeous shade of creamy orange, about two to three minutes.
- Finish and taste:
- Season with salt and black pepper, taste, and adjust until it sings, then ladle into bowls and finish with cilantro and a generous squeeze of lime.
There was a Tuesday when this soup was the only thing standing between me and ordering takeout for the third night in a row, and somehow sitting down with a bowl of it made the whole week feel manageable. Food does that sometimes.
Serving Suggestions That Actually Work
A thick slice of crusty bread or warm naan on the side turns this from a soup into a full meal that nobody will complain about. I have also ladled it over a scoop of brown rice in a wide shallow bowl and that works beautifully when you want something even more filling.
Making It Your Own
Kale or Swiss chard swaps in for spinach without any trouble, just give the stems a head start before adding the leaves. A cup of cooked quinoa stirred in at the end adds protein and a pleasant chewiness that makes leftovers even more satisfying.
Storing and Reheating Like a Pro
This soup keeps in the fridge for up to four days and honestly tastes better on day two when the spices have fully settled into the broth. It also freezes well for up to three months if you hold the spinach back and add it fresh when you reheat.
- Let the soup cool completely before transferring to storage containers to prevent condensation from watering it down.
- Reheat gently on the stove over medium low rather than microwaving at full power so the coconut milk stays smooth.
- Always taste and re season after reheating because cold mutes flavors and a pinch of salt or extra lime can bring it right back.
Keep this recipe in your back pocket for any night that needs a little comfort without a lot of work, and it will never let you down.
Recipe Questions & Answers
- → Can I use light coconut milk instead of full-fat?
-
Yes, light coconut milk works but the soup will be less creamy. For the best texture and richness, stick with full-fat coconut milk.
- → How should I store leftover soup?
-
Cool completely and transfer to an airtight container. Refrigerate for up to 4 days or freeze for up to 3 months. Reheat gently on the stovetop.
- → What can I substitute for chickpeas?
-
White beans, butter beans or lentils are excellent swaps. Adjust simmering time accordingly since lentils cook faster than chickpeas.
- → Is this soup spicy?
-
The cayenne pepper is optional. Without it, the soup is warmly spiced but not hot. Add more or less cayenne to suit your preference.
- → Can I make this in a slow cooker?
-
Add all ingredients except spinach and coconut milk to the slow cooker. Cook on low for 6 hours. Stir in coconut milk and spinach during the last 15 minutes.