This easy chickpea and lentil curry is a comforting, one‑pot dinner inspired by Indian flavours. It’s vegan, filling, and simple to prepare using pantry staples and everyday vegetables.

Warm, fragrant and nourishing, this chickpea and lentil curry makes a satisfying midweek meal. Brown lentils and canned chickpeas provide generous plant protein and fibre while cauliflower and carrots add texture and natural sweetness. The sauce—made from tomatoes and creamy coconut milk—cooks down into a rich, well-seasoned base that clings to the legumes and vegetables.
The recipe is cooked entirely on the stovetop in one pot, and it comes together in about 45 minutes. It’s ideal for batch cooking: leftovers taste even better the next day and freeze well. Below you’ll find a clear ingredients list, step-by-step instructions, useful substitutions, serving ideas, and storage tips.

Ingredients you’ll need
This curry relies on a handful of staples—spices, canned goods and fresh vegetables—to build deep flavour without fuss.
- Coconut or avocado oil for sautéing.
- Chickpeas (1 can, rinsed) — canned chickpeas save time and blend well with the sauce.
- Lentils — use dry brown or green lentils (not red), which hold their shape during simmering.
- Fresh aromatics — minced garlic and grated ginger (about 1 tablespoon each) for depth.
- Vegetables — brown onion, cauliflower and carrots. Frozen vegetables can be used in a pinch.
- Canned tomatoes to add acidity and body to the sauce.
- Coconut milk (full fat recommended) for creamy richness.
- Vegetable or chicken stock to adjust consistency and boost flavour.
- Spices — curry powder and garam masala form the warming spice base.
- Acid — a squeeze of lemon or lime at the end brightens the dish.
See the recipe card below for exact amounts.

How to Make Chickpea and Lentil Curry
Sauté the base: Heat oil in a large pot over medium heat. Add the diced onion and chopped carrots and cook for about 2 minutes until they begin to soften.

Add aromatics and spices: Stir in the minced garlic, grated ginger, curry powder, garam masala and salt. Cook for about a minute to bloom the spices, stirring frequently so nothing burns.
Add lentils and liquids: Add the rinsed brown lentils, diced tomatoes, stock and coconut milk. Bring the mixture to a simmer, then reduce the heat to low and cook for 20 minutes, stirring occasionally, until the lentils begin to soften.


Add chickpeas and cauliflower: Stir in the chickpeas and cauliflower florets and simmer for another 8–12 minutes, until the lentils are tender and the cauliflower is cooked through but not mushy.
Finish: Remove from heat and squeeze in half a lemon (or to taste). Serve hot.
Substitutions and Tips
- Speed up prep: Use pre-minced garlic, ginger paste, ground spices and frozen diced vegetables.
- Different beans: Swap chickpeas for cannellini, kidney, butter beans or other canned beans.
- Extra vegetables: Frozen peas, kale, zucchini, potatoes, sweet potato, broccoli or mushrooms can be added to bulk up the curry.
- Coconut-free options: Replace coconut milk with ⅓ cup peanut or cashew butter whisked into 1 cup water. If not vegan, you can use 1 ¾ cups heavy cream or half‑and‑half for a richer finish.

Serving Suggestions
Spoon the curry over basmati rice or quinoa, or serve with warm roti or naan. Accompany it with simple sides like roasted carrots or a green salad for a balanced meal. Garnish with fresh cilantro and an extra wedge of lemon if you like.
How to Store
- Refrigerate: Store leftovers in airtight containers in the fridge for up to five days.
- Freeze: Cool completely, transfer to freezer-safe containers, and freeze. Thaw overnight in the fridge before reheating on the stove or in the microwave.
Recipe FAQ
Can I substitute spices? Yes — a store-bought curry paste works well. Use about 3 tablespoons of red curry paste as an alternative, then adjust salt and acidity to taste.
Can I use canned lentils instead of dried? Yes. Add canned lentils toward the end of cooking to warm them through and avoid overcooking; reduce the initial simmer time used for dried lentils.
How can I make this lower in fat? Replace the coconut milk with additional vegetable broth or water, and reduce or omit added oil for sautéing.

More Curry Recipes
Butternut Squash and Chickpea Curry
One Pot Black Bean Curry
Chickpea Spinach Curry
Everyday Butter Bean Curry
If you try this chickpea and lentil curry, please leave a comment or rating so others can benefit from your experience. I welcome any variations you discover.
Nourishing Chickpea & Lentil Curry
- Author: Caitlin Rule
- Total Time: 45 minutes
- Yield: Serves 5
Description
This easy chickpea and lentil curry is a comforting, one-pot meal packed with warm spices. It’s hearty, vegan-friendly and perfect for busy evenings.
Ingredients
- 1 tablespoon coconut oil
- 1 brown onion, diced
- 3 large carrots (350g / 12 oz), peeled and chopped
- 4–5 garlic cloves, minced
- 1 tablespoon fresh grated ginger
- 2 tablespoons curry powder
- 1 teaspoon garam masala
- 1 teaspoon salt
- 1 cup dry brown lentils, washed
- 1 can (400g / 14 oz) diced tomatoes
- 2 cups vegetable stock
- 1 can (400ml / 14 oz) coconut milk
- 1 can (400g / 14 oz) chickpeas, rinsed
- 1 small head cauliflower (450g / 1 lb), cut into small florets
- Juice of half a lemon
Instructions
- Heat coconut oil in a large pot over medium heat. Add onion and carrots and sauté for 2 minutes until slightly softened.
- Stir in garlic, ginger, curry powder, garam masala, and salt. Cook for 1 minute, stirring frequently.
- Add lentils, diced tomatoes, vegetable stock, and coconut milk. Bring to a boil, then reduce heat to low and simmer for 20 minutes, stirring occasionally.
- Add chickpeas and cauliflower. Continue to simmer for 10 minutes, or until the lentils are tender and the cauliflower is cooked through.
- Finish with a squeeze of lemon juice and serve hot.
Notes
- Store: Refrigerate leftovers in airtight containers for up to 5 days. For freezing, cool, transfer to freezer-safe containers, and freeze. Thaw in the fridge before reheating.
- Substitutes: Replace coconut milk with ⅓ cup of peanut or cashew butter mixed with 1 cup of water. If not vegan, use 1 ¾ cups of heavy cream or half-and-half instead.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: ⅕ of recipe
- Calories: 454
- Fat: 19.3g
- Saturated Fat: 12.5g
- Carbohydrates: 44.7g
- Fiber: 16.2g
- Protein: 18.6g