Khichdi with Milk: A Comforting Indian Classic

Updated November 6, 2026

Total time
45 min
prep 10 min · cook 35 min
Serves
4
portions as written

Jump to recipe

Khichdi with Milk: A Comforting Indian Classic

Khichdi with milk is a beloved Indian comfort food, especially popular in the western state of Gujarat, where it is known as doodh khichdi. This simple dish combines soft, well-cooked rice and moong dal (split yellow gram) simmered in milk until creamy, then lightly sweetened and flavored with cardamom and saffron. It is a soothing, nourishing meal that is easy to digest, making it a go-to for all ages—from toddlers to grandparents—and a perfect choice for a gentle, satisfying dinner.

Ingredients

  • 1/2 cup (100 g) short-grain rice (like Sona Masoori or any white rice)
  • 1/4 cup (50 g) split yellow moong dal (dhuli moong dal), washed
  • 4 cups (960 ml) whole milk, plus more if needed
  • 1/2 cup (120 ml) water
  • 1/4 cup (50 g) sugar, or to taste
  • 1/4 teaspoon cardamom powder
  • A pinch of saffron strands (optional)
  • 2 tablespoons (30 g) ghee (clarified butter)
  • 2 tablespoons chopped nuts (almonds, cashews, pistachios), for garnish
  • 1 tablespoon raisins (optional)

Instructions

  1. Wash and soak: Rinse the rice and moong dal together in a fine-mesh strainer under running water until the water runs clear. Soak them in 1 cup (240 ml) water for 15–20 minutes. Drain well.
  2. Cook the rice and dal: In a heavy-bottomed pot or pressure cooker, combine the drained rice and dal with 1/2 cup (120 ml) fresh water. If using a pressure cooker, cook on high heat for 1 whistle, then reduce to low and cook for 5 minutes. If using a pot, bring to a boil, then cover and simmer on low heat for 15–18 minutes, until the grains are soft and mushy. The mixture should be very soft, almost like a paste.
  3. Add milk: Once the rice and dal are cooked, mash them lightly with a spoon or spatula. Pour in the milk and stir well to combine. If you used a pressure cooker, transfer the cooked mixture to a heavy-bottomed pot first.
  4. Simmer: Bring the mixture to a gentle boil over medium heat, then reduce the heat to low. Let it simmer, stirring frequently to prevent sticking, for 10–12 minutes, until the khichdi thickens slightly and the flavors meld. The consistency should be creamy but not too thick—it will thicken further as it cools.
  5. Sweeten and flavor: Add the sugar, cardamom powder, and saffron (if using). Stir until the sugar dissolves completely. Cook for another 2–3 minutes.
  6. Temper with ghee: In a small pan, heat the ghee over medium heat. Add the nuts and raisins (if using) and sauté for 1–2 minutes until the nuts are lightly golden and the raisins puff up. Pour this tempering over the khichdi and stir gently.
  7. Serve: Remove from heat and let it rest for 5 minutes. Serve warm, spooned into bowls. The khichdi will be soft, creamy, and lightly sweet.

Tips

  • Rice choice: Use short-grain or medium-grain rice for a creamier texture. Long-grain rice will remain separate and not give the same comforting, porridge-like consistency.
  • Adjust sweetness: The amount of sugar is a starting point—taste and add more if you prefer a sweeter khichdi. You can also use jaggery (gur) for a deeper, more caramel-like flavor.
  • Prevent sticking: Stir the khichdi frequently while simmering with milk, especially if using a regular pot, as the dairy can scorch at the bottom. A heavy-bottomed pot helps distribute heat evenly.
  • Make it vegan: Substitute the whole milk with full-fat coconut milk or a rich almond milk, and use coconut oil or a vegan butter alternative instead of ghee. The taste will change, but it will still be delicious.

Serving Suggestions

Serve doodh khichdi warm as a complete meal by itself. It is often enjoyed as a light dinner or a comforting breakfast. You can top each bowl with a little extra ghee and a sprinkle of ground cardamom for added aroma. In Gujarati tradition, it is also served with a side of kadhi (a yogurt-based curry) for a classic combination, though the sweet milk version is also enjoyed on its own.

Variations

  • Gujarati doodh khichdi: This version is sweeter and often includes more nuts and sometimes a pinch of nutmeg along with cardamom.
  • Savory khichdi with milk: Skip the sugar and cardamom, and instead season with salt, turmeric, and a tempering of cumin seeds and green chilies. The milk adds richness without sweetness.
  • Add fruits: Stir in chopped dates, figs, or sliced bananas just before serving for natural sweetness and extra texture.
  • Use other grains: Replace the rice with quinoa or broken wheat (dalia) for a different nutritional profile; adjust cooking times accordingly.

Storage and Reheating

Refrigerate leftover khichdi in an airtight container within 2 hours of cooking. It will keep for up to 3 days. The khichdi will thicken considerably when chilled; add a splash of milk or water when reheating to restore a creamy consistency. Reheat gently on the stovetop over low heat, stirring often, or in the microwave in 30-second intervals, stirring in between, until piping hot (165°F / 74°C). Avoid freezing, as the texture may become grainy and less pleasant.

Frequently Asked Questions

1. Can I use any type of dal? Moong dal is traditional because it cooks quickly and is easy to digest. You can use split red lentils (masoor dal) as a substitute, but the color will be different and the cooking time may be slightly shorter.

2. Why does my khichdi become too thick after cooling? This is normal—the rice and dal absorb liquid as they sit. To fix it, add a little warm milk or water and stir over low heat until you reach your desired consistency.

3. Can I make khichdi with milk in a rice cooker? Yes, you can. Cook the rice and dal with water in the rice cooker, then transfer to a pot, add milk, and simmer as directed. Alternatively, you can add the milk directly to the rice cooker after the rice is cooked and use the “warm� setting to heat it through.

4. Is this dish suitable for babies? Yes, it is often given to babies, but omit the sugar, nuts, and saffron for very young children. Ensure the texture is smooth and thin it with extra milk or water to make it easy to swallow. Always consult your pediatrician before introducing new foods to infants.

5. Can I use low-fat or skim milk? Yes, but the khichdi will be less creamy and may taste slightly thinner. Whole milk gives the best richness and flavor.

6. How can I make it without a pressure cooker? Simply simmer the rice and dal in a pot with the water, covered, for 18–20 minutes until very soft, then proceed with the milk. It will take a bit longer but works perfectly.

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