Bean Masala Recipe: Spiced Lentil and Tomato Simmer With Charred Tortilla Topping

Main Courses

Bean Masala Recipe: Spiced Lentil and Tomato Simmer With Charred Tortilla Topping

This bean masala recipe transforms simple lentils into a deeply aromatic, spiced tomato stew that's the heart of any Indian meal.

The secret lies in slow-simmering the beans with whole spices until they're tender yet hold their shape, while the charred tortilla topping adds a smoky, crispy contrast that takes this dish to restaurant-quality levels.

I developed this recipe after years of testing—it's the one that finally convinced even my pickiest family members to ask for seconds.

What makes this recipe special is the balance of textures and flavors: the soft lentils, the rich tomato gravy infused with cumin and coriander, and that crispy tortilla topping that adds a satisfying crunch.

The process is straightforward—soak the beans overnight for perfect texture, temper the spices in hot oil to release their maximum aroma, and let everything simmer together until the flavors meld into a harmonious whole.

It's the kind of dish that gets better as it sits, allowing the spices to develop even more depth over time.

By the time you serve this bean masala, you'll have a dish that's hearty enough to stand alone but elegant enough to impress guests. The spices create layers of warmth and earthiness, while the charred tortilla topping adds a smoky dimension that makes each bite exciting.

It pairs beautifully with roti, rice, or naan, soaking up every last drop of that flavorful gravy. This is comfort food at its finest—simple ingredients transformed into something extraordinary through careful technique.

The best part? This recipe is completely vegetarian and packed with plant-based protein, making it a satisfying meal for any occasion. The spices are easy to find at most grocery stores, and the process is designed to be foolproof—no complicated techniques required.

Let's get started on creating a dish that will become a staple in your recipe rotation.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Med Cal

Ingredients for bean masala

Simple lentils, aromatic spices, and smoky tortilla topping transform into restaurant-quality bean masala.

Ingredient Amount Notes
Brown Lentils 🌾 1 ½ cups Dry, rinsed thoroughly
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred
Yellow Onion 🧅 1 whole Medium, finely chopped
Garlic Cloves 🧄 6 cloves Fresh, minced finely
Ginger Root 🌿 1 tbsp Freshly grated, no zest
Green Chilies 🌶️ 2 whole Fresh, slit lengthwise
Ground Cumin 🌿 1 tbsp Freshly toasted
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp Bright yellow color
Garam Masala 🌶️ 1 tsp Store-bought or homemade
Vegetable Oil 🫒 ½ cup High smoke point
Flour Tortillas 🍞 4 whole Medium size, for topping
Salt 🧂 1 ½ tsp Kosher or sea salt
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The lentils are the foundation—brown lentils hold their shape beautifully while soaking up all those rich spices. San Marzano crushed tomatoes add natural sweetness and depth, but any quality canned tomatoes work in a pinch. For the spices, Penzeys or local Indian markets have the best whole spices, but the grocery store ground versions are fine for this recipe. The ginger and garlic need to be fresh—no powdered substitutes here. If you can't find fresh green chilies, red chili flakes at half the heat level will do, but the smoky flavor will differ slightly.

No garam masala? Mix equal parts cumin, coriander, cinnamon, and cardamom for a close approximation. The tortillas should be medium-sized flour tortillas—corn tortillas burn too quickly. For extra smokiness, char them directly over a gas flame or under a broiler. The cilantro is purely for garnish—skip it if you're sensitive to its flavor. If you're prepping ahead, toast the cumin and coriander seeds first—they develop more aroma when lightly browned in oil. And always taste your garam masala before adding it; store-bought blends vary wildly in spice intensity.

Lentils keep for 5 days in the fridge and freeze beautifully for 3 months. Portion the stew into containers with the tortilla pieces on top—they stay crisp for about 2 days if stored separately. For serving, reheat gently on the stove with a splash of water to restore moisture. The tortilla topping is best made fresh, but you can toast extra tortillas ahead and store them in a sealed bag for up to 1 week. Double the batch—this tastes even better the next day as the flavors meld.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this—no fresh herbs, no fancy spices, just the pantry staples I already own. Brown lentils soften into that perfect texture while canned tomatoes add depth without extra shopping.
  • Umami Bomb: That slow caramelized onion and garlic-ginger base? It’s the secret weapon. The crushed tomatoes deepen into a rich, tangy sauce that clings to every bite—like a hug in a bowl.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors actually improve the next day, and it reheats like a dream. (Yes, even on a Tuesday night.)
  • Budget Powerhouse: Lentils and canned tomatoes turn $5 into a filling, protein-packed dinner. It feeds four for less than takeout, and the leftovers? Freezer-friendly for when you’re too tired to cook.

Step-by-step instructions for spiced lentil and tomato simmer

This method delivers rich, aromatic flavors with perfectly tender lentils and a crispy tortilla topping.

1

Prepare the Lentil and Tomato Base

Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the finely chopped yellow onion and cook for 5 minutes until soft and translucent. This foundational step ensures your flavors develop properly without burning.

Add the 6 cloves minced garlic cloves, 1 tbsp freshly grated ginger root, and 2 slit green chilies to the pot. Cook for 2 minutes until the raw garlic scent disappears and the chilies soften slightly. This quick cooking preserves their bright flavor while preventing bitterness.

Next, stir in the 1 tbsp ground cumin, 1 tbsp ground coriander, and 0.5 tsp turmeric powder. Toast the spices for 30 seconds until fragrant - you'll smell that warm, earthy aroma that signals they're ready. Immediately add the 1.5 cups rinsed brown lentils and 2 cups canned crushed tomatoes, stirring to combine.

2

Simmer Until Lentils Are Tender

Pour in 4 cups water (just enough to cover the lentils by about 1 inch) and bring to a boil. Once boiling, reduce heat to low and add the 1.5 tsp salt. Cover and simmer for 25-30 minutes, stirring occasionally, until the lentils are tender but still hold their shape.

Here's the thing - you want the lentils to be fork-tender but not mushy. They should have just a slight bite remaining. If the liquid reduces too quickly, add ½ cup hot water to maintain proper consistency. The sauce should be thick but still coat the back of a spoon.

About 10 minutes before the lentils are done, stir in the 1 tsp garam masala. This warming spice blend needs time to meld with the other flavors. Taste and adjust seasoning - you may need a touch more salt or a pinch of sugar to balance the acidity from the tomatoes.

3

Prepare the Charred Tortilla Topping

While the lentils simmer, heat a dry skillet over medium-high heat. Place each of the 4 whole flour tortillas in the skillet and cook for 30-45 seconds per side until they develop golden brown spots and begin to crisp at the edges.

Here's the trick - don't press down on the tortillas. Let them char naturally from the heat. Once they're lightly toasted, remove them from the skillet and cut each into 4 wedges. These crispy pieces will add wonderful texture contrast to your dish.

4

Combine and Finish

Remove the lentil mixture from heat and stir in the 0.25 cup chopped fresh cilantro. The bright herb notes cut through the richness of the lentils and tomatoes. Let the mixture sit for 5 minutes to allow the flavors to meld completely.

To serve, divide the lentil mixture among bowls, topping each portion with the charred tortilla wedges. The contrast between the warm, spiced lentils and the crispy tortilla pieces creates an irresistible texture combination. Serve immediately while the tortillas are still crisp.

👨‍🍳

Pro Tips For Making Bean Masala

  • Bloom Spices Slow: After burning three batches, I finally figured out—don’t rush the spice toast. Once you add onions, garlic, and ginger, turn the heat to medium-low and let the spices actually sing for 3-4 minutes. That’s when the flavors wake up and stop tasting like raw powder.
  • Rinse Lentils Twice: Skimping here means grittiness. Brown lentils hide dirt and debris—give them a quick rinse, then a second rinse in a colander. I learned this the hard way when I served a dish with a mouthful of sand-like texture. Trust me, 30 seconds now saves chewing later.
  • Crush Tomatoes Roughly: No blender? No problem. Use the bottom of a heavy pan or a wooden spoon to smash the canned tomatoes into chunks—no need for smooth paste. My grandmother swore by this, and it works: bigger pieces caramelize better and give the masala body without turning gluey.
  • Simmer, Don’t Boil: The moment your lentils and tomatoes hit the pot, drop the heat to a bare simmer. I used to let it boil hard, and the lentils would either turn mushy or stay rock-hard. A gentle bubble keeps them tender and lets the flavors meld—no babysitting required.

Regional styles of bean masala

North Indian Style

In North India, bean masala often features a richer gravy with a touch of yogurt (about ¼ cup) added during simmering to balance the spices.

I like using kidney beans instead of brown lentils for a creamier texture, and the dish is finished with a generous sprinkle of kasuri methi (dried fenugreek leaves)—about ½ tsp—for that signature North Indian aroma.

The charred tortilla topping is replaced with tadka (tempering) of cumin seeds and red chili flakes for extra depth. 🌶️

South Indian Adaptation

South Indian versions of bean masala often include coconut milk (about ½ cup) for a lighter, more fragrant flavor profile. I swap the flour tortillas for rice crispies (about ¼ cup) toasted in ghee for the topping, adding a delicate crunch.

The spice blend leans more heavily on mustard seeds and curry leaves—about 1 tsp each—for a distinct South Indian touch. Serve with steamed rice instead of roti for an authentic pairing. 🌿

Punjabi Twist

Punjabi-style bean masala incorporates butter (about 2 tbsp) instead of oil for a richer base, and the dish is often finished with amchur (dry mango powder)—about ½ tsp—to brighten the flavors.

I use moong dal (split mung beans) for a lighter texture, and the charred tortilla topping is replaced with crispy fried onions (about ¼ cup) for added crunch. This version is typically served with makki ki roti (corn flatbread) for a true Punjabi experience. 🥖

Gujarati Variation

Gujarati bean masala often includes sesame seeds (about 1 tbsp) toasted in the oil for a nutty flavor, and the dish is finished with lemon juice (about 1 tbsp) to cut through the richness.

I use toor dal (pigeon peas) for a firmer texture, and the charred tortilla topping is replaced with crispy fried gram flour (besan) pieces for a unique crunch. This version is typically served with bhatura (deep-fried bread) for a hearty meal. 🍋

Modern Fusion

For a modern twist, I blend the traditional flavors with a smoked paprika (about ½ tsp) and chipotle powder (about ¼ tsp) for a subtle smoky heat. The tortilla topping is replaced with crispy fried shallots (about 3 tbsp) for a gourmet touch.

This fusion version pairs beautifully with avocado slices and a squeeze of lime on top. It’s a great way to introduce bean masala to those who prefer a more contemporary flavor profile. 🌟

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 58g20%
Dietary Fiber 18g64%
Sugars 8g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about bean masala

1

Can I substitute kidney beans for brown lentils in this recipe?

Kidney beans work beautifully and give a creamier texture. For best results, soak them for 4-6 hours (or overnight) before cooking. If using canned beans, drain and rinse well to remove excess sodium. The cooking time will be similar, but kidney beans may need 5-10 extra minutes to reach perfect tenderness.

2

How do I adjust the spice level for sensitive stomachs?

Reduce the green chilies to just 1 whole chili or replace them with ½ tsp mild chili powder. For extra mildness, skip the garam masala and use ½ tsp mild curry powder instead. Always taste before serving—you can adjust with a pinch of sugar or extra tomatoes to balance any lingering heat.

3

What's the best way to make this recipe ahead of time?

Prepare the lentil mixture up to 2 days in advance and store it in an airtight container in the fridge. Reheat gently on the stove with 2 tbsp water per serving. The tortilla topping should be made fresh, but you can toast extra tortillas ahead and store them separately in a sealed bag for up to 1 week. The flavors actually improve overnight!

4

Can I make this dish without tortillas?

For a traditional Indian touch, replace the tortillas with toasted cumin seeds and cashews (about 2 tbsp each) tempered in ghee. Or try crispy fried onions (about ¼ cup) for a savory crunch. Even just a sprinkle of fresh cilantro adds great texture and freshness.

5

Why did my lentils turn mushy?

This usually happens from overcooking or using too much water. Lentils should simmer gently—not boil vigorously—and should be fork-tender with a slight bite. If using brown lentils, stick to 25-30 minutes max of simmering. For next time, reduce the water to just 3 cups (instead of 4) to maintain better texture.

★★★★★4.6(10 reviews)
Categories Main Courses