Chickpea and Lentil Curry

8 Min Read

This is the kind of dinner that saves weeknights: rich, creamy, hearty, and on the table in about 20 minutes. Chickpea and lentil curry is a filling, satisfying vegan curry made almost entirely from storecupboard ingredients, tinned chickpeas, lentils, tomatoes, and coconut milk, simmered with onion, pepper, garlic, ginger, chili, and warm spices. It’s cozy and comforting, packed with plant protein and fiber, and full of fragrant, savory flavor with just the right amount of gentle heat. Fresh spinach, a squeeze of lemon, and chopped coriander at the end keep it bright and fresh. Whether you’re cooking for a busy weeknight, meal-prepping, or just craving a warm bowl of curry, this one delivers big flavor for very little effort.

The beauty of this curry is how much it delivers from so little. There’s no long list of hard-to-find ingredients and no hours of simmering, just a quick sauté, a handful of spices, and a few tins, and you’ve got a thick, creamy, deeply flavorful curry. It’s endlessly adaptable, budget-friendly, naturally vegan and gluten-free, and it reheats beautifully, which makes it a genuine weeknight hero.

Why this works

A few simple steps are what give this curry its rich flavor and creamy texture, and they’re worth understanding.

Building a flavor base is the first key step. Gently frying the onion, then adding red pepper, garlic, ginger, and chili, softens everything and develops a savory, aromatic foundation before the spices go in. Cooking the aromatics properly is what gives the curry depth rather than tasting flat.

Toasting the spices in the pan wakes them up. Adding the spices (either a blend of garam masala, coriander, cumin, and turmeric, or a good curry powder) and stirring them into the aromatics for a moment before the liquids go in lets their flavors bloom in the oil, making the whole curry more fragrant and flavorful. It’s a quick step that makes a real difference.

Chickpeas and lentils make it hearty and filling. Together they add plant protein, fiber, and satisfying texture, turning a simple tomato-and-coconut sauce into a substantial, complete meal. Simmering them briefly in the tomato base until it reduces and gets fairly dry concentrates the flavor before the coconut milk goes in.

And the coconut milk is what makes it rich and creamy. Added toward the end and simmered just until thick and creamy, it mellows the spices and brings everything together into a luscious, velvety sauce. Finishing with lemon juice, fresh spinach, and coriander adds brightness, freshness, and color that lift the whole dish.

What goes in

The ingredients are simple pantry and fresh staples.

You’ll need oil (rapeseed or sunflower), a red onion, a red pepper, garlic, fresh ginger, fresh chili, spices (garam masala, ground coriander, cumin, and turmeric, or curry powder), a tin of chopped tomatoes, a tin of chickpeas, a tin of lentils, a tin of coconut milk, a lemon, baby spinach, and fresh coriander.

A few notes. For the spices, you can use 1 teaspoon each of garam masala, ground coriander, ground cumin, and turmeric, or simply 3 teaspoons of curry powder, whatever you have. Use garlic and ginger paste in place of fresh to save time if you like. Adjust the chili to your taste (leave it out for mild, add a pinch of chili flakes for hotter). And full-fat coconut milk gives the creamiest result.

How to make it

Heat the oil in a large casserole dish or deep frying pan.

Peel and finely slice the red onion, then fry it gently for 2 to 3 minutes.

Trim and finely slice the red pepper and add it to the pan, along with the garlic, ginger, and chili. Cook for a further 2 to 3 minutes, until softened.

Add the spices and stir until fully combined and fragrant.

Add the tinned tomatoes, then refill the empty tin halfway with water (about 200ml) and add that too.

Drain and rinse the chickpeas and lentils and add them to the pan. Season generously with salt and black pepper.

Bring to a boil, then reduce to a simmer and cook for 6 to 8 minutes, until the liquid has reduced and the curry is fairly dry.

Add the coconut milk and simmer for a further 3 to 4 minutes, until thick and creamy.

Stir through the lemon juice and baby spinach until the spinach wilts, then serve sprinkled with chopped fresh coriander.

Tips, serving, and storing

A few things help. Cook the aromatics well before adding the spices, and toast the spices for a moment for the fullest flavor. Let the tomato-and-bean mixture reduce until fairly dry before adding the coconut milk, so the sauce ends up thick and rich rather than watery. And adjust the consistency at the end, add a splash of water or more lemon juice if it’s too thick, or keep simmering if it’s too runny.

A couple more. Taste and adjust the seasoning and heat to your liking, since a curry really comes alive with enough salt and the right level of spice. A pinch of sugar can balance the acidity if needed, and a swirl of extra coconut milk or yogurt on top is lovely. You can also stir in extra vegetables (like frozen peas or cauliflower) to bulk it out.

Serve this curry over fluffy rice (basmati is classic) or with warm naan or flatbread for scooping. It’s also great with a dollop of yogurt or coconut yogurt, a scatter of fresh herbs, and a wedge of lemon. It makes a complete, satisfying meal on its own, and it’s hearty enough that you won’t miss the meat.

For storing, this curry keeps beautifully in an airtight container in the fridge for 3 to 4 days, and like most curries, the flavor deepens and improves overnight, making it excellent for meal prep and leftovers. Reheat gently on the stovetop or in the microwave, adding a splash of water if it has thickened. It also freezes well for up to 3 months, so it’s easy to make a double batch and save some for a busy day. Add the fresh spinach, lemon, and coriander when reheating for the freshest result.

This makes about 4 servings. Rich, creamy, hearty, and full of warm spice and plant protein, this quick chickpea and lentil curry is a budget-friendly, weeknight-ready meal that proves simple storecupboard ingredients can turn into something really special.

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Chickpea and Lentil Curry

Recipe by Evelyn Marcella Rivera

A rich, creamy, hearty vegan curry made almost entirely from storecupboard ingredients, tinned chickpeas, lentils, tomatoes, and coconut milk, simmered with onion, pepper, aromatics, and warm spices. Filling, budget-friendly, and ready in about 20 minutes.


  • Total Time20 minutes
  • Yield4 servings 1x
  • DietVegan, Vegetarian

Ingredients

Scale
  • 2 tbsp rapeseed or sunflower oil
  • 1 red onion (finely sliced)
  • 1 red pepper (finely sliced)
  • 2 cloves garlic (or 1 tsp garlic paste)
  • 1 thumb-sized piece fresh ginger (or 2 tsp ginger paste)
  • 12 fresh chillies (to taste)
  • 1 tsp each garam masala, ground coriander, ground cumin, turmeric (OR 3 tsp curry powder)
  • 400 g tin chopped tomatoes (plus 200ml water (half a tin))
  • 400 g tin chickpeas (drained and rinsed)
  • 400 g tin lentils (drained and rinsed)
  • 400 ml tin coconut milk (full-fat for creamiest result)
  • 1 lemon (juiced)
  • 1 handful baby spinach
  • 1 handful fresh coriander (chopped, to serve)

Instructions

  1. Start the Base: Heat the oil in a large casserole dish or deep frying pan. Peel and finely slice the red onion, then fry gently for 2 to 3 minutes.
  2. Add Aromatics: Trim and finely slice the red pepper and add to the pan with the garlic, ginger, and chilli. Cook a further 2 to 3 minutes.
  3. Toast the Spices: Add the spices and stir until fully combined and fragrant.
  4. Add Tomatoes and Pulses: Add the tinned tomatoes, then refill the empty tin halfway with water (about 200ml) and add. Drain and rinse the chickpeas and lentils and add to the pan. Season generously with salt and black pepper.
  5. Simmer: Bring to a boil, then reduce to a simmer and cook 6 to 8 minutes, until the liquid has reduced and the curry is fairly dry.
  6. Add Coconut Milk: Add the coconut milk and simmer a further 3 to 4 minutes, until thick and creamy.
  7. Finish: Stir through the lemon juice and baby spinach until wilted, then serve sprinkled with chopped fresh coriander.

Notes

Cook the aromatics well and toast the spices for the fullest flavor. Let the tomato-and-pulse mixture reduce until fairly dry before adding the coconut milk so the sauce is thick, not watery. Adjust consistency at the end, add water or more lemon juice if too thick, or keep simmering if too runny. Adjust heat with the fresh chilli (leave out for mild, add chilli flakes for hotter). Use garlic/ginger paste to save time. Stir in extra veg (peas, cauliflower) to bulk it out. Keeps 3 to 4 days refrigerated (flavor improves overnight) or 3 months frozen; add fresh spinach, lemon, and coriander when reheating.

  • Prep Time: 2 minutes
  • Cook Time: 18 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Calories: 355
  • Sugar: 8
  • Sodium: 393
  • Fat: 15
  • Saturated Fat: 6
  • Carbohydrates: 44
  • Fiber: 14
  • Protein: 14
Share This Article
Leave a Comment