Easy Chickpea Curry with Basmati Rice

Prep: 15 minCook: 30 min3 servingsmediumIndian
Easy Chickpea Curry with Basmati Rice

A warming, aromatic chickpea curry built on sauteed onions, tomatoes, and warm spices, finished with cooling yogurt for balance. The recipe combines two components: fluffy basmati rice cooked separately and a rich, thickened curry sauce that clings to tender chickpeas. Perfect for weeknight dinners, meal prep, or feeding vegetarians at the table. This version prioritizes accessibility by offering common substitutions (canned chickpeas, curry powder blends) and avoiding complicated techniques, making it ideal for home cooks building confidence with Indian flavors.

Ingredients

3 servings
  • 1 cup basmati rice, rinsed
    jasmine rice1:1grain

    slightly softer, comparable cooking time

    Full guide →
  • 3 cup water, for rice
  • ¼ tsp kosher salt, for rice
  • 2 cup chickpeas, cooked, or canned and rinsed
    kidney beans1:1legume

    same cook time and texture

    Full guide →
  • 2 cup vegetable stock, low sodium, or water
    chicken stock1:1liquid

    adds depth for non-vegetarians

    Full guide →
  • 2 shallot onions, small, or 0.5 medium red onion
  • 2 tomatoes, medium, fresh
  • ½ tsp cumin seeds, whole
  • 2 tbsp canola oil, or olive oil
    ghee1:1fatadds dairy

    adds richness, traditional choice

    Full guide →
  • 1 tsp ginger garlic paste, or 1-2 cloves garlic and 0.5 inch ginger
    fresh ginger and garlic1 tsp paste
  • 1 tsp curry powder, mild, or add 0.5 tsp paprika or 0.25 tsp chili flakes for heat
    garam masala + turmeric0.5 tsp curry powder
    Full guide →
  • ¼ cup yogurt, plain, non-fat, room temperature
    Greek yogurt0.75:1dairy

    thicker, use less

    Full guide →
  • 2 tbsp cilantro, fresh, plus more for garnish(optional)
  • salt, to taste(optional)

Instructions

  1. 1

    Rinse basmati rice under running water.

  2. 2

    Add rice to pot with 3 cups water and salt.

  3. 3

    Bring to boil on high heat and continue boiling 10-12 minutes until cooked to your liking.

  4. 4

    Drain excess water like pasta, cover, and set aside.

  5. 5

    Process onion, tomato, garlic, cilantro, and ginger in food processor until coarsely chopped.

  6. 6

    Mix yogurt with 2 tbsp water and set aside.

  7. 7

    Heat canola oil in wide saute pan.

  8. 8

    Add cumin seeds and let sputter 20 seconds.

  9. 9

    Add onion and tomato mixture, cook on medium heat until water evaporates and mixture is soft with oil showing on sides, about 5-6 minutes.

  10. 10

    Add dried spices and saute 1 minute.

  11. 11

    Add drained chickpeas and vegetable stock.

  12. 12

    Stir to combine and bring to boil on high heat.

  13. 13

    Reduce heat to medium and cook until water is absorbed and sauce thickens, about 5-7 minutes on medium-high heat.

  14. 14

    Remove from heat and stir in yogurt mixture continuously to prevent curdling.

  15. 15

    Taste and adjust salt.

  16. 16

    Serve curry over rice and garnish with cilantro.

Tips

Tip 1

Keep stirring constantly when adding yogurt after heat is off to prevent curdling. The cooling action and movement are critical.

Tip 2

Toast cumin seeds until fragrant before adding wet ingredients; this blooms the spice and deepens flavor without extra cook time.

Tip 3

Cook the curry until sauce coats the back of a spoon with no visible liquid pooling at the sides, ensuring proper texture and chickpea absorption.

Good to Know

Storage

Refrigerate in airtight containers up to 4 days. Store rice and curry separately to maintain texture. Reheat gently on stovetop with splash of water to loosen sauce.

Make Ahead

Prepare curry sauce through step 12 (before yogurt addition) and refrigerate up to 2 days. Cook rice fresh or reheat from fridge. Add yogurt and serve immediately.

Serve With

Serve curry over fluffy basmati rice. Garnish with fresh cilantro. Pair with naan, pickled onions, or a simple cucumber raita. Feeds 4 as a main course.

See pairing guide →

Common Mistakes

Watch

Add yogurt off heat and stir constantly to avoid curdling from temperature shock.

Watch

Do not skip the water evaporation step after sauteing onions and tomatoes; this concentrates flavors and prevents watery curry.

Watch

Do not rush the sauce-thickening stage; water must be fully absorbed so chickpeas soak up flavor rather than swimming in liquid.

Substitutions

Dairy-Free Swaps

yogurt
Greek yogurt0.75:1dairy

thicker, use less

Full guide →

General Alternatives

chickpeas
kidney beans1:1legume

same cook time and texture

Full guide →
basmati rice
jasmine rice1:1grain

slightly softer, comparable cooking time

Full guide →
canola oil
ghee1:1fatadds dairy

adds richness, traditional choice

Full guide →
vegetable stock
chicken stock1:1liquid

adds depth for non-vegetarians

Full guide →
ginger garlic paste
fresh ginger and garlic1 tsp paste
curry powder
garam masala + turmeric0.5 tsp curry powder
Full guide →
Find more substitutions →

FAQ

Can I make this curry ahead and freeze it?

Yes. Prepare curry through step 12, cool, and freeze in airtight containers up to 3 months. Thaw overnight in fridge, reheat gently on stovetop, then stir in yogurt off heat. Do not freeze yogurt into the curry as texture degrades.

What if my curry is too watery or too thick?

Too watery: Continue simmering uncovered on medium-high heat to evaporate liquid. Too thick: Stir in vegetable stock or water by the tablespoon until you reach desired consistency. Adjust after yogurt is added.

Can I use canned tomatoes instead of fresh?

Yes. Use 1 cup canned diced tomatoes drained of excess liquid, or 3/4 cup tomato puree. Skip the food processor step and add directly to hot oil after cumin seeds sputter. Cook slightly longer if using puree to mellow the sharpness.