This post contains affiliate links.
With dozens of 5-star reviews, this Madras lentils recipe combines hearty lentils with a creamy tomato sauce for the perfect weeknight dinner or meal prep main! Inspired by the Tasty Bite Madras lentil pouches, it is incredibly easy, nourishing, and delicious.

Get ready to spice up your weeknight dinners with this mouthwatering Madras lentils recipe. It’s packed to the brim with flavor, and all comes together in just one pot.
Inspired by the Tasty Bite lentil pouches I always pick up at Costco, this protein-rich recipe doubles as an awesome meal prep recipe.
Reader rating
“Hearty, tasty & filling! Served with basmati rice & warm naan. This will be added to our dinner meal rotations.” —Colleen

Here’s what you’ll need
The ingredients for this recipe are mostly pantry staples. Jump down to the recipe card for exact measurements, this is just an overview!
- Aromatics: Yellow onion, bell pepper, garlic, and ginger lay a delicious flavor base for these lentils.
- Tomato Paste: Gives a concentrated, umami-rich flavor. I like to freeze tomato paste in small portions, so I always have the right amount on hand!
- Vegetable Broth: This serves as the base liquid, infusing the lentils with flavor and ensuring they cook to perfection (here’s how to make your own vegetable broth!).
- Black Lentils and Kidney Beans: Two times of legumes make this a vegetarian powerhouse meal.
- Half and Half: Replace it with canned coconut milk for a vegan option!

Which lentil is best?
Black lentils are my preferred choice for this recipe. They hold their shape well, providing a hearty texture that complements the creamy tomato sauce. While brown lentils can be a substitute, they tend to become softer and might not offer the same robust bite (more on lentil varieties here!).

Let’s make them!
Grab a pot and a spatula, and prepare to have your house smell amazing. It takes under 45 minutes (and most of that time is hands-off). Jump to the recipe card for the full printable instructions.
- Cook the aromatics until the smells wafting from your kitchen attract all your neighbors.
- Cook the flavor makers (tomato paste and spices) to help reduce the sourness of the tomato paste.
- Add the broth and lentils, letting those simmer until soft.
- Get your rice going; basmati or jasmine are great here.
- Finish it off with a can of kidney beans and some half & half.
Adjust the spice level
The cayenne pepper adds a subtle kick, but it’s not overly spicy. Adjust the amount to suit your taste preferences.

Meal Prep It
This recipe makes amazing meal prep thanks to the sturdy black lentils. This recipe makes 4 to 5 servings, which last for about 5 days in the fridge.
- Cook according to the instructions below.
- Cool on the counter until no longer piping hot.
- Portion into individual serving sizes and transfer to airtight containers. You can also add some rice, cilantro, and naan for maximum meal prep!
- Refrigerate until ready to enjoy.
- Microwave for 1 to 2 minutes to heat it back up.

How does this recipe compare to Tasty Bite Madras Lentils?
I love the convenience of the Tasty Bite Madras Lentil pouches! In making this recipe, I studied the ingredients listed on the pouch as inspiration for this homemade version. Here’s how this recipe compares to the store-bought version:
- Flavor: The flavor of the homemade version is very similar to the store-bought version, although we found that the store-bought version tasted a bit more like refried beans.
- Texture: The store-bought version is much more soft, while the homemade version has more bite. I prefer a more textured version, but to replicate the soft texture, you could blend the kidney beans with half and half before adding them to the pot.
topping ideas
Cilantro is my go-to topping, but here are a few other ideas.
- Chopped green onions
- A squeeze of lime juice
- A dollop of plain yogurt

Serve It With
Like many of our Indian-inspired recipes, these Madras lentils are great with:
- Homemade Naan: It’s so pillowy and soft!
- Cauliflower Rice: Great for a lower-carb option.
- Mango Lassi: Finish your meal with a refreshing treat.


Madras Lentils Recipe (Tasty Bite Copycat)
Ingredients
- 2 Tbsp unsalted butter, 28 g
- 1 yellow onion, finely diced
- 1 red bell pepper, finely diced
- 4 cloves garlic, minced
- 2 Tbsp grated fresh ginger
- ¼ cup tomato paste, 60 g
- 2 tsp smoked paprika
- 1 tsp cumin
- ¾ tsp salt
- ½ tsp ground coriander seed
- ½ tsp cayenne pepper
- 4 cups vegetable broth, 1 L
- 1 cup dry black lentils, can sub brown lentils, 180 g
- 1 15-oz can kidney beans, drained, 425 g
- ½ cup half and half, use canned coconut milk for vegan option, 120 mL
- To serve: cilantro, naan, rice
Instructions
- Aromatics: Heat 2 Tbsp unsalted butter in a large pot or skillet over medium/high heat. Add 1 yellow onion, 1 red bell pepper, 4 cloves garlic, and 2 Tbsp grated fresh ginger. Cook until onions are soft and fragrant, 3 to 5 minutes.

- Flavor It Up: Stir in ¼ cup tomato paste, 2 tsp smoked paprika, 1 tsp cumin, ¾ tsp salt, ½ tsp ground coriander seed, and ½ tsp cayenne pepper. Cook for another 3 to 5 minutes (this will transform the tomato flavor from sour to savory).

- Lentils: Add 4 cups vegetable broth and 1 cup dry black lentils. Cover and let gently simmer until lentils are tender, about 20 to 25 minutes.

- Rice: If serving with rice, get that cooking now according to the instructions on the package.

- Finishing Touches: Remove from heat and stir in 1 15-oz can kidney beans and ½ cup half and half. Serve warm over rice, topped with cilantro and served with naan.

Notes
Nutrition
Nutrition information calculated by Sarah Bond, degreed nutritionist.















I forgot to add the half and half and it was still delicious
I I love your recipes, but unfortunately I cannot eat tomatoes due to gout, but I don’t know what else to use in place of tomatoes, maybe you could help me.
For this recipe you just need a savory element to replace it! Miso paste could work!
you could try just an extra red bell pepper or two, adding them in with the rest or maybe cooking/roasting them and then blending so it’s like a puree before adding it in in place of the tomato paste
I want to pre-make a batch for an upcoming camping trip. Does it freeze well?
That’s a great idea! Yes it freezes well 🙂
I’m new to cooking and have been trying lots of recipes to get better. This recipe was so, so good; it was an instant confidence boost! I came back to let you know here how great it is, because after a few recent cooking fails I’ve gained even greater appreciation for this recipe. When I just want to make something safe and easy that will last me several days, this is my go-to. It’s become my Ol’ Reliable. Thank you so much for your work in putting this together, I greatly appreciate it!
I’m so happy this recipe has been such a hit, Rebecca! Enjoy!! 😀
These haven’t softened after an hour of simmering. I’m using black lentils (urad dal). Taste (so far) is good..
Hi Sarah: I am wondering if I can freeze the Indian Style Lentil Curry dish. I made mine vegan with coconut milk. It was delicious! Thank you your fabulous recipes in the EAT! cookbook.
I’m so happy you’re loving the cookbook! This one should freeze well, yes 🙂
Great recipe! I have been looking for something more affordable than buying the packets. Do you have the grams amount of a serving to track calories ? Thanks!
Hi Zakhar! The serving size is just 1/4 of the entire recipe. Enjoy! 😀
This sh$t is spot on!!!!! Delish and costs about $2 to make. Thank you so much for posting this!!
Yay! I’m so happy to hear it Amy 😀 Happy eating!!
I made this twice, the second time I used shredded carrots(left overs) about 1/2 cup. Cooked with the onions and peppers. Added a nice flavor. Also my favorite topping with this is soft goat cheese
Love it!!!!! I had to Leave out the red bell pepper due to an allergy. Came out fantastic.
I’m so happy to hear it, Laura! Enjoy! 😀