
Spiced Chickpea and Tomato Soup
A warm, aromatic Indian-style soup built on a foundation of toasted cumin, cooked with softened onions, garlic, and ginger, then simmered with chickpeas, tomatoes, and warm spices until the broth becomes rich and deeply flavored. Finished with fresh lime juice and cilantro for brightness. This is a vegetable-forward, naturally vegan soup that comes together in under an hour.
- Prep
- 10 min
- Cook
- 20 min
- Wait
- 15 min
- Total
- 45 min
- Makes
- 4 servings (about 6 cups)
Steps
Before you start
- Gather all ingredients and measure out the dry spices.
- Drain and rinse the canned chickpeas in a colander.
- Have the vegetable broth ready at room temperature or warm.
- Chop the onion, mince the garlic and ginger, and have the fresh cilantro ready for garnish.
Toast the cumin seeds
- Heat the oil in a large pot or Dutch oven over medium heat.
- Once shimmering, add the cumin seeds and toast, stirring frequently, for 1–2 minutes until fragrant and beginning to crackle.
- Be careful not to burn them; remove from heat immediately if they turn dark brown.
+ Show details− Hide details
Ready when: cumin seeds are fragrant and just beginning to crackle
Tip: Toasting the cumin builds the aromatic foundation for the entire soup—do not skip this step
Cook the aromatics
- Add the chopped onion and cook, stirring occasionally, for 5–6 minutes until softened and just beginning to brown at the edges.
- Add the minced garlic and ginger, and cook for another 1–2 minutes, stirring constantly, until very fragrant and no raw smell remains.
+ Show details− Hide details
Ready when: onion is soft and translucent; garlic and ginger are deeply fragrant
Add tomatoes and spices
- Add the canned tomatoes (with all their juices), ground coriander, ground turmeric, and chili powder.
- Stir well to combine and coat everything evenly.
- Cook, stirring occasionally, for 3–4 minutes until the mixture is very fragrant and the tomatoes have darkened slightly.
+ Show details− Hide details
Ready when: mixture is fragrant and tomatoes have darkened in color
Add chickpeas and broth
- Add the drained chickpeas and vegetable broth.
- Stir well to combine.
- Increase the heat to medium-high and bring to a gentle boil, which will take 3–5 minutes.
- You should see bubbles breaking the surface consistently.
+ Show details− Hide details
Ready when: broth reaches a gentle boil with consistent bubbles
Simmer until flavors blend
- Reduce the heat to medium-low.
- Simmer, uncovered, for 15–20 minutes, stirring occasionally to ensure even heating and prevent sticking on the bottom.
- The soup is ready when the broth is rich and aromatic, the chickpeas are very tender, and all the flavors have blended together.
+ Show details− Hide details
Ready when: broth is rich and aromatic, chickpeas are tender, flavors are well-blended
Tip: For a creamier texture without dairy, use an immersion blender to partially puree the soup after simmering, leaving some chickpeas whole for texture
Finish and serve
- Remove from heat.
- Add the fresh lime juice and stir to combine.
- Taste the soup carefully and adjust the salt and chili powder to your liking—the lime should brighten the warm spices without overpowering them.
- Ladle the soup into bowls, top each serving generously with fresh chopped cilantro, and serve hot.
+ Show details− Hide details
Ready when: soup is seasoned to taste and ready to serve
Tip: Add lime juice gradually, tasting as you go—a little brightens, too much can make the soup taste thin
Good to know
Tips
- Toast the cumin seeds first—this step takes only 2 minutes but builds the aromatic foundation for the entire soup
- Stir the soup occasionally during simmering so it heats evenly and the bottom doesn't stick or scorch. A wooden spoon prevents scratching the pot
- Fresh lime juice and cilantro are essential for brightness and lift—add them just before serving so their flavors stay vibrant
- Taste carefully before and after adding lime; you want just enough citrus to brighten the warm spices, not dominate them
Make ahead
This soup can be made 1–2 days ahead and tastes even better the next day as flavors deepen. Prepare through step 5 (simmering), then cool to room temperature and refrigerate in an airtight container. When ready to serve, reheat gently over medium heat on the stovetop, stirring occasionally, for about 10 minutes until steaming. Add the fresh lime juice and cilantro garnish just before serving.
Storage & reheating
Refrigerator: Up to 3 days in an airtight container. Reheat gently on the stovetop over medium heat, stirring occasionally, for about 10 minutes. Freezer: Up to 2 months in a freezer-safe container. Thaw overnight in the refrigerator, then reheat as above. Room temperature: Do not store at room temperature for more than 2 hours due to food safety.
Substitutions
- canned chickpeas → 1 lb (450 g) cooked dried chickpeas or 2 cans (15 oz each) white beans such as cannellini. Dried chickpeas add a more earthy, complex flavor; white beans are milder and slightly creamier
- canned crushed tomatoes → 1.5 lbs (680 g) fresh ripe tomatoes, roughly chopped, plus 2 tablespoons tomato paste. Use ripe, in-season tomatoes for the best flavor. Add fresh tomatoes and paste at step 3 along with the spices
- vegetable broth → 4 cups (960 ml) chicken broth or water with additional salt to taste. Chicken broth adds richness; water works but you may need to increase salt to 1–2 teaspoons
- fresh ginger → ½ teaspoon ground ginger or ¼ teaspoon powdered ginger. Use half the specified amount if substituting fresh ginger with ground; ground ginger is more concentrated





