If you’re craving something cozy, nourishing, and deeply satisfying, this dal recipe is exactly what you need. Made with yellow moong dal (or red split lentils), warming spices, creamy coconut milk, and fresh spinach, it’s the kind of meal that comforts you from the inside out.
This beautiful, plant-based dish is packed with protein and fiber, making it both energizing and grounding. It’s hearty without feeling heavy — the perfect balance of light and comforting.

What Is Dal?
Dal refers both to split legumes (like lentils) and to the traditional Indian dish made from them. As a meal, dal is typically simmered with spices, aromatics, tomatoes, and sometimes coconut milk to create a thick, stew-like consistency that’s rich in flavor and nutrition.
This version brings together fragrant spices, tender lentils, and creamy coconut milk for a deeply flavorful, wholesome dish you’ll want to make again and again.
Ingredients You’ll Need
One of the best things about dal is that it relies on simple pantry staples.
Lentils
- Yellow moong dal or red split lentils
Aromatics
- Yellow onion
- Fresh ginger
- Garlic
Spices
- Ground turmeric
- Ground cumin
- Ground coriander
- Cayenne pepper
- Salt & black pepper
For the Base
- Tomato paste
- Diced or crushed tomatoes
- Coconut milk
- Vegetable broth
Finishing Touches
- Fresh spinach
- Lemon juice
- Fresh cilantro (for garnish)
How to Make Dal
1. Rinse & Soak the Lentils
Rinse the lentils several times until the water runs clear. Soak them in fresh water for 30 minutes to 1 hour to help them cook faster and more evenly.
2. Sauté the Aromatics
Heat olive oil in a large pot. Add diced onion and sauté until tender. Stir in ginger and garlic and cook until fragrant and lightly golden.
3. Bloom the Spices
Add turmeric, cumin, coriander, cayenne, salt, and pepper. Cook for a few minutes until aromatic and slightly darkened in color.
4. Build the Flavor
Stir in tomato paste and cook briefly. Add crushed tomatoes and allow them to reduce slightly.
5. Add Liquids
Pour in coconut milk and vegetable broth. Let the mixture simmer for about 5 minutes.
6. Cook the Lentils
Drain the lentils and add them to the pot. Cover and simmer for about 30 minutes, or until the lentils are tender and the dal thickens.
7. Finish & Thicken
Stir in fresh spinach until wilted. Add lemon juice and continue simmering until the dal reaches your desired thickness. Adjust seasoning as needed.
Garnish with fresh cilantro and serve warm.
What to Serve With Dal
This creamy dal pairs beautifully with:
- Warm naan or flatbread
- Steamed rice
- Coconut rice
- Quinoa
Storage & Freezing
Refrigerator: Store in an airtight container for up to 4–5 days. Reheat on the stovetop or in the microwave.
Freezer: Cool completely, then freeze in airtight containers for up to 2 months. Thaw overnight in the refrigerator before reheating.
This dal is everything you want in a cozy plant-based meal: creamy, flavorful, protein-packed, and deeply comforting. Whether you’re new to cooking with lentils or already love them, this recipe is one you’ll come back to again and again.
