Dal Khichdi Recipe (Comforting Indian Rice & Lentil Porridge)

Updated November 6, 2026

Total time
50 min
prep 15 min · cook 35 min
Serves
4
portions as written

Jump to recipe

Dal Khichdi Recipe (Comforting Indian Rice & Lentil Porridge)

Dal khichdi is a classic Indian one-pot dish made with rice and split lentils (dal), cooked together until soft and porridge-like. It is a staple comfort food across India, often served during illness or as a simple, soothing meal. This recipe creates a flavorful yet gentle khichdi that is easy to digest, making it perfect for a weeknight dinner or a restorative meal.

Ingredients

  • 1 cup (200 g) basmati rice (or any long-grain rice)
  • 1/2 cup (100 g) split yellow moong dal (skinned split mung beans)
  • 1 tablespoon (15 ml) ghee or vegetable oil
  • 1 teaspoon (5 g) cumin seeds
  • 1/2 teaspoon (2.5 g) turmeric powder
  • 1/2 teaspoon (2.5 g) asafoetida (hing) – optional, but traditional
  • 1 green chili, slit lengthwise (optional, for heat)
  • 1 tablespoon (15 g) grated fresh ginger
  • 6 cups (1.4 liters) water
  • 1 teaspoon (6 g) salt, or to taste
  • Fresh cilantro (coriander) leaves, chopped, for garnish
  • Lemon wedges, for serving

Instructions

  1. Rinse the rice and moong dal together in a fine-mesh strainer under cold running water until the water runs clear. Soak them in fresh water for 15 minutes, then drain.
  2. In a large heavy-bottomed pot or Dutch oven, heat the ghee or oil over medium heat. Add the cumin seeds and let them sizzle for about 30 seconds until fragrant.
  3. Add the slit green chili and grated ginger. Sauté for another 30 seconds, stirring constantly.
  4. Add the turmeric powder and asafoetida (if using). Stir for 10 seconds to bloom the spices.
  5. Add the drained rice and dal. Stir well to coat every grain with the spiced oil. Sauté for 2 minutes, stirring frequently, until the rice and dal look slightly toasted.
  6. Pour in the 6 cups of water and add the salt. Stir everything together.
  7. Bring the mixture to a boil over high heat. Then reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer gently for 25–30 minutes, stirring occasionally, until the rice and dal are completely soft and the mixture has a porridge-like consistency. If you prefer a thinner khichdi, add a little more hot water during cooking.
  8. Once cooked, turn off the heat and let the khichdi rest, covered, for 5 minutes. The texture will thicken slightly as it stands.
  9. Gently fluff the khichdi with a fork or whisk. Garnish with fresh cilantro and serve hot with lemon wedges on the side.

Tips

  • Substitutions: No moong dal? Use red lentils (masoor dal) or a mix of yellow and red lentils. The cooking time remains similar. For a richer flavor, replace half the water with coconut milk.
  • Consistency: Khichdi should be soft and easily mashable. If it seems too thick after cooking, stir in some hot water or broth until it reaches your desired consistency. It will thicken as it cools.
  • Common mistake: Don’t skip soaking the rice and dal – it helps them cook evenly and reduces cooking time. Also, stir gently to avoid breaking the grains too much, unless you prefer a smoother texture.
  • Make it vegan: Simply replace the ghee with a neutral oil like sunflower or coconut oil.

Serving Suggestions

Dal khichdi is traditionally served with a dollop of ghee on top, a side of plain yogurt (raita), and a pickle or papad (crispy lentil wafers). It also pairs beautifully with a simple vegetable curry or a boiled egg for extra protein. For a complete meal, serve it with a side salad of cucumber and tomato.

Variations

  • Vegetable Khichdi: Add 1 cup of mixed chopped vegetables (carrots, peas, beans, cauliflower) along with the rice and dal. Increase the water by 1/2 cup (120 ml) and cook until the vegetables are tender.
  • Tadka Khichdi: After cooking, prepare a tempering (tadka) by heating 2 tablespoons of ghee, adding 1 teaspoon mustard seeds, 1 teaspoon cumin seeds, 8-10 curry leaves, and 2 dried red chilies. Fry until fragrant and pour over the khichdi before serving.
  • Punjabi-Style Khichdi: Add 1 finely chopped onion and 1 chopped tomato to the tempering before adding the rice and dal. Cook until the onion is translucent and the tomato is soft.
  • Brown Rice Khichdi: Use 1 cup (200 g) brown rice instead of white. Increase the water to 7 cups (1.6 liters) and cook for 45–50 minutes, or until the brown rice is tender.

Storage and Reheating

Store leftover khichdi in an airtight container in the refrigerator for up to 3–4 days. It will thicken considerably when chilled. To reheat, add a splash of water or broth and warm it in a saucepan over medium-low heat, stirring frequently, or microwave in 1-minute intervals, stirring in between, until hot throughout. You can also freeze khichdi in freezer-safe containers for up to 2 months; thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Can I make dal khichdi in a pressure cooker or Instant Pot? Yes, absolutely. For a pressure cooker, use 3 cups of water for every 1 cup of rice and dal combined. Cook for 3 whistles on medium heat. For an Instant Pot, use 4 cups of water and cook on Manual/High Pressure for 10 minutes, then let the pressure release naturally for 10 minutes before quick-releasing the rest.

My khichdi turned out too watery. How do I fix it? If your khichdi is too thin, simply simmer it uncovered over low heat for an additional 5–10 minutes, stirring frequently, until the excess liquid evaporates and it reaches your desired consistency. You can also mash some of the rice and dal against the pot to thicken it.

Can I use other lentils instead of moong dal? Yes, you can substitute with red lentils (masoor dal) or even toor dal (split pigeon peas). Red lentils cook similarly and give a slightly different color. Toor dal takes a bit longer to soften, so you may need to increase the cooking time by 5–10 minutes.

Is dal khichdi good for babies and toddlers? Yes, khichdi is a classic first food for babies in India because it is soft, easily digestible, and nutritious. For babies, omit the green chili and salt, and mash the khichdi to a smooth paste. Always consult your pediatrician before introducing solid foods.

Why is my khichdi sticking to the bottom of the pot? This usually happens if the heat is too high or you don’t stir enough. Always cook khichdi on low heat after it comes to a boil, and stir every 5–7 minutes to prevent sticking. Using a heavy-bottomed pot also helps distribute heat evenly.

Can I add meat or chicken to khichdi? Yes, you can make a non-vegetarian version by adding chicken or mutton. Brown the meat in the pot before adding the rice and dal, then add the water and cook until both the meat and grains are tender. Ensure the meat reaches a safe minimum internal temperature of 165°F (74°C) for poultry or 160°F (71°C) for ground meats, as per USDA FSIS guidelines.

Related

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).