Red Lentil Dahl

When the craving for something deeply comforting, nourishing, and bursting with warm, aromatic spices hits, nothing satisfies quite like a bowl of Red Lentil Dahl. This Indian inspired stew is creamy, hearty, and incredibly easy to make; we’re talking one pot, about 30 minutes, and a handful of simple pantry staples. It’s the kind of meal that tastes like it simmered away for hours but comes together so quickly you’ll find yourself making it on repeat, especially on those busy weeknights when you need a warm hug in a bowl.

The beauty of this dahl is in its simplicity. Split red lentils cook down into a velvety, almost creamy texture without any need for a blender. Rich, full fat coconut milk adds luxurious body, while a fragrant base of sautéed onion, garlic, and fresh ginger forms the aromatic foundation. Garam masala, earthy turmeric, and a pinch of red pepper flakes bring gentle warmth and complexity. A handful of fresh baby spinach stirred in at the end adds a pop of vibrant green, and a bright squeeze of lemon cuts through the richness perfectly.

Why You’ll Love This Recipe

  • Ready in 30 Minutes: Split red lentils cook incredibly fast, making this a true weeknight hero. No soaking, no long simmering, just a quick and satisfying dinner.
  • One Pot Wonder: Everything comes together in a single pot, which means minimal cleanup and maximum flavor development.
  • Protein Packed & Nourishing: Red lentils are loaded with plant based protein and fiber, making this stew as nutritious as it is delicious.
  • Pantry Friendly Ingredients: Dried lentils, canned tomatoes, coconut milk, and spices are all long lasting staples you can keep on hand for whenever the craving strikes.
  • Incredibly Creamy (No Dairy Needed): The combination of red lentils and full fat coconut milk creates a naturally velvety, luscious texture without a drop of cream.

The Magic of Red Lentils

If you’ve never cooked with red lentils before, you’re in for a treat. Unlike brown or green lentils, which hold their shape when cooked, red lentils are split and hulled, which means they break down beautifully as they simmer. They essentially melt into the broth, creating a naturally thick, creamy stew without the need for a blender or any thickeners. This is what gives dahl its signature velvety texture.

Red lentils also cook remarkably fast; about 15 minutes from start to finish. That makes them perfect for quick weeknight meals when you haven’t planned ahead. Just give them a quick rinse in a fine mesh strainer before adding them to the pot, and they’re ready to go. No pre soaking required.

How to Build Layers of Flavor in One Pot

Great dahl is all about building flavor step by step, and this recipe does it beautifully. Start by sautéing a finely chopped yellow onion in olive oil until it’s soft and translucent. This is the sweet, savory foundation of the dish. Next, fresh garlic and grated ginger are stirred in and cooked just until fragrant. Adding these aromatics after the onion ensures they don’t burn and turn bitter.

Now comes the spice bloom; a crucial step that should never be skipped. Sprinkle the garam masala, turmeric, and red pepper flakes directly into the onion mixture and stir for about 30 seconds. This brief exposure to heat wakes up the essential oils in the spices, unlocking their full aromatic potential. If the pan seems dry, add a splash of water to prevent sticking.

From there, it’s as simple as pouring in the lentils, diced tomatoes with their juices, coconut milk, and vegetable broth. Bring everything to a boil, then reduce to a gentle simmer and let the lentils work their magic for about 15 minutes. At the very end, stir in a generous squeeze of fresh lemon juice and a few handfuls of baby spinach. The heat from the dahl wilts the spinach in seconds, adding freshness and a beautiful pop of color.

Serving Suggestions for a Complete Meal

A steaming bowl of this dahl is pure comfort, but the right accompaniments take it to the next level. I love ladling it over a pile of fluffy steamed brown or white basmati rice; the grains soak up the velvety sauce perfectly. A side of warm, pillowy Vegan Naan is absolutely non negotiable for scooping up every last drop.

For toppings, a sprinkle of fresh chopped cilantro, a dollop of cooling coconut yogurt, and an extra pinch of red pepper flakes add brightness and texture. If you’re feeding a crowd, serve the dahl family style with bowls of toppings so everyone can customize their own.

Frequently Asked Questions

Can I make this dahl in an Instant Pot?
Absolutely. Use the sauté function to cook the onions, then the garlic and ginger. Add the spices and stir briefly. Turn off the Instant Pot, add the lentils, tomatoes, coconut milk, and broth. Seal and cook on high pressure for 10 minutes, then do a quick release. Stir in the lemon juice and spinach until wilted.

Can I use light coconut milk?
Yes, you can substitute light coconut milk, but the dahl won’t be as rich and creamy. Full fat coconut milk provides that signature velvety body that makes this dish so satisfying. If you’re avoiding coconut altogether, try unsweetened cashew cream or a thick, creamy plant based milk like cashew or soy milk.

How do I store and reheat leftovers?
Leftover dahl keeps beautifully in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen and improve overnight. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth if it has thickened too much. It also freezes wonderfully for up to 3 months.

Is this recipe spicy?
The dish has a gentle warmth from the red pepper flakes but is not overly spicy. For a milder version, reduce or omit the chili flakes. If you love heat, add an extra pinch or serve with chili oil on the side.

Do I need to soak the red lentils first?
Not at all! Red lentils cook quickly and don’t require any pre soaking. Just give them a quick rinse in a fine mesh strainer under cold water before adding them to the pot.

 

Red Lentil Dahl

Quick & Easy Red Lentil Dahl

This Quick & Easy Red Lentil Dahl is a creamy, cozy, and protein packed Indian inspired stew made in one pot in under 30 minutes. With red lentils, coconut milk, warm spices, and fresh spinach, it's the perfect comforting vegan weeknight dinner.
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Course Main Course, Soup, Stew
Cuisine Indian-Inspired, Vegan
Servings 6
Calories 320 kcal

Ingredients
  

  • 1 tablespoon olive oil
  • 1 large yellow onion chopped small
  • 5 cloves garlic minced
  • 1 tablespoon fresh ginger peeled and grated
  • 1 tablespoon garam masala
  • 1 teaspoon ground turmeric
  • 1/2 teaspoon red pepper chili flakes
  • 1 1/2 cups dried red lentils rinsed
  • 14 ounce can diced tomatoes with juices
  • 13.5 ounce can full fat coconut milk
  • 3 cups vegetable broth
  • 1 teaspoon salt or to taste
  • Juice of half a lemon
  • 3 to 4 cups baby spinach
  • For Serving
  • 4 cups cooked brown or white rice
  • Vegan Naan
  • Optional Garnishes
  • Chopped fresh cilantro
  • Coconut yogurt
  • Extra red pepper flakes

Instructions
 

  • Sauté the Aromatics
    In a large pot or Dutch oven, heat the olive oil over medium heat. Add the chopped onion and sauté for 5 minutes, stirring frequently, until soft and translucent. Add the minced garlic and grated ginger and cook for 1 more minute, stirring constantly, until fragrant.
  • Bloom the Spices
    Add the garam masala, ground turmeric, and red pepper chili flakes to the pot. Stir into the onion mixture and cook for about 30 seconds to bloom the spices. If the mixture seems too dry, add a couple tablespoons of water to prevent sticking.
  • Add the Lentils and Liquids
    Add the rinsed red lentils, the canned diced tomatoes with their juices, the full fat coconut milk, and the vegetable broth to the pot. Stir everything together well.
  • Simmer
    Increase the heat to high and bring the mixture to a boil. Once boiling, reduce the heat to low and let it simmer for about 15 minutes, stirring occasionally, until the lentils are completely cooked, soft, and the dahl has thickened.
  • Finish the Dahl
    Remove the pot from the heat. Squeeze in the fresh lemon juice and stir. Add the baby spinach and stir until completely wilted, about 1 minute. Season with salt to taste; I use about 1 teaspoon, but adjust based on your broth and preference.
  • Serve
    Ladle the dahl into bowls over cooked brown or white rice. Serve with warm Vegan Naan on the side. Garnish with chopped fresh cilantro, a dollop of coconut yogurt, or an extra sprinkle of red pepper flakes if desired. Enjoy!

Notes

  • Leftovers: Store leftover dahl in an airtight container in the refrigerator for up to 4 days. The flavors deepen and improve overnight. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth if it has thickened too much.
  • Freezing: This dahl freezes beautifully. Cool completely, then freeze in freezer safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Lighter Option: Light coconut milk can be used instead of full fat, but the dahl will not be as rich and creamy.
  • Coconut Free Option: If you cannot have coconut, substitute the coconut milk with unsweetened cashew cream, or use a thick, creamy plant based milk such as unsweetened cashew or soy milk.
  • Instant Pot Instructions: Use the sauté feature to cook the onions, then the garlic and ginger. Add the spices and stir briefly. Turn off the Instant Pot, add the lentils, tomatoes, coconut milk, and broth. Seal the lid and cook on high pressure for 10 minutes. Do a quick release, then stir in the lemon juice and spinach until wilted.
  • Nutrition Information: The nutritional estimate is for the dahl only and does not include rice or naan.