Thick Indian Porridge: Creamy Millet and Rice Recipe

Updated November 4, 2026

Total time
55 min
prep 15 min · cook 40 min
Serves
4
portions as written

Jump to recipe

Thick Indian Porridge: Creamy Millet and Rice Recipe

This thick Indian porridge is a savory khichdi made with rice, yellow split mung beans, vegetables, and warming spices. It simmers on the stovetop until soft and creamy, and its texture is easy to adjust; khichdi has many regional and family variations across India.

Ingredients

  • ½ cup (95 g) white basmati or other long-grain rice
  • ½ cup (100 g) split yellow mung beans, also called yellow moong dal
  • 6 cups (1.42 L) water, plus up to ½ cup (120 ml) extra hot water if needed
  • 1 tablespoon (15 ml) ghee or neutral oil
  • 1 teaspoon (2 g) cumin seeds
  • ½ teaspoon (1 g) ground turmeric
  • 1 teaspoon (6 g) finely grated fresh ginger
  • 1 small yellow onion (about 110 g), finely chopped
  • 1 medium carrot (about 75 g), peeled and cut into small dice
  • 1 cup (100 g) chopped cauliflower florets or green beans
  • 1 medium tomato (about 120 g), chopped
  • 1 teaspoon (6 g) fine salt, or to taste
  • ¼ teaspoon (0.5 g) ground black pepper
  • 2 tablespoons (30 ml) chopped cilantro, for serving
  • 1 tablespoon (15 ml) lemon juice, for serving (optional)

Instructions

  1. Put the rice and mung beans in a fine-mesh sieve and rinse under cool running water, stirring them with your fingers, until the water runs mostly clear. Drain well. Finely chop the onion, carrot, cauliflower or green beans, and tomato; measure out the spices. Rinsing removes excess surface starch and dust, while draining helps the rice and dal cook at a predictable pace.
  2. Set a heavy-bottomed pot or Dutch oven over medium heat. Add the ghee or oil. When warm, add the cumin seeds and cook for about 30 seconds, until fragrant and beginning to sizzle. Stir in the ginger and onion. Cook for 3 minutes, stirring often, until the onion softens but does not need to brown.
  3. Add the carrot, cauliflower or green beans, and tomato. Stir in the turmeric, salt, and black pepper, then cook for 1 minute. Tip in the drained rice and mung beans and stir so they are coated with the aromatics. Pour in the 6 cups (1.42 L) water and bring it to a gentle boil over medium-high heat.
  4. Once the liquid boils, lower the heat to maintain a steady, gentle simmer and partially cover the pot, leaving a small gap for steam to escape. Cook for 30 minutes, stirring from the bottom every 5 minutes so the grains do not stick. The rice and dal should become very soft and begin to break down; the mixture will look loose at first and thicken as it cooks and rests. If it bubbles too vigorously, lower the heat.
  5. Turn off the heat, cover the pot, and let the khichdi stand for 5 minutes. Stir thoroughly, pressing some of the soft rice and dal against the side of the pot to create a creamy texture. If it is thicker than you like, stir in hot water a few tablespoons at a time, up to the extra ½ cup (120 ml). Taste and adjust the salt. Serve warm with cilantro and lemon juice, if using.

Tips

  • Choose the right dal: Split yellow mung beans cook relatively quickly and turn soft without needing a soak. Whole mung beans take longer and stay more distinct, so they are not a direct swap for this creamy texture. If using whole beans, soak them and expect a longer cooking time.
  • Keep the heat gentle: A hard boil can make the bottom catch before the grains soften. Stir regularly, especially along the base and corners of the pot, and reduce the heat if you smell scorching. A heavy pot makes steady simmering easier.
  • Adjust thickness at the end: The porridge thickens as it cools, so make it slightly looser than your ideal serving consistency. Use hot water to thin it without cooling the pot. For a thicker result, simmer uncovered for a few extra minutes, stirring frequently.
  • Use oil for a dairy-free version: Ghee gives the dish a buttery aroma, while neutral oil keeps it dairy-free. You can also use coconut oil, which adds a light coconut fragrance and changes the flavor slightly.

Serving Suggestions

Serve this porridge hot in shallow bowls, with a spoonful of yogurt or plain curd on the side if you eat dairy. A squeeze of lemon and a scatter of cilantro brighten the soft, savory grains. For a fuller meal, add a crisp side such as sliced cucumber, a simple salad, or a small portion of pickle; the contrast in texture works particularly well with the creamy porridge.

For a traditional-style spread, serve it alongside papad or a small bowl of chutney. Keep strongly flavored accompaniments modest so they do not overwhelm the mild spices. If serving several people, put extra hot water on the table: diners can loosen their portions to taste, especially if the khichdi has been sitting for a few minutes.

Variations

  • More vegetables: Replace some or all of the listed vegetables with diced potato, peas, spinach, or zucchini. Add firm vegetables with the carrot; stir tender greens in during the final few minutes so they wilt without turning dull and overcooked.
  • Make it more aromatic: Add a small cinnamon stick or one crushed cardamom pod with the cumin, then remove the whole spice before serving. A pinch of asafoetida (hing) can also be added with the ginger. It is a concentrated seasoning, so use only a pinch; if unavailable, simply leave it out rather than substituting a large amount of another spice.
  • Use another grain: You can replace the white rice with cracked wheat (dalia) for a more distinctly grainy porridge. Cracked wheat absorbs liquid differently and may need extra simmering and water, so add hot water gradually and cook until the wheat is tender. The result will be less silky than rice khichdi.
  • Make it richer: Finish each bowl with a small spoonful of ghee and extra black pepper. For a spicier pot, add one finely chopped green chile with the ginger, or serve sliced chile separately so everyone can choose their own heat level.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. The porridge keeps for 3–4 days in the refrigerator. It firms up considerably as the rice and dal absorb liquid, so store it as is rather than trying to keep the original loose consistency.

Reheat only the portion you plan to eat, either in a saucepan over low heat or in the microwave in a covered, microwave-safe bowl. Stir in a splash of water, cover loosely, and heat, stirring once or twice, until steaming hot throughout and at least 165°F (74°C). Add more water if needed to make it spoonable. Do not leave cooked porridge at room temperature for more than 2 hours. For longer storage, freeze portions in airtight containers for up to 2 months; thaw in the refrigerator before reheating, then add water to restore the texture.

Frequently Asked Questions

Is khichdi supposed to be thick or soupy?
Either texture is possible. This recipe is deliberately thick and spoonable, but khichdi varies by region, household, and occasion. For a looser bowl, stir in hot water a little at a time after cooking; for an even thicker bowl, simmer uncovered briefly while stirring.

Do I need to soak the mung dal?
No. Split yellow mung dal softens in the stated cooking time without soaking. Rinsing it well is still useful. If your dal is old or has been stored for a long time, it may take longer to soften, so continue simmering and add water as needed rather than serving it firm.

Can I make this without a heavy-bottomed pot?
Yes, use the heaviest saucepan you have and keep the heat low once the water begins to simmer. Stir more frequently, reaching across the base of the pan each time. A thin pan is more likely to develop hot spots, so do not leave it unattended during the simmer.

Can I use brown rice?
Brown rice takes longer to soften than white rice, while split mung dal cooks comparatively quickly. They may not finish together using the timing in this recipe. For the most reliable creamy result, use white rice; if you choose brown rice, expect a longer cook and check the texture often, adding hot water as needed.

What can I use instead of yellow moong dal?
Split red lentils are a practical substitute and usually soften readily, though they give the porridge a slightly different color and flavor. Other lentils may remain firmer or need a different amount of cooking time. Avoid substituting whole dried beans without soaking and adjusting the cook, since they will not soften on the same schedule.

Why did my porridge become too thick after cooking?
Rice and dal continue absorbing liquid as the pot rests and as leftovers chill. Stir in hot water a few tablespoons at a time until the consistency is right, then taste again for salt. This is a normal texture change, not a sign that the porridge has gone wrong.

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