Rich, creamy, and bursting with warm Indian spices, this chickpea curry is a one-pot wonder that’s ready in just 30 minutes. Perfect for cozy weeknight dinners or quick meal prep, it’s hearty, comforting, and incredibly flavorful. The combination of tender chickpeas, creamy coconut milk, and aromatic spices creates a sauce that clings beautifully to each bite. Serve it with basmati rice, naan, or paratha, and a squeeze of lemon or a dollop of yogurt for an authentic, satisfying experience.
Why You’ll Love This Recipe
- Quick, one-pot meal ready in 30 minutes
- Creamy, hearty, and plant-based comfort food
- Packed with protein, fiber, and wholesome ingredients
- Flexible and customizable with different vegetables and spice levels
- Perfect for serving with rice, naan, or flatbreads
Ingredients
Aromatics & Spices
- Olive oil (1 tbsp) – For sautéing and flavor-building
- Onion (1 large, finely chopped) – Adds sweetness and depth
- Garlic (3 cloves, grated) – Aromatic and savory
- Ginger (1 inch, grated) – Adds warmth and zing
- Curry powder (2 tsp) – Signature Indian spice flavor
- Ground coriander (1 tsp) – Earthy, citrusy undertones
- Ground cumin (1 tsp) – Adds depth and nuttiness
- Turmeric powder (1 tsp) – Provides color and subtle earthiness
- Red pepper flakes (¼ tsp) – Optional heat
Main Ingredients
- Chickpeas (3 cans, 15 oz each, drained, or 4½ cups cooked) – Protein-packed and hearty
- Vegetable stock (2 cups) – Adds depth and helps create the curry sauce
- Crushed tomatoes (1 can, 15 oz) – Forms a rich, flavorful base
- Coconut milk (1 can, 14 oz) – Adds creamy texture; can substitute heavy cream or half-and-half
- Spinach (4 cups, optional) – Adds color and nutrients
- Salt (1 tsp) – To taste
- Black pepper (2 twists) – Freshly ground for seasoning
- Garam masala (1 tsp) – Finishing spice for aroma and depth
- Sugar (2 tsp, optional) – Balances spices if needed
Serving Suggestions
- Lemon or lime juice and fresh cilantro
- Basmati rice, naan, or paratha
- Dollop of Greek-style yogurt or raita
How to Make Chickpea Curry
Sauté Aromatics
Heat olive oil in a large skillet or Dutch oven over medium-low heat. Add the chopped onion and sauté for about 4 minutes, stirring often until soft and fragrant.
Add the grated garlic and ginger, then stir in curry powder, ground coriander, ground cumin, turmeric, and red pepper flakes. Cook for another minute to toast the spices. If the pan gets dry, add 2 tablespoons of broth.
Cook the Chickpeas
Add the drained chickpeas to the skillet and stir for one minute to coat them in the spices.
Build the Curry
Pour in the vegetable stock, crushed tomatoes, and coconut milk. Season with salt and black pepper. Bring the mixture to a gentle simmer and cook for 20 minutes, stirring occasionally, until the curry thickens to your desired consistency.
Add Spinach & Finishing Touches
Stir in the spinach and cook for 2 more minutes until wilted. Remove from heat and stir in garam masala. Taste and adjust seasoning. Add sugar if needed to balance the spices.
Serve
Serve the curry over basmati rice, naan, or paratha. Garnish with a squeeze of lemon or lime, fresh cilantro, or a dollop of yogurt for creaminess.

Tips for Success
- Sauté aromatics slowly to develop deep flavor
- Toast spices briefly in oil to release their aroma
- Use full-fat coconut milk or cream for a rich, creamy texture
- Stir occasionally while simmering to prevent sticking
Equipment Needed
- Large skillet or Dutch oven
- Wooden spoon or spatula
- Grater for garlic and ginger
- Knife and cutting board
Recipe Variations
- Vegan: Keep it as-is with coconut milk and plant-based yogurt
- Spicy: Increase red pepper flakes or add chopped fresh chili
- Vegetable-packed: Add pumpkin, potato, cauliflower, sweet potato, or eggplant
- Lighter version: Use light coconut milk or reduce the cream
Serving Suggestions
- Serve with basmati rice for a classic pairing
- Naan or paratha to soak up the creamy sauce
- Fresh cilantro, scallions, or a dollop of yogurt for garnish
FAQs
Can I make this ahead of time?
Yes, store in an airtight container in the fridge for up to 4 days.
Can I freeze chickpea curry?
Yes, freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge.
Can I use lentils instead of chickpeas?
Yes, red or yellow lentils are excellent substitutes.
How can I make it less spicy?
Omit the red pepper flakes or reduce them to your taste.
Can I use fresh tomatoes instead of canned?
Yes, dice fresh tomatoes and cook with spices for 5 minutes before adding chickpeas.
Final Thoughts
This chickpea curry is a versatile, hearty, and flavorful dish that comes together quickly while delivering comforting Indian-inspired flavors. Creamy, aromatic, and easy to customize, it’s perfect for weeknight dinners, meal prep, or serving to friends and family. Give it a try and enjoy a warm, satisfying bowl full of spice and goodness!
Print
Chickpea Curry Recipe
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Chickpea curry is a one-pot, 30-minute meal with rich flavor and a creamy tomato sauce. Hearty, comforting, and perfect with saffron rice, naan, or paratha.
Ingredients
- 1 tablespoon olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, grated
- 1 inch ginger, grated
- 2 teaspoons curry powder
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon turmeric powder
- ¼ teaspoon red pepper flakes
- 3 cans (15 oz each) chickpeas, drained (or 4½ cups cooked chickpeas)
- 2 cups vegetable stock
- 1 can (15 oz) crushed tomatoes
- 1 can (14 oz) coconut milk (or 1 cup heavy cream / half-and-half)
- 4 cups spinach (optional)
- 1 teaspoon salt
- 2 twists black pepper
- 1 teaspoon garam masala
- 2 teaspoons sugar (optional)
- Serve with lemon or lime, fresh cilantro, basmati rice, naan, paratha, and optional yogurt/raita
Instructions
- Heat olive oil in a large skillet or Dutch oven.
- Sauté onion on medium-low for 4 minutes, stirring often.
- Add garlic, ginger, curry powder, coriander, cumin, turmeric, and red pepper flakes. Toast for 1 minute, adding 2 tbsp stock if dry.
- Add chickpeas and stir for 1 minute.
- Stir in vegetable stock, crushed tomatoes, and coconut milk. Season with salt and pepper. Simmer 20 minutes until desired consistency.
- Add spinach and cook 2 minutes until wilted. Stir in garam masala and adjust salt. Add sugar if needed to balance spices.
- Serve with rice, naan, or paratha, and garnish with lemon/lime, cilantro, or yogurt.
Notes
- Substitute chickpeas with red or yellow lentils.
- Swap spinach with vegetables like pumpkin, potato, cauliflower, sweet potato, or eggplant.
- Substitute olive oil with coconut oil, mustard oil, or neutral vegetable oil.
- Spices can be adjusted; use chili powder, cayenne, or sliced chili for heat. Garam masala optional or swap with cinnamon.
- Tomatoes can be fresh, diced, or tomato puree.
- Vegetable broth can be replaced with water. Coconut milk can be light, cream, or half-and-half.
- Store in an airtight container in fridge up to 4 days, or freeze up to 3 months.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian



