Method
- Cook the rice: rinse twice; cook with 1.5 cups water per cup of rice, covered, for 18 minutes. Rest 10 minutes.
- Cook the dal: bring rinsed lentils to a boil in 1.2L water with turmeric and salt. Skim foam. Reduce heat; partially cover and cook 25 minutes until lentils break into porridge consistency.
- Make the tarkari (vegetable curry): heat 1 tbsp ghee in a wide pan. Add half the cumin seeds; splutter. Add diced onion; cook 5 minutes. Add half the ginger-garlic and chilies; fry 60 seconds. Add the chosen vegetable, tomato and Nepali masala. Cook covered 12 minutes until vegetables are tender. Season.
- Temper the dal: heat the remaining 1 tbsp ghee in a small pan. Splutter the remaining cumin and fenugreek seeds. Add curry leaves, the remaining ginger-garlic and slit chilies. Pour over the cooked dal. Stir.
- Plate: mound rice in the centre of a wide plate. Ladle dal into a small bowl beside it. Spoon tarkari beside the dal. Add a small mound of gundruk or pickle.
- Eat with the right hand by Nepali tradition — combining rice with a spoonful of dal, a piece of tarkari, and a smear of pickle in each bite. Dal bhat is a meal of layering tastes; the Nepali rule is 'dal bhat power, 24 hour' — the meal is meant to fuel hard physical work.
Common questions
Can Dal Bhat be made ahead?
Dal Bhat is best made and eaten the same day, but the components can be prepped earlier — chop and measure the ingredients up to a day ahead, refrigerated separately. Final cooking takes about 50 minutes.
Is Dal Bhat spicy?
Dal Bhat as written is mild to mildly warming — the heat comes from aromatics rather than chili. Add fresh sliced chili or chili oil at the end if you'd like to push it spicier.
Is Dal Bhat vegetarian or gluten-free?
This recipe is suitable for most diets. If you have specific restrictions, the substitutions section in each ingredient note covers the most common swaps.
How hard is Dal Bhat to make at home?
Dal Bhat is approachable for a home cook with basic stove skills — total time about 65 minutes, no special technique required.
Can Dal Bhat be scaled up or down?
This recipe is written for 4 servings. To scale, multiply each ingredient proportionally; the cooking times stay the same up to about double the volume. Beyond that, expect to cook in batches because of pan size and heat distribution.
Cultural Note
Dal bhat is Nepal's national meal — eaten twice daily by tens of millions, on the trekking trail by mountaineers, and in upscale Kathmandu restaurants alike. The tradition of a round metal thali plate with separated rice, dal, vegetable, pickle and yogurt is universal across hill and Terai regions. Each component varies by season, region, caste and household. Newari (Kathmandu Valley indigenous), Bahun-Chhetri (high-caste hill), and Magar/Gurung (Western hill ethnic) versions all differ subtly. The most universal Nepali greeting near mealtimes is 'khaja khaisyo?' — 'have you eaten?'