gram dhal recipe
The Best gram dhal recipe
The kids adore it because it’s so satisfying, and it’s always there to remind them that home-cooked food doesn’t have to be complicated. We serve it with steamed rice or flatbreads, and it’s the kind of dish that feels like a celebration—whether it’s for a small family dinner or a gathering with friends. Plus, it’s packed with protein and fiber, so it’s great for keeping energy steady without the sugar crash. It’s the kind of recipe that works in the slow cooker if you’re short on time, or you can cook it fresh for a meal that feels extra special. No matter how you do it, it’s always a winner.

Classic Gram Dhal with Coconut Milk
A comforting, protein-rich lentil stew that’s perfect for a cozy meal. The tender gram dal is simmered with aromatic spices and creamy coconut milk for a rich, flavorful dish.
🥘Ingredients
- 1 cup gram lentils (split yellow or red)
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1-inch ginger, grated
- 1 green chili, slit (optional)
- 1 tsp cumin seeds
- 1 tsp turmeric powder
- 1 tsp red chili powder
- 1 tsp coriander powder
- 1 tsp garam masala
- 1 cup coconut milk
- 2 cups water
- Fresh cilantro, chopped
- Lemon wedges
- Crushed peanuts
👨🍳Directions
-
1
Rinse the gram lentils under cold water until the water runs clear. Drain and set aside. -
2
In a pot, heat a little oil over medium heat. Add cumin seeds and let them sizzle for 10 seconds until fragrant. Add onions and sauté until golden brown. -
3
Stir in garlic, ginger, and green chili. Cook for 1 minute until raw smells disappear. Add turmeric, red chili powder, and coriander powder. Cook for another 30 seconds. -
4
Pour in the drained lentils and water. Bring to a boil, then reduce heat to low. Simmer for 20–25 minutes until the lentils are tender and the liquid reduces slightly. -
5
Once the dal is cooked, stir in the coconut milk and garam masala. Cook for another 5 minutes. Adjust seasoning with salt if needed.
🔧Equipment
- Large pot
- Wooden spoon
- Fine grater
📊Nutrition Facts (per serving)
📝Notes
- For extra richness, add a pinch of black pepper and a splash of lemon juice at the end.
- If the dal is too thick, add a little water or broth to loosen it.
- Serve with steamed rice, roti, or fresh salad.
Watch Video Of How Classic Gram Dhal with Coconut Milk Works
❓ Frequently Asked Questions About Gram Dhal with Coconut Milk
What is the best way to prepare gram dal to ensure it’s tender and flavorful?
The best way to prepare gram dal for tenderness and flavor is to start by soaking the dried lentils for at least 6–8 hours, or overnight. After soaking, drain and rinse them thoroughly. When cooking, use a pot with enough water to cover the lentils by about 2 inches, bring to a boil, then reduce heat to a simmer and cook uncovered for 20–30 minutes until the dal is soft and the water is absorbed. Stirring occasionally prevents sticking.
Can I use a pressure cooker or instant pot for gram dal instead of a pot?
Yes, a pressure cooker or instant pot speeds up the process significantly. For a pressure cooker, use the same soaking and rinsing steps, then cook on high pressure for 15–20 minutes. For an instant pot, use the “High Pressure” setting and cook for 10–12 minutes after sealing. Always follow the manufacturer’s guidelines for safety.
What spices and seasonings work best with gram dal, and how do I balance them?
Classic spices for gram dal include turmeric, cumin seeds, mustard seeds, coriander powder, garam masala, and red chili powder. For balance, start with a small amount of turmeric (½ teaspoon) for color, add 1 teaspoon cumin seeds and ½ teaspoon mustard seeds in a dry pan until they sizzle, then add 1 cup water and let them bloom. Stir in 1 tablespoon oil, then add the remaining spices and cook for 1–2 minutes. Adjust salt and heat to taste.
How do I avoid making gram dal too mushy or dry?
To prevent mushy dal, avoid overcooking—check at 20–25 minutes and remove from heat if it’s still firm. If it’s too dry, add a splash of water or broth and simmer gently for 5 minutes. To prevent dryness, ensure the lentils are fully soaked before cooking and use enough water (about 2 cups per 1 cup of lentils).
Can I make gram dal ahead of time and reheat it?
Yes, gram dal tastes even better the next day! Store it in an airtight container in the fridge for up to 4 days or freeze for up to 3 months. To reheat, warm it gently in a pot with a splash of water or broth, stirring occasionally, until heated through. Adding a pinch of ghee or a squeeze of lemon can restore freshness.
