
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.

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.

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.