Spiced Chickpea and Tomato Soup
Photo by Laura oliveira on Pexels

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)
Share

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.
  1. 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

    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

  2. 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

    Ready when: onion is soft and translucent; garlic and ginger are deeply fragrant

  3. 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

    Ready when: mixture is fragrant and tomatoes have darkened in color

  4. 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

    Ready when: broth reaches a gentle boil with consistent bubbles

  5. 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

    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

  6. 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

    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

More vegetable soups

See all →

Find more like this

Meal
Dinner
Cuisine
Indian
Main ingredient
ChickpeasTomatoes
Method
Stovetop

Reviews (0)