Indian Spiced Lentils Poached

Section: Tasty Lunch Ideas

This dish features tender lentils simmered with fragrant Indian spices like garam masala, cumin, and turmeric, creating a rich, warming base. On top, perfectly poached eggs add creamy texture and protein, enhanced by a drizzle of Greek yogurt and freshly ground pepper. The lentils are slowly cooked with sautéed onions, garlic, and ginger, building layers of bold flavors and a comforting aroma. Ideal for a hearty meal, it suits vegetarian and gluten-free preferences while offering a balance of earthiness and spice.

A woman wearing a pink apron is cutting a cake.
Last modified on Fri, 02 Jan 2026 16:23:40 GMT
A bowl of food with two eggs on top. Pin it
A bowl of food with two eggs on top. | dinabakery.com

These Indian Spiced Lentils with Poached Eggs bring together a comforting, protein-packed meal that is both gluten-free and vegetarian. It’s perfect for chilly evenings when you want something hearty yet full of bold flavors. The combination of warming spices and creamy poached eggs makes this dish irresistibly satisfying.

I first tried this recipe on a cold winter evening and was amazed at how such simple ingredients could create so much flavor. Now it’s one of my go-to meals when I want something filling but not overly complicated.

Ingredients

  • One cup of dried red or green lentils or a mix of both: lentils are a great plant-based protein and cook relatively quickly
  • One bay leaf: adds subtle aromatic depth during cooking
  • One tablespoon of olive oil: for sautéing the aromatics and bringing everything together
  • One large onion, diced: provides sweetness and texture once sautéed
  • One garlic clove, minced: essential for that classic aromatic base
  • One-inch knob of fresh ginger, peeled and minced: adds fresh warmth and zing
  • One 14.5 ounce can of drained diced tomatoes: enriches the lentil mixture with acidity and sweetness
  • Two teaspoons of garam masala: the signature Indian spice blend that brings complex flavor
  • One teaspoon each of cumin and turmeric: these spices add earthiness and vibrant color
  • Quarter teaspoon of cayenne pepper: for a subtle kick of heat adjust to your taste
  • Quarter teaspoon of salt: to enhance all the flavors
  • Four large eggs: poached until just set for that creamy yolk finish
  • Freshly ground pepper to taste: adds a final layer of seasoning
  • Quarter cup of plain Greek yogurt: adds a cool tang and creaminess when served

Step-by-Step Instructions

Simmer the Lentils:
Bring three cups of water to a boil in a large saucepan. Add the lentils and bay leaf, then cover and reduce the heat to low. Let the lentils simmer for about 20 minutes or until tender but not mushy. Drain the lentils and discard the bay leaf to avoid bitterness.
Sauté the Aromatics and Spices:
While the lentils are cooking, heat a skillet over medium-high heat. Add olive oil and swirl to coat the pan. Add the diced onions and cook until translucent and soft, which should take about five to six minutes. Add the minced garlic and ginger, stirring for another one to two minutes until fragrant. Next, stir in the diced tomatoes along with garam masala, cumin, turmeric, cayenne pepper, and salt. Allow this mixture to cook down for about ten minutes, stirring occasionally so nothing sticks.
Combine Lentils with Spiced Tomato Base:
Once the spiced tomato mixture has thickened, stir in the drained lentils. Mix well to combine all the flavors and then remove the pan from heat.
Poach the Eggs:
Fill a large skillet two-thirds full of water and bring it to a boil. Reduce the heat to a gentle simmer. Crack each egg into a small ramekin or dish to avoid breaking the yolks, then carefully slide them into the simmering water. Let the eggs cook undisturbed for three to four minutes until the whites are set but the yolks are still runny. Use a slotted spoon to remove the eggs gently.
Plate and Serve:
Spoon a generous amount of lentils onto each plate. Top with a perfectly poached egg. Sprinkle freshly ground pepper on top and add a tablespoon of plain Greek yogurt beside the lentils for creaminess and balance.
A bowl of food with eggs and beans. Pin it
A bowl of food with eggs and beans. | dinabakery.com

My favorite ingredient here has to be the garam masala. It’s the spice blend that makes this dish truly shine with warm and complex flavors. One winter afternoon, I made this for my family after a snowstorm and the fragrant kitchen and cozy meal felt like a warm hug we all needed.

Storage Tips

Store any leftover lentils in an airtight container in the refrigerator for up to four days. When reheating, warm the lentils gently on the stovetop or microwave, adding a splash of water or broth if needed to loosen the texture. Poach the eggs fresh each time to keep that perfect runny yolk texture.

Ingredient Substitutions

If you don’t have garam masala, you can mix equal parts ground coriander, cinnamon, cardamom, and cloves as a substitute. Coconut milk can replace Greek yogurt on top for a dairy-free option. Any type of lentils work well, but red lentils cook faster and turn creamier while green lentils hold their shape better.

Serving Suggestions

Serve these lentils with warm naan or your favorite flatbread to soak up all the delicious sauce. A side of steamed greens or a fresh cucumber salad adds refreshing contrast. Drizzle a little chutney or hot sauce on top for an extra burst of flavor.

A bowl of food with two eggs on top. Pin it
A bowl of food with two eggs on top. | dinabakery.com

Cultural Context

Lentils have been a staple in Indian cooking for centuries, prized for their affordability and nutrition. The use of warming spices like turmeric and garam masala reflects traditional blends that have both culinary and medicinal roots. Adding eggs brings a Western comfort food element, making this dish a lovely fusion of nourishing simplicity and rich flavor.

Frequently Asked Questions

→ What type of lentils work best for this dish?

Red or green lentils are preferred as they hold texture well, but you can use a combination depending on your taste. Cooking times may vary slightly.

→ How do I ensure the eggs are perfectly poached?

Use simmering water, not boiling, and gently slide eggs in from a small dish. Let them cook undisturbed for 3-4 minutes for a tender, runny yolk center.

→ Can I adjust the spice level to be milder?

Yes, reduce cayenne or omit chili powder. Adding a spoonful of yogurt or a splash of coconut milk mellows the heat nicely.

→ What is the best way to reheat leftovers?

Warm the lentils gently on the stovetop or microwave with a splash of water or broth to keep them moist. Poach fresh eggs just before serving.

→ Is it necessary to drain the canned tomatoes?

Draining excess liquid keeps the lentils from becoming too wet, helping maintain a thick and hearty texture in the final dish.

Indian Spiced Lentils Poached

A flavorful blend of spiced lentils paired with delicate poached eggs for a nourishing meal.

Prep Time
10 minutes
Cooking Time
35 minutes
Total Preparation Time
45 minutes
By: Dina

Featured in: Lunch

Difficulty Level: Easy

Cuisine Type: Indian

Number of Portions: 4 Serving Size

Dietary Options: Vegetarian Option, Gluten-Free

The Ingredients You'll Need

→ Lentils and Spices

01 1 cup dried lentils (red, green, or mixed)
02 1 bay leaf
03 2 teaspoons garam masala
04 1 teaspoon ground cumin
05 1 teaspoon ground turmeric
06 1/4 teaspoon cayenne pepper
07 1/4 teaspoon salt

→ Aromatics and Vegetables

08 1 tablespoon olive oil
09 1 large onion, diced
10 1 garlic clove, minced
11 1-inch piece fresh ginger, peeled and minced
12 1 (14.5 ounce) can diced tomatoes, drained

→ Eggs and Garnish

13 4 large eggs
14 Freshly ground black pepper, to taste
15 1/4 cup plain Greek yogurt

Step-by-Step Instructions

Step 01

Bring 3 cups of water to a boil in a large saucepan. Add lentils and bay leaf, cover, and reduce heat to a simmer. Cook until lentils are tender, about 20 minutes. Drain lentils and discard bay leaf.

Step 02

With 10 minutes remaining on the lentils, heat olive oil in a skillet over medium-high heat. Sauté diced onion until translucent and tender, about 5 minutes. Add minced garlic and ginger, cook for 1-2 minutes until fragrant. Stir in drained tomatoes and spices (garam masala, cumin, turmeric, cayenne, salt). Simmer for 10 minutes, stirring occasionally.

Step 03

Add drained lentils to the spiced tomato mixture and stir to combine. Remove from heat and set aside.

Step 04

Fill a large skillet two-thirds full with water and bring to a boil. Reduce heat to maintain a gentle simmer. Crack eggs individually into small dishes, then gently slide into simmering water. Cook without disturbing for 3-4 minutes until whites are set and yolks remain runny. Remove eggs with a slotted spoon.

Step 05

Divide the lentil mixture among four plates. Top each with a poached egg, sprinkle with freshly ground black pepper, and add a tablespoon of plain Greek yogurt.

Extra Tips

  1. Use any lentil variety but adjust cooking time accordingly. For creamier texture, lightly mash some lentils during cooking. Adjust cayenne pepper to your preferred spice level, mellow with extra yogurt or coconut milk if needed. Store cooked lentils in an airtight container refrigerated for up to 4 days; reheat with a splash of water or broth.

Tools You'll Need

  • Large saucepan
  • Skillet
  • Slotted spoon
  • Small dishes or ramekins

Allergy Information

Check ingredient labels to avoid allergens, and speak to an expert if necessary.
  • Contains eggs and dairy (Greek yogurt)

Nutritional Details (per serving)

These figures are for informational purposes only. Always consult a professional if needed.
  • Calorie Count: ~
  • Fat: ~
  • Carbohydrates: ~
  • Proteins: ~