Nepali cuisine is rich in flavor and culture, with Dal Bhat being one of the most iconic dishes. Dal Bhat is a simple yet incredibly satisfying meal, consisting of lentil soup (dal) and steamed rice (bhat), usually served with a variety of side dishes like vegetable curry (tarkari), pickles (achar), and sometimes meat or fish.

It’s a staple meal in most Nepali households and is eaten twice a day by many. Dal Bhat not only provides a balance of carbohydrates and proteins but is also packed with essential nutrients.
In this guide, we’ll show you how to make Traditional Nepali Dal Bhat at home, breaking down each component step-by-step so you can recreate this delicious meal in your kitchen. Whether you’re a seasoned cook or a beginner, this guide will make the process simple and enjoyable.
1. What is Dal Bhat?
Dal Bhat is a traditional Nepali meal that consists of two primary components:
Dal: A lentil soup that is lightly spiced with turmeric, cumin, garlic, and sometimes tomatoes.
Bhat: Steamed rice, which serves as the base for the meal.
Alongside these two essentials, Dal Bhat is often accompanied by vegetable curry, achar (pickles), papad (crispy lentil wafers), and sometimes a protein like chicken, goat, or fish curry.
2. Ingredients for Making Dal Bhat at Home
Before we get into the cooking process, let’s take a look at the ingredients you’ll need for making traditional Nepali Dal Bhat.
a. For the Dal (Lentil Soup):
1 cup of red or yellow lentils (you can also use green or black lentils)
4 cups of water
1 medium onion, finely chopped
2 cloves garlic, minced
1-inch piece of ginger, minced
1 small tomato, chopped
1 teaspoon turmeric powder
1 teaspoon cumin seeds
1 teaspoon cumin powder
1 teaspoon coriander powder
1-2 dried red chilies (optional)
2 tablespoons ghee or vegetable oil
Salt to taste
Fresh cilantro for garnish
Advertisement
b. For the Bhat (Steamed Rice):
1 cup of long-grain white rice (such as basmati)
2 cups of water
A pinch of salt
c. For the Vegetable Curry (Tarkari):
2 medium potatoes, peeled and diced
1 carrot, peeled and sliced
1 cup cauliflower florets
1 cup peas
1 medium onion, finely chopped
2 cloves garlic, minced
1-inch piece of ginger, minced
1 teaspoon cumin powder
1 teaspoon turmeric powder
1 teaspoon coriander powder
1 teaspoon mustard seeds
1 small tomato, chopped
Salt to taste
2 tablespoons oil
Fresh cilantro for garnish
Advertisement
d. For the Achar (Pickle):
2 medium tomatoes, chopped
1 small cucumber, sliced
1 green chili, finely chopped
1 teaspoon mustard seeds
1 teaspoon sesame seeds (optional)
1 teaspoon turmeric powder
1 tablespoon mustard oil (or vegetable oil)
Salt and pepper to taste
Fresh lemon juice (optional)
3. Step-by-Step Instructions to Make Dal Bhat at Home
Now that we have the ingredients ready, let’s dive into the cooking process. We’ll start with the lentil soup, move on to the steamed rice, and finish with the vegetable curry and achar.
Advertisement
a. How to Make Dal (Lentil Soup)
1. Rinse the Lentils:
Start by rinsing the lentils under cold water until the water runs clear. This helps to remove excess starch and ensures that the dal is light and not too thick.
Advertisement
2. Sauté the Spices:
Heat 2 tablespoons of ghee or oil in a medium-sized pot over medium heat. Add cumin seeds and dried red chilies (if using) and let them sizzle for about 30 seconds.
Add chopped onions, garlic, and ginger, and sauté until the onions turn golden brown.
3. Add Tomatoes and Spices:
Add the chopped tomatoes, turmeric, cumin powder, and coriander powder to the pot. Stir and cook for 2-3 minutes until the tomatoes soften and the spices are fragrant.
4. Cook the Lentils:
Add the rinsed lentils to the pot along with 4 cups of water. Stir to combine and bring the mixture to a boil. Reduce the heat to low, cover the pot, and let the lentils simmer for 20-25 minutes, or until they are tender and fully cooked.
5. Season and Garnish:
Add salt to taste and adjust the consistency of the dal by adding more water if necessary. If you like a thicker dal, let it simmer uncovered for a few more minutes.
Garnish the dal with fresh cilantro before serving.
b. How to Make Bhat (Steamed Rice)
1. Rinse the Rice:
Rinse the rice under cold water until the water runs clear. This removes excess starch and ensures that the rice is fluffy once cooked.
2. Cook the Rice:
In a medium-sized pot, combine 1 cup of rice with 2 cups of water and a pinch of salt. Bring to a boil over medium-high heat.
Once the water starts boiling, reduce the heat to low, cover the pot, and let the rice simmer for 15-20 minutes, or until all the water is absorbed and the rice is tender.
Advertisement
3. Fluff and Serve:
Once the rice is fully cooked, remove it from the heat and let it sit, covered, for about 5 minutes. Then, fluff the rice with a fork before serving.
c. How to Make Tarkari (Vegetable Curry)
1. Sauté the Onions, Garlic, and Ginger:
Heat 2 tablespoons of oil in a large pan or pot over medium heat. Add mustard seeds and let them pop for about 30 seconds.
Add the chopped onions, garlic, and ginger to the pan, and sauté until the onions become soft and translucent.
2. Add the Spices:
Add turmeric, cumin powder, coriander powder, and chopped tomatoes to the pan. Stir and cook until the tomatoes soften and the spices become fragrant.
3. Cook the Vegetables:
Add the diced potatoes, carrots, cauliflower, and peas to the pan. Stir to coat the vegetables with the spices, then add 1 cup of water to the pan.
Cover the pan and let the vegetables cook for 15-20 minutes, or until they are tender but not mushy.
4. Season and Garnish:
Add salt to taste, then garnish the vegetable curry with fresh cilantro before serving.
d. How to Make Achar (Tomato and Cucumber Pickle)
Prepare the Ingredients:
In a small bowl, combine the chopped tomatoes, cucumber, and green chili. Set aside.
Sauté the Spices:
Heat 1 tablespoon of mustard oil in a small pan. Add mustard seeds, sesame seeds (if using), and turmeric powder. Sauté for about 1 minute, until the spices are fragrant.
Combine and Serve:
Pour the spiced oil over the tomato and cucumber mixture. Add salt, pepper, and a squeeze of fresh lemon juice (optional). Stir well and serve the achar as a side dish with your Dal Bhat.
4. Serving and Enjoying Dal Bhat
Once all the components of your Dal Bhat meal are ready, it’s time to serve! The traditional way to enjoy Dal Bhat is to plate the steamed rice in the center of your dish, ladle the dal over the rice, and serve the vegetable curry and achar on the side.
You can also add a crispy papad for extra texture, or if you prefer, include a small portion of chicken, goat, or fish curry. The beauty of Dal Bhat is in its simplicity and versatility.
Each bite offers a mix of textures and flavors—from the softness of the rice and dal to the crunch of the vegetables and pickles. Enjoy your meal with a glass of Nepali lassi or spiced tea (chiya) for a complete culinary experience.
5. Tips for Making the Perfect Dal Bhat
a. Choose the Right Lentils:
While red and yellow lentils cook faster and create a smoother dal, green or black lentils can add more texture to your dish. Experiment with different types of lentils to see which one you prefer.
b. Adjust the Spices:
Nepali cuisine tends to use milder spices compared to Indian food, but you can adjust the heat and flavor to your liking. Add more or fewer chilies based on your spice tolerance.
c. Make It Ahead of Time:
Dal and vegetable curry can be made ahead of time and stored in the refrigerator for up to 2 days. In fact, the flavors often develop even more overnight, making leftovers even tastier.
d . Experiment with Side Dishes:
While vegetable curry and achar are traditional sides, you can get creative by adding other Nepali favorites like gundruk (fermented leafy greens), aloo ko achar (spicy potato pickle), or even chutneys. This will add even more variety and flavor to your Dal Bhat.
e. Use Fresh Ingredients:
Fresh vegetables, spices, and herbs will make all the difference in your meal. Opt for fresh cilantro, garlic, and ginger, as they bring out the most vibrant flavors in the dishes.
f. Customize Your Achar:
Nepali achar comes in many varieties. If you don’t like the traditional tomato and cucumber achar, try making a different version using radishes, green mangoes, or carrots. Each one brings a unique flavor to the meal.
6. The Cultural Significance of Dal Bhat
Dal Bhat is much more than just a meal in Nepal—it is a part of daily life and a symbol of sustenance. Eating Dal Bhat is a cultural experience that represents simplicity, nourishment, and community. In many households, Dal Bhat is eaten twice a day, providing energy for the day’s work and activities.
a. A Meal for Everyone
Dal Bhat is enjoyed by people of all backgrounds in Nepal, from rural farmers to city dwellers. It is also a staple food for trekkers and adventurers in the Himalayas, as it provides the perfect balance of protein, carbohydrates, and fiber to fuel long hikes and climbs.
b. Symbol of Nepali Hospitality
When you visit a Nepali household, you’ll often be offered Dal Bhat as a sign of hospitality. The meal is usually served in generous portions, reflecting the warm and welcoming nature of Nepali culture. Sharing a meal of Dal Bhat is an important way to connect with family and guests, as it brings everyone together around the table.
c. Nourishment for the Soul
Dal Bhat is also closely linked to health and nourishment. The simple yet nutritious ingredients make it an ideal meal for daily consumption.
The lentils provide a rich source of protein, while the rice offers carbohydrates for energy. Paired with vegetable curries and pickles, Dal Bhat ensures a balanced intake of essential vitamins and minerals.
7. Nutritional Benefits of Dal Bhat
One of the main reasons Dal Bhat is so popular is because it is a highly nutritious meal. Let’s take a look at some of the health benefits of each component of the dish.
a. Lentils (Dal)
Lentils are a rich source of plant-based protein, making them an excellent option for vegetarians and vegans. They are also high in fiber, which aids digestion and helps regulate blood sugar levels. Lentils are packed with essential nutrients like iron, folate, and potassium.
b. Rice (Bhat)
Rice is a staple source of carbohydrates, providing the body with energy. It’s gluten-free and easy to digest, making it suitable for people with dietary restrictions. White rice is commonly used in Dal Bhat, but you can also opt for brown rice if you prefer a higher fiber content.
c. Vegetables (Tarkari)
Vegetable curries add a wide range of vitamins and minerals to the meal. Carrots, potatoes, cauliflower, peas, and other vegetables are rich in antioxidants, vitamin C, potassium, and fiber. Eating a variety of vegetables in your Dal Bhat ensures that you are getting a diverse array of nutrients.
d. Pickles (Achar)
Achar adds a burst of flavor and tang to the meal, and many pickles contain fermented ingredients, which are great for gut health. Fermented foods like achar are rich in probiotics, which help maintain a healthy balance of bacteria in the digestive system.
e. Healthy Fats
Traditional Dal Bhat recipes use ghee, which is clarified butter. Ghee is rich in healthy fats that support brain function and provide a stable source of energy. If you prefer a plant-based option, you can use vegetable oil or coconut oil instead of ghee.
8. Common Variations of Dal Bhat
While the core components of Dal Bhat—lentils and rice—remain the same, there are many regional and household variations of the dish. Depending on where you are in Nepal, the way Dal Bhat is served can differ.
a. Thakali Dal Bhat
In the Thakali community, Dal Bhat is often accompanied by several side dishes, including gundruk (fermented leafy greens), spicy achar, and a variety of vegetable curries. Thakali Dal Bhat is known for its balance of flavors and is considered one of the most refined versions of the meal.
b. Trekking Dal Bhat
For trekkers in the Himalayas, Dal Bhat is the go-to meal. The trekking version is usually more basic, focusing on providing energy for long hikes. It is often served with simple lentils, rice, and a vegetable curry, but you can also find meat options at tea houses along the trekking routes.
c. Dal Bhat with Meat
In many parts of Nepal, Dal Bhat is served with meat, usually chicken, goat, or fish. The meat is typically cooked in a curry with spices like cumin, coriander, and turmeric. While vegetarian Dal Bhat is common, the addition of meat makes it a more filling and protein-rich meal.
d. Gundruk and Aloo Side
In some regions, especially in rural areas, Dal Bhat is served with gundruk (fermented greens) and aloo (potatoes). This combination adds a tangy and earthy flavor to the meal, and the fermentation process of the gundruk provides additional nutritional benefits.
9. Pairing Dal Bhat with Other Nepali Dishes
Dal Bhat is often the centerpiece of a Nepali meal, but it can be paired with other traditional dishes to create a full Nepali feast.
a. Momos
Momos are Nepali dumplings filled with meat or vegetables, often served with a spicy dipping sauce. They make a great appetizer to complement a Dal Bhat meal. You can enjoy steamed or fried momos as a starter before diving into your main course.
b. Sel Roti
Sel Roti is a traditional Nepali fried rice bread, slightly sweet and crispy on the outside. It is often served during festivals but can also be paired with Dal Bhat for a unique combination of flavors and textures.
c. Chutneys and Dips
Adding chutneys like mint, coriander, or tamarind chutney to your Dal Bhat meal enhances the flavor and provides a refreshing contrast to the richness of the dal. Chutneys can be made at home or purchased at a store.
10. Frequently Asked Questions (FAQs)
1. What is Dal Bhat?
Dal Bhat is a traditional Nepali meal consisting of lentil soup (dal) and steamed rice (bhat). It is often served with side dishes like vegetable curry, pickles, and sometimes meat.
2. Is Dal Bhat vegetarian?
Yes, Dal Bhat is often vegetarian, consisting of lentils, rice, and vegetables. However, it can also be served with meat curries like chicken, goat, or fish.
3. What types of lentils can I use for Dal Bhat?
Red or yellow lentils are most commonly used for Dal Bhat, but you can also use green or black lentils for a different texture and flavor.
4. Can I make Dal Bhat vegan?
Absolutely! You can replace ghee with vegetable oil or coconut oil to make the dish entirely plant-based.
5. How do I store leftover Dal Bhat?
Leftover dal can be stored in the refrigerator for up to 2 days. Simply reheat it on the stove or in the microwave before serving. Rice can also be stored in the fridge for up to 2 days.
6. Can I add other vegetables to the curry?
Yes, you can add any vegetables you like to the curry. Popular additions include green beans, spinach, zucchini, and bell peppers.
7. Is Dal Bhat spicy?
The spiciness of Dal Bhat can vary depending on the recipe and region. You can adjust the heat level by adding or reducing the amount of chili used in the dish.
8. Can I use brown rice instead of white rice?
Yes, brown rice is a healthy alternative to white rice. It will take longer to cook, but it adds more fiber and nutrients to the meal.
9. What is the best way to serve Dal Bhat?
Traditionally, Dal Bhat is served with the rice in the center of the plate and the dal poured over the top. The vegetable curry, pickles, and other sides are served around the rice.
10. What drink pairs well with Dal Bhat?
Dal Bhat pairs well with a glass of lassi (a yogurt-based drink) or chiya (spiced Nepali tea). These beverages help balance the spices in the meal and aid digestion.
11. Conclusion
Making traditional Nepali Dal Bhat at home is a rewarding experience that brings the flavors and culture of Nepal to your kitchen.
With its simple ingredients and versatile components, Dal Bhat is a nourishing, flavorful meal that can be adapted to suit your taste preferences.
Whether you’re making it for a weekday dinner or a special occasion, this dish is sure to become a favorite. Enjoy the process of creating this iconic meal and savor the delicious flavors of Nepal!
Advertisement