Skip to Content

One-Pot Eggplant Lentil Curry

This gorgeous eggplant lentil curry is super easy to make, and comes together in one pot (so less cleaning up!). It’s vegan and vegetarian and absolutely delicious.

Top-down view of a pot with lentil eggplant curry, and small containers with chopped cilantro and rice on a white background.

Why you’ll love it

  • It’s a one-pot recipe! Need I say more?
  • It’s full of delicious Indian-style flavors (I was thinking of sambar and dal when I made this).
  • It’s a super economical recipe.
  • It freezes well and is perfect for batch cooking.
  • It cooks up in just half an hour.
  • You can double the eggplant or add more veggies (like zucchini) for an even healthier dish and to bulk it out.

And if you like this dish then you might want to try my restaurant-style dal tadka or quick pea curry.

Ingredient notes and substitutions

Find all the ingredients you need to make this aubergine lentil curry in the image below, and scroll down to see what substitutions can be made if you’re missing anything.

Labelled ingredients including tomatoes, ginger, garlic, lentils, eggplant, vegetable stock and spices.

Tomatoes: Use medium-sized tomatoes. Don’t substitute with canned tomatoes as they won’t break down properly. Preferably, the tomatoes should be ripe (even over-ripe is fine) but if they’re a bit underripe you can still use them you just might have to add a little extra sugar.

Ginger: Use fresh finely grated ginger. If you can’t get fresh ginger you can use 1.5 teaspoons of ginger paste instead. Don’t use dried ground ginger.

Lentils: I use split red lentils for this recipe. You can also use split-yellow lentils. If you prefer a more firm lentil, you can use whole red or yellow ones but you will need to increase the cooking time and add extra water as needed.

Garlic: Use fresh garlic or substitute it with garlic puree (not ground garlic or garlic powder).

Sugar: Lots of people hate adding sugar to recipes but it really is necessary with some curries to get a restaurant-style taste, and the amount used here is quite small. Use brown sugar if you can, if not then cane sugar or white sugar will be fine.

Lemon juice: Use freshly squeezed lemon juice, not concentrate. You can add extra if you like as well as lemon goes so well with both eggplant and lentils.

Cayenne pepper: I use a quarter teaspoon here for a mild-medium level of spice. For a hotter curry (more of a medium-hot level) use half a teaspoon. If you don’t have cayenne pepper you can swap them out for chili flakes, or use one long mild chili pepper instead (chop it and throw it in with the garlic) for mild heat or two for a hotter curry.

Black pepper: Use regular preground black pepper here, no need to use freshly cracked black pepper.

Oil: Use any plain flavorless oil, such as canola or sunflower oil.

Angled view from the top of a steel pot with a creamy yellow curry with lentils and chunks of aubergine in it and a white sauce drizzled over.

Onion: Use a regular brown or sweet white onion.

Cumin seeds: If you don’t have cumin seeds, you can use ground cumin instead. Simply use half the amount and add it in with the cayenne and coriander and skip toasting the cumin seeds at the start.

Salt: Both aubergine and lentils need to be well-salted so don’t skimp on the salt here. Do swap it out for a low-sodium alternative if you need to reduce sodium in your diet for health reasons.

Wholegrain mustard: Don’t have wholegrain mustard? Swap for black mustard seeds, or skip adding mustard altogether.

Coriander: Ground coriander is essential to this recipe, don’t omit it, and don’t use coriander seeds – they’re unpleasantly crunchy and don’t soften well.

Eggplant: Use one large eggplant (aubergine). If you want to add more eggplant try using two medium ones, or you can also use one medium eggplant and one medium courgette.

Vegetable stock: Stock gives this curry a lot more flavor than water so I don’t recommend omitting it. You can make some up with bouillon granules or a stock cube if you don’t have any to hand.

Optional ingredients

Optionally, you can add a little garam masala, coconut milk, or chopped fresh cilantro.

  1. Garam masala will enhance the flavors and give a more “traditional” curry flavor, but it is a bully of a spice mix so if you add it, only add up to half a teaspoon.
  2. Coconut milk, although optional, is something I highly recommend as it really perfects the consistency of the curry sauce and goes with all the South Indian-style flavors I was thinking of when I created this recipe. If you don’t like coconut milk, you can use cream or sour cream instead.
  3. Chopped fresh cilantro adds a pop of color and some lovely flavor which pairs well with the lemon juice in the sauce.

How to make it

The best tip for making this recipe in an easy and stress-free way is to have all your ingredients prepared (chopped, grated, etc.) and measured out before beginning as it tends to go quite quickly and you don’t want to burn any spices.

You can check out the process shots below if you’re unsure of any step or just want a quick look at how to make the recipe and what’s involved.

  1. Add the oil to a medium or large non-stick saucepan and heat on medium-high. When hot, add the cumin seeds.
  2. When the cumin seeds have begun to make crackling noises and have browned, add the wholegrain mustard, quickly stir and cover with a lid or use a spatter guard. The seeds will jump out of the pan otherwise and go everywhere.
  3. Cook the mustard seeds for one minute without stirring and then remove the lid.
  4. Add the chopped onion and mix well.
4 top-down views of a pot with oil and cumin, then mustard, then fried, then with raw chopped onions.
  1. Fry the onions for five minutes until softened and lightly browned.
  2. Add the crushed garlic, grated ginger, coriander, cayenne, and black pepper.
  3. Mix well and cook for one minute.
  4. Add the chopped tomatoes and cubed eggplant and toss to coat well with the spice mix.
Four top-down views of cooked onions, then with added spices, mixed up, and with tomatoes and chopped raw eggplant.
  1. Fry for 7-10 minutes, stirring regularly, until the eggplant has softened and the tomatoes have completely broken down.
  2. Add the vegetable stock, salt, and lentils. Stir well.
  3. Bring to a boil, reduce heat to low-medium to keep at a lively simmer, and cook uncovered for between 7-10 minutes or until the eggplant is tender and the lentils are at your desired consistency.
  4. Add the lemon juice and brown sugar and mix well. Taste and adjust seasoning. Add the optional ingredients (coconut milk, garam masala, cilantro) if desired.
4 tpp-down views labelled 9 to 12 showing aubergine and tomatoes in a pot, then with stock and lentils, then a curry, then creamy.

Enjoy! Serve with fluffy basmati rice and naan bread for a lush restaurant-style meal. As with most lentil recipes, it’s also gorgeous with some Greek yogurt spooned over, or if you have time to make it, some tomato onion raita.

Equipment notes

What you’ll need:

  • A medium or large non-stick saucepan.
  • A sharp knife.
  • A chopping board.
  • Measuring cups and spoons or kitchen scales.
  • A garlic press (or finely mince the garlic)
  • A fine grater or microplane (for the ginger).

Expert tips

  • Don’t bother peeling the ginger before finely grating it. Very little peel makes it through the grater and the peel is so thin that it really doesn’t make a difference.
  • Don’t bother peeling the garlic before using a garlic press to crush it. Just crush, then open the crusher and scrape out the skin and move on to the next clove.
  • Squeeze the juice out of the leftover ginger pulp from grating to really get as much ginger flavor as you can.
A grey pot with lentil curry in it and rice in the background.

Frequently Asked Questions (FAQs)

How do I store leftovers?

Leftover curry can be stored in a tightly sealed container for up to four days in the fridge.

Can I freeze this curry?

Yes! This curry freezes really well and is perfect for batch cooking.

Can I use leftover cooked vegetables in this curry?

Yes! Just add at the end when the lentils have cooked through.

Do I need to soak the lentils?

No, split lentils do not need to be soaked (and I advise you don’t do it as they’ll disintegrate).

What’s the difference between an eggplant and an aubergine?

They’re the same thing. Aubergine is the original word for the vegetable and comes from French and is mainly used in Europe, while eggplant is used in North America because the original specimens brought there were white and resembled eggs!

Did you make this dish? Let me know how much you loved it with a star rating ⭐⭐⭐⭐⭐, review, and/or comment below.

Yield: 4 large servings

One-Pot Eggplant Lentil Curry

Top-down view of a pot with lentil eggplant curry, and small containers with chopped cilantro and rice on a white background.

A rich delicious vegetarian (and vegan!) eggplant lentil curry that is perfect served with steamed basmati rice and naan bread.

Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes


  • 1 tablespoon neutral oil
  • ½ Tablespoon cumin seeds
  • ½ Tablespoon wholegrain mustard
  • 1 large onion
  • 4 cloves garlic, crushed
  • 1 inch ginger, finely grated
  • 1 Tablespoon ground coriander
  • ¼ tsp cayenne pepper
  • ¼ tsp black pepper
  • 3 medium tomatoes
  • 1 large aubergine (450-500g or 16-17.5 ounces)
  • 1 cup split red lentils
  • 1 teaspoon salt
  • 3 cups vegetable stock (720ml)
  • 2 Tablespoons lemon juice
  • ½ Tablespoon brown sugar
  • Optional ½ tsp garam masala
  • Optional, ¼ cup coconut milk (but highly recommended)


  1. Prep the vegetables and measure out the other ingredients. Eggplant should be medium dice (1-2cm cubes), smaller and they will be too soft, larger and they will take too long to cook through.
  2. Heat oil until hot on medium-high heat. 
  3. Add cumin seeds.
  4. When the cumin seeds start crackling and browning, add the mustard seeds, quickly mix, cover (the seeds will sputter and “jump” out of the pan), and cook for one minute.
  5. Add the onions, mix well, and fry for around five minutes until softened and lightly browned.
  6. Add the crushed garlic, grated ginger, coriander, cayenne, and black pepper. Mix well and cook for one minute.
  7. Add the chopped tomatoes and eggplant. Mix well until coated with the onion and spices and fry for 7-10 minutes or until the tomatoes have completely broken down and the eggplant has softened.
  8. Add the stock, lentils, and salt. Bring to a boil, reduce heat to medium-low to maintain at a lively simmer, and cook uncovered for 7-10 minutes until the lentils and eggplant are cooked but not mushy and disintegrating.
  9. Add the lemon juice, brown sugar, and garam masala. Stir well and taste and add more salt if necessary. Stir in the optional ingredients (coconut milk and garam masala) if using. Enjoy!


Split yellow lentils can be used in place of split red lentils.

You can use cream or sour cream instead of coconut milk if you prefer.

Feel free to double up the amount of eggplant used or add in a zucchini.

This is a mild-medium level of spice curry. Increase cayenne pepper to half a teaspoon if you'd like a medium-hot level.

Nutrition Information



Serving Size


Amount Per Serving Calories 237Total Fat 8gSaturated Fat 3gTrans Fat 0gUnsaturated Fat 4gCholesterol 0mgSodium 1182mgCarbohydrates 38gFiber 11gSugar 13gProtein 8g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Skip to Recipe