Flavorful Madras Lentils Dish

Featured in: Hearty Meals to Satisfy Your Hunger

This dish brings together black lentils and kidney beans in a thick, tasty sauce inspired by Tasty Bite. It’s filled with flavor from sautéed onions, peppers, garlic, ginger, and a good amount of fragrant spices like smoked paprika, cumin, and coriander. Let everything simmer till the lentils are soft, then finish with a splash of half-and-half or coconut milk for creaminess. Scoop some over rice, top with cilantro, and grab some naan for dipping.

A woman in a white shirt and apron smiles for the camera.
Updated on Fri, 06 Jun 2025 15:21:39 GMT
A bowl loaded with lentils, beans, and a sprinkle of herbs. Pin it
A bowl loaded with lentils, beans, and a sprinkle of herbs. | tastefullyeats.com

Bright, bold, and easy to whip up at home—these Madras Lentils bring those cozy Indian flavors right to your table. Black lentils and kidney beans soak up loads of spiced, creamy tomato goodness for a seriously satisfying meal. I first tried recreating what I'd loved about the Tasty Bite version, but this homemade take goes even deeper on flavor and lets you change up the spices how you like.

This became my backup for any week when work gets wild but I still want something filling. The first time I shared it with friends, they thought I'd ordered takeout from the Indian place down the street.

Tasty Ingredients

  • Half and half: Makes all the difference for that creamy, dreamy texture
  • Kidney beans: They give it a hearty bite and extra protein
  • Black lentils: Won’t fall apart—they stay nice and firm when cooked
  • Vegetable broth: Binds everything with extra flavor
  • Cayenne pepper: Add as much or as little for your favorite amount of kick
  • Ground coriander seed: Brightens everything with a gentle citrus twist
  • Salt: Can’t skip it—it helps all the flavors pop
  • Cumin: Gives a nice, earthy background to the whole dish
  • Smoked paprika: Lends a tiny bit of smokiness you’ll definitely taste
  • Tomato paste: Makes it bold and deep, brings out that rich color too
  • Fresh garlic and ginger: Sets off those classic Indian aromas right from the start
  • Red bell pepper: A touch of sweet flavor and a splash of color
  • Yellow onion: Kicks off that essential sweetness underneath it all
  • Butter: Gives everything a rich, velvety base

Simple How-To

Finish Off:
take the pot off the heat, then mix in the kidney beans and half and half. Stir things gently so you don’t mash the beans. Make sure it’s heated evenly, then check the flavor and adjust salt if you want. Ladle it over rice, toss on some cilantro, and grab naan for dipping.
Make the Rice:
While the pot’s simmering, go ahead and cook up your rice. Basmati’s classic, but honestly, any kind works if that’s what you have handy.
Cook Lentils:
Time to add the broth and black lentils and give everything a good mix. Let it bubble until it starts to simmer, then lower the heat and loosely cover the pot. Cook for about 20–25 minutes, stirring now and then. Lentils should be holding together but nice and soft.
Build Those Flavors:
In goes all the spices and tomato paste next—keep stirring so nothing burns. Let the tomato get a little deeper in color and sniff for that awesome aroma after about 3–5 minutes.
Sauté Aromatics:
Melt the butter in a big soup pot on medium-high. Toss in the onions and red pepper first for a couple of minutes. Once they start to soften, add your garlic and ginger and keep going for about three more minutes. Stop before the veggies brown; you just want them soft and smelling amazing.
A bowl of chili topped with tomatoes and fresh herbs. Pin it
A bowl of chili topped with tomatoes and fresh herbs. | tastefullyeats.com

Using black lentils was a game changer for me. I found them at the international grocery and couldn’t believe the texture—they keep it together and won’t fall apart when you cook them. Way better than red lentils (which get mushy fast) if you want that signature feel the boxed Tasty Bite version has.

Vegan Version

You can totally swap things in if you’re dairy-free. Just use olive or coconut oil instead of butter to start, and swap the half and half for regular coconut milk. Bonus: the coconut adds a lightly sweet, tropical taste that goes awesome with all those spices. My vegan pals actually ask for this version now!

Awesome Sides

Best way to eat Madras lentils? Grab lots of warm naan to scoop up the sauce and pile it on some fluffy basmati rice. For the full Indian vibe, a side of cucumber raita will cool down the spices. Roasted cauliflower with a dusting of garam masala takes the whole meal up a notch.

Leftovers and Warming Up

If you’ve got leftovers, you’re in luck—they taste even richer the next day. Stick them in a sealed container and they’ll last in the fridge, no problem, for up to 5 days. When you reheat, pour in a little water or broth so the sauce gets back to its original texture. Want to freeze? Spoon into freezer containers, stash for up to three months, thaw in the fridge, then reheat gently on the stove.

Food in a bowl with green herbs sprinkled on top. Pin it
Food in a bowl with green herbs sprinkled on top. | tastefullyeats.com

This Madras Lentils dish is easy, super tasty, and full of goodness—don’t be surprised if everyone asks for seconds!

Frequently Asked Questions

→ Can I use different lentils for this Madras dish?

Yup! Black lentils have that classic texture but brown lentils are fine too. If you go with red lentils, they’ll get creamier and break down more. Green lentils hold their shape and just need a bit more time to cook.

→ How can I make this dish vegan?

All you need to do is swap the butter for olive or coconut oil, and use canned coconut milk instead of half-and-half. It’ll still turn out creamy and super rich, just totally plant-based.

→ How spicy is this Madras lentil dish?

With half a teaspoon of cayenne, you’ll get medium heat. For less kick, drop to one-fourth teaspoon or none at all. Want it hotter? Add some extra cayenne or toss in a chopped fresh chili as things cook.

→ Can I make this in an Instant Pot?

For sure! Sauté those veggies and spices right in the pot, pour in broth and lentils, then pressure cook for 15 minutes. Let the pressure come down on its own. Stir in the kidney beans and cream after, just like in the regular method.

→ How long do Madras lentils keep in the refrigerator?

They’re good in the fridge for 4 to 5 days inside a sealed container. Honestly, flavors taste even better after a night. Warm back up on the stove or in the microwave and add a splash of water if it’s gotten too thick.

→ Can I freeze this dish?

Sure thing! Freeze before putting in the cream or coconut milk for the best texture later. Thaw all the way, heat back up, and add in your cream as you finish. Still okay to freeze after mixing in the cream, but it might be a little different in texture once thawed.

Flavorful Madras Lentils Dish

Black lentils and kidney beans bubble away with ginger, tomato, and warming spices. It’s a cozy, flavorful Indian classic.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes
By: Barbara

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Indian

Yield: 4 Servings (4 big servings)

Dietary: Vegetarian

Ingredients

→ Base

01 2 tablespoons freshly grated ginger
02 4 garlic cloves, chopped finely
03 28 grams salted butter
04 1 red bell pepper, chopped into small pieces
05 1 yellow onion, diced small

→ Spices

06 ½ teaspoon cayenne
07 2 teaspoons smoked paprika
08 ¾ teaspoon sea salt
09 1 teaspoon ground cumin
10 ½ teaspoon coriander powder
11 60 grams concentrated tomato paste

→ Main Components

12 180 grams dry black lentils (or swap with brown lentils)
13 1 liter vegetable broth
14 425 grams canned red kidney beans, drained
15 ½ cup heavy cream or coconut milk for plant-based

→ Serving

16 Steamed rice
17 Soft naan bread
18 Chopped fresh cilantro

Instructions

Step 01

Melt the butter in a large skillet or saucepan on medium-high heat. Toss in the onion, bell pepper, garlic, and ginger. Stir around for about 3–5 minutes, or until the onion softens and you can smell the aroma.

Step 02

Add the tomato paste, spices (paprika, cumin, salt, coriander, cayenne), and let it cook for around 3–5 minutes. This helps balance the tangy tomato taste with savory flavors.

Step 03

Pour in the broth and stir in the lentils. Pop a lid on the pot and let it hang out on a gentle simmer for 20–25 minutes, or until the lentils are soft.

Step 04

While your lentils cook, start making the rice if you're using it. Follow the instructions on the package for best results.

Step 05

Turn off the heat and mix in the kidney beans along with the cream (or coconut milk). Spoon it over rice, sprinkle with cilantro, and serve with pieces of bread on the side.

Notes

  1. This dish is hearty and flavorful, inspired by Tasty Bite's Madras Lentils.

Tools You'll Need

  • Large skillet or covered saucepan
  • Spoons and measuring cups
  • Heat-resistant stirring utensil

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes dairy (cream, butter)
  • Traditional naan might have gluten

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 320
  • Total Fat: 9 g
  • Total Carbohydrate: 42 g
  • Protein: 18 g