Nepali dal bhat is a comforting meal of rice (bhat) served with seasoned lentil soup (dal), often alongside greens and a tangy pickle. This home-style version brings those parts together with red lentils, quick spinach, and tomato achar; the exact lentils, spices, and sides vary from region to region and household to household.
Ingredients
- For the rice: 1½ cups (285 g) long-grain white rice, such as basmati, rinsed; 2¼ cups (530 ml) water; ¼ teaspoon (1.5 g) fine salt.
- For the dal: 1 cup (190 g) red lentils (masoor dal), picked over and rinsed; 4 cups (950 ml) water; ½ teaspoon (2 g) ground turmeric; ¾ teaspoon (4 g) fine salt, or to taste.
- 1 tablespoon (15 ml) neutral oil or ghee; 1 teaspoon (2 g) cumin seeds; ½ teaspoon (1 g) fenugreek seeds, optional; 1 small yellow onion, about ½ cup (75 g), finely chopped; 3 garlic cloves, about 9 g, minced; 1 teaspoon (5 g) finely grated fresh ginger; 1 small green chili, about 5 g, sliced, optional.
- For the greens: 1 tablespoon (15 ml) neutral oil; 1 small garlic clove, about 3 g, thinly sliced; 8 ounces (225 g) spinach, washed and roughly chopped; ¼ teaspoon (1.5 g) fine salt.
- For the quick tomato achar: 1 medium ripe tomato, about 180 g, finely chopped; 1 tablespoon (15 ml) neutral oil; ¼ teaspoon (0.5 g) ground cumin; ¼ teaspoon (0.5 g) chili powder, or to taste; 1 tablespoon (15 ml) lemon juice; ¼ teaspoon (1.5 g) fine salt.
- To finish: 2 tablespoons (8 g) chopped cilantro, optional; lemon wedges, optional.
Instructions
- Prepare the ingredients. Rinse the rice in a bowl of cool water, changing the water until it is less cloudy, then drain well. Rinse the lentils in a fine-mesh strainer and check for any small stones. Chop the onion, garlic, ginger, spinach, and tomato so they are ready to use. This recipe does not require soaking the lentils or rice.
- Start the dal. Put the rinsed lentils, 4 cups (950 ml) water, turmeric, and ¾ teaspoon (4 g) salt in a medium saucepan. Bring to a boil over medium-high heat, skimming off any foam that gathers on top. Lower the heat and simmer uncovered for 20 to 25 minutes, stirring occasionally, until the lentils are completely soft and beginning to break down. If the mixture becomes thicker than a loose soup, stir in hot water a little at a time.
- Cook the rice while the lentils simmer. Combine the drained rice, 2¼ cups (530 ml) water, and ¼ teaspoon (1.5 g) salt in a second saucepan. Bring to a boil, stir once, then cover and turn the heat to low. Cook for 15 minutes without lifting the lid. Take the pan off the heat and let it stand, still covered, for 5 minutes. Fluff gently with a fork. If your rice package gives a different cooking time, follow its directions and keep the rice covered while it rests.
- Make the dal tempering. When the lentils are soft, warm 1 tablespoon (15 ml) oil or ghee in a small skillet over medium heat. Add the cumin seeds and optional fenugreek seeds; cook for about 30 seconds, until fragrant. Add the onion and cook for 4 to 5 minutes, stirring, until softened and lightly golden. Stir in the garlic, ginger, and optional green chili and cook for 1 minute. Carefully pour this mixture into the lentil pot; it may sizzle. Simmer the dal for 2 to 3 minutes, taste, and adjust the salt. Stir in a splash of hot water if needed to make it spoonable.
- Cook the spinach. Heat 1 tablespoon (15 ml) oil in a skillet over medium heat. Add the sliced garlic and cook for 20 to 30 seconds, just until fragrant; do not let it turn dark brown. Add the spinach and ¼ teaspoon (1.5 g) salt. Toss for 2 to 4 minutes, until wilted and tender, then remove from the heat. If the pan looks dry before the spinach wilts, add 1 tablespoon (15 ml) water.
- Mix the tomato achar. Warm 1 tablespoon (15 ml) oil in a small pan over medium heat. Add the chopped tomato, cumin, chili powder, and salt. Cook for 4 to 6 minutes, stirring, until the tomato softens and turns saucy but still has some texture. Take the pan off the heat and stir in the lemon juice. Taste and add more chili or lemon if you like a sharper, hotter pickle-style side.
- Set out the meal. Spoon rice into bowls or onto plates, with the dal alongside or poured over the rice. Serve the spinach and tomato achar separately so everyone can choose how much to add. Finish with cilantro or lemon wedges, if using, and serve while the rice and dal are hot.
Tips
- Choose lentils for the texture you want. Red masoor dal cooks quickly and softens into a creamy soup. Split yellow mung dal or split pigeon peas (toor dal) also work, but they may need more water and a longer simmer; check the package and cook until tender rather than relying only on the clock. Whole lentils are not a direct timing swap.
- Keep the dal loose. Lentils thicken as they sit, so aim for a pourable consistency in the pot. Add hot water gradually just before serving. If you add too much, simmer uncovered for a few minutes to reduce it, stirring so the lentils do not catch on the bottom.
- Temper the spices gently. Cumin and fenugreek should smell fragrant, not scorched. Fenugreek is optional and can taste bitter if it darkens, so leave it out if it is hard to find or unfamiliar. Ghee gives the dal a rounder, buttery flavor; neutral oil keeps the dish dairy-free.
- Season each component. Rice, dal, greens, and achar are cooked separately, so taste each one. The lemony tomato side is meant to contrast with the mild rice and lentils; increase its lemon or chili in small increments rather than making the whole meal overly salty or hot.
Serving Suggestions
Serve dal bhat as a complete meal, with rice as the base and enough dal to moisten each spoonful. Put the spinach and tomato achar in small bowls at the table; their savory and tart flavors balance the mellow lentils. A spoonful of plain yogurt or a few slices of cucumber can make the plate cooler and milder, while a squeeze of lemon brightens the dal. For a more substantial spread, add a simple vegetable curry, roasted potatoes, or sautéed cauliflower. These are optional accompaniments, not required parts of this particular recipe.
In Nepal, dal bhat commonly refers to a meal built around lentils and rice, with accompanying dishes varying by place, season, and household. This recipe is a practical home version rather than a claim to represent every regional preparation. Serve the parts together instead of mixing them all in the pot: that lets diners control the rice-to-dal ratio and add the spicy or tangy sides to taste.
Variations
Make it milder or hotter: Leave out the green chili and use a pinch of chili powder in the achar for a gentler meal. For more heat, add sliced fresh chili to the tempering or increase the chili powder gradually. Chili strength varies, so taste the pickle before adding more.
Use another leafy green: Finely chopped mustard greens, Swiss chard, or kale can replace the spinach. Tougher greens such as kale usually need a few extra minutes and a splash of water to soften. Mustard greens have a more assertive, peppery flavor, while chard is comparatively mild.
Change the dal seasoning: If fenugreek seeds are unavailable, simply omit them; the dal will still be flavorful from cumin, garlic, ginger, and turmeric. A pinch of ground coriander can be added with the turmeric for a warmer aroma. Ground spices do not replace the texture of whole cumin seeds, but they are convenient when whole spices are not on hand.
Make the meal more filling: Add a cooked vegetable curry, or serve a fried egg alongside if that suits your meal. Cook egg dishes to 160°F (71°C), the USDA FSIS safe minimum internal temperature; for whole boiled eggs, cook until the yolk and white are firm. Keep any extra side separately seasoned so it does not overwhelm the mild lentils.
Storage and Reheating
Refrigerate leftover rice, dal, spinach, and achar within 2 hours of cooking, preferably in separate shallow, airtight containers so they cool promptly and keep their individual textures. Cooked rice and the other cooked components keep for 3 to 4 days in the refrigerator. For longer storage, freeze the rice and dal in meal-size portions for up to about 2 months for best quality; spinach can also be frozen, though it will be softer after thawing. The fresh tomato achar is best within 2 to 3 days refrigerated.
Reheat only the portion you plan to eat. Warm dal in a saucepan over medium-low heat, stirring and adding a little water to loosen it; heat rice covered in the microwave with a spoonful of water, or steam it in a covered pan. Reheat leftovers to 165°F (74°C), stirring where practical and checking with a food thermometer. Heat the spinach and achar separately until hot, and avoid repeatedly cooling and reheating the same batch.
Frequently Asked Questions
What does dal bhat mean?
Dal means lentils, and bhat means cooked rice. The phrase describes a familiar meal combination of lentil soup and rice, usually served with one or more accompaniments. The sides and the way the dal is seasoned vary across Nepal and from one household to another.
Can I use canned lentils?
You can, but they will not cook into the same soft, soup-like dal as dried red lentils. Drain and rinse about 2 cups (roughly 400 g) canned lentils, then simmer them with the turmeric and about 1½ cups (355 ml) water for 8 to 10 minutes before adding the tempering. Adjust the salt after tasting because canned lentils may already contain salt.
Why are my lentils still firm?
They may need more simmering time, especially if they are older or the heat is very low. Keep them at a gentle simmer and add hot water if the pan is drying out. Acidic ingredients can slow softening, which is why the lemon juice goes into the tomato achar rather than the lentil pot.
Can I cook the rice and dal in one pot?
They need different amounts of water and cooking time, so separate pans make it easier to get tender lentils and distinct, fluffy rice. A pressure cooker can speed up the dal, but follow the appliance’s instructions for lentils and release pressure as directed; cook the rice separately unless your cooker recipe is designed for both together.
Is this recipe vegetarian or vegan?
It is vegetarian as written. Use neutral oil instead of ghee to make it vegan, and check that any optional sides or packaged ingredients you serve alongside it fit your needs. The recipe itself contains no meat, fish, or dairy when oil is used.
Can I prepare parts of the meal ahead?
Yes. Cook the dal and rice earlier the same day, cool and refrigerate them promptly, then reheat thoroughly before serving. You can also chop the vegetables in advance and keep them covered in the refrigerator. Cook the spinach close to serving for its best texture, and add lemon to the tomato achar after cooking so its flavor stays bright.
Related
- Traditional Nepali Momo Recipe with Tomato Sesame Achar
- Nepali Yogurt Recipe: Thick, Set-Style Homemade Dahi
- Nepali Chicken Recipe: Spiced Curry with Tomato and Yogurt
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).