This vibrant vegan red lentil dahl is a cozy, protein-packed meal ready in just 30 minutes.
Rich in plant-based protein, fiber, and healthy fats, it’s both nourishing and satisfying.
Naturally gluten-free and full of warming spices, it’s perfect for quick weeknight dinners, batch cooking, or meal prep.
Simple, wholesome, and full of flavor, it’s a kitchen staple.

Vegan Red Lentil Dahl
Equipment
- 1 large pot or Dutch oven
- 1 cutting board
- 1 chef’s knife
- 1 wooden spoon or spatula
- Measuring Cups and Spoons
Ingredients
- 1 large yellow onion diced
- 2 tablespoons coconut or olive oil
- 4 large garlic cloves minced
- 1 tablespoon fresh ginger grated
- 1 red bell pepper diced
- 2 large carrots peeled and diced
- 1 ½ cups red lentils
- 1 can 13.5 oz unsweetened coconut milk
- 3 cups low-sodium vegetable broth
- 2 tablespoons tomato paste
- 1 cup baby spinach
- 1 teaspoon turmeric powder
- 2 ½ teaspoons curry powder
- 1 teaspoon ground cumin
- Juice of 1 lemon
- 1 teaspoon salt or to taste
- ¼ teaspoon red pepper flakes optional
- Black pepper to taste
Instructions
- Prepare Aromatics: Start by peeling and finely dicing the yellow onion, ensuring uniform pieces so they cook evenly. Mince the garlic cloves and grate the fresh ginger. Having these aromatics ready before cooking makes the process smoother and ensures the flavors infuse evenly into the dahl.
- Sauté the Base Vegetables: Place a large pot or Dutch oven over medium heat and add the coconut or olive oil. Once the oil is shimmering, add the diced onion, minced garlic, and grated ginger. Stir frequently with a wooden spoon for about 5 minutes, or until the onion becomes translucent and soft, releasing its natural sweetness. This step builds a flavorful foundation for the dahl.
- Cook the Hard Vegetables: Add the diced carrots and red bell pepper to the pot. Stir well to coat the vegetables in the aromatic base. Sauté for another 5 minutes until the vegetables start to soften slightly. This ensures they retain some texture while absorbing the fragrant flavors from the onion, garlic, and ginger.
- Incorporate Lentils and Liquids: Rinse the red lentils thoroughly under cold water to remove any dust or impurities. Add the rinsed lentils to the pot, followed by the can of unsweetened coconut milk, vegetable broth, and tomato paste. Stir well to combine. These ingredients create the creamy, rich consistency that makes this dahl so comforting.
- Season the Dahl: Sprinkle in the turmeric, curry powder, cumin, salt, black pepper, and optional red pepper flakes. Stir thoroughly to evenly distribute the spices. At this stage, you’re building the signature flavor profile of the dish, so don’t rush—make sure the spices coat the lentils and vegetables evenly.
- Bring to a Gentle Boil: Turn the heat to medium-high and bring the mixture to a low boil, stirring occasionally. Once it reaches a gentle boil, reduce the heat to a simmer. Cover the pot with a lid to trap the steam, which helps the lentils cook evenly and develop a thick, creamy texture.
- Simmer to Desired Consistency: Allow the dahl to simmer for 20-25 minutes, stirring occasionally to prevent sticking. The lentils will gradually soften and break down, naturally thickening the mixture. Taste occasionally and adjust the liquid if needed—add a little extra vegetable broth for a soupier dahl or keep it thick for a heartier stew.
- Add Leafy Greens: In the last 2-3 minutes of cooking, stir in the baby spinach. The residual heat will gently wilt the greens without overcooking them, adding a pop of color and extra nutrients to the dish. Make sure the spinach is evenly distributed throughout the dahl.
- Final Taste Adjustment: Before serving, squeeze the juice of one fresh lemon over the dahl to brighten and balance the flavors. Taste and adjust the salt, pepper, or spice level as desired. This step ensures your dahl is perfectly seasoned and vibrant.
- Serve and Enjoy: Spoon the hot dahl into bowls and serve as is, or pair it with steamed rice, roasted potatoes, or warm naan for a complete meal. Leftovers can be stored in the refrigerator for up to 4-5 days or frozen for 2-3 months, making it an excellent option for meal prep.
Notes
- This dahl can be made with either full-fat or light coconut milk; avoid carton coconut milk as it affects creaminess.
- Any bell pepper color works—red, yellow, or orange are best for sweetness and visual appeal.
- For a thinner, soupier consistency, add up to ½ cup extra vegetable broth and cook to preference.
- The dish keeps well in the refrigerator for 4-5 days and freezes perfectly for 2-3 months.
- Red lentils cook quickly and naturally thicken the dahl, so keep an eye on the consistency while simmering.
Chef’s Secrets for Perfect Dahl
To elevate your red lentil dahl, focus on the aromatics first.
Sautéing onion, garlic, and fresh ginger until fragrant forms a deeply flavorful base that infuses the entire dish.
Toasting the spices slightly in the pot before adding liquids enhances their aroma and intensity.
For a creamier texture, gently mash a portion of the cooked lentils with a spoon before adding the spinach.
This simple trick creates a velvety consistency without additional fat.
Finally, always taste and adjust seasoning toward the end; a squeeze of fresh lemon juice brightens flavors and balances richness beautifully.
Serving Suggestions for Maximum Enjoyment
Red lentil dahl is versatile and pairs beautifully with a variety of sides.
Serve over steamed basmati rice for a classic combination or with roasted sweet potatoes for a hearty, nutrient-rich option.
Warm flatbreads, such as naan or roti, make perfect accompaniments for scooping up the creamy lentils.
For a lighter meal, enjoy the dahl on its own with a sprinkle of fresh herbs like cilantro or parsley.
Adding a side of pickled vegetables or a crisp salad can also create contrast in textures and flavors, making the meal even more satisfying.
Storage Tips for Dahl Longevity
Allow the dahl to cool slightly before storing to prevent condensation in your container.
Keep leftovers in an airtight container in the refrigerator for up to 4-5 days.
For long-term storage, portion the dahl into freezer-safe containers and freeze for 2-3 months.
When reheating, gently warm on the stovetop or in the microwave, stirring occasionally to maintain a creamy texture.
If the dahl thickens too much after refrigeration, simply add a splash of vegetable broth or water to restore the desired consistency.
Frequently Asked Questions
1. Can I make this dahl spicier?
Absolutely! Increase the red pepper flakes or add a diced chili when sautéing the aromatics. Adjust gradually, tasting as you go, to achieve your preferred heat level without overpowering the other flavors.
2. Can I use other types of lentils?
Red lentils cook quickly and break down easily, creating a naturally creamy texture.
Brown or green lentils are firmer and take longer to cook; they can be used, but the dahl will be chunkier and may require more cooking liquid.
3. Is this recipe suitable for meal prep?
Yes! This dahl is excellent for meal prep. It stores well in the refrigerator for several days and freezes easily.
Portion into containers for grab-and-go lunches or quick dinners throughout the week.
4. Can I substitute coconut milk?
You can use any plant-based milk or even unsweetened soy or oat milk for a lighter version, but the richness of coconut milk adds the signature creamy texture and subtle sweetness.
Avoid thin carton coconut milk, as it can make the dahl watery.
5. How can I make this more nutrient-dense?
Add extra vegetables such as zucchini, cauliflower, or peas during the cooking process.
Leafy greens like kale or Swiss chard can also be stirred in at the end for additional fiber, vitamins, and minerals without changing the flavor too much.