Vegetable dal khichdi is a classic Indian one-pot meal made with rice, split yellow moong dal (lentils), and a mix of vegetables, cooked together until soft and porridge-like. It is the ultimate comfort food—gentle on the stomach, protein-packed, and endlessly adaptable. This version uses a simple tempering of cumin, turmeric, and asafoetida to build deep flavor without any complicated steps, making it perfect for busy weeknights or a soothing meal when you need something nourishing.
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 medium onion, finely chopped (about 1 cup / 150 g)
- 1 medium tomato, chopped (about 1 cup / 180 g)
- 1 cup (150 g) mixed vegetables (carrots, peas, green beans, cauliflower—chopped small)
- 1 tablespoon (15 ml) ghee or vegetable oil
- 1 teaspoon (5 g) cumin seeds
- 1/2 teaspoon (2.5 g) turmeric powder
- 1/4 teaspoon (1 g) asafoetida (hing) – optional but traditional; skip if you don’t have it
- 1 teaspoon (5 g) grated fresh ginger
- 1 green chili, slit lengthwise (optional, for heat)
- 1 teaspoon (6 g) salt, or to taste
- 4 cups (960 ml) water, plus more if needed
- Fresh cilantro (coriander leaves) for garnish
- 1 tablespoon (15 ml) lemon juice (optional, for serving)
Instructions
- Rinse the rice and dal: Place the rice and moong dal in a fine-mesh strainer. Rinse under cold running water for 1–2 minutes, swishing with your fingers, until the water runs clear. Soak them together in a bowl of water for 15 minutes while you prep the vegetables. Drain well before cooking.
- Heat the fat and temper spices: In a heavy-bottomed pot or Dutch oven (at least 4-quart / 3.8 L), heat the ghee or oil over medium heat. Add the cumin seeds and let them sizzle for 15–20 seconds until fragrant. Add the asafoetida, turmeric, and grated ginger; stir for 10 seconds. Do not let the spices burn.
- Sauté the aromatics: Add the chopped onion and green chili (if using). Sauté for 3–4 minutes until the onion turns translucent. Add the tomato and cook for another 2–3 minutes until it softens and releases its juices.
- Add vegetables and rice-dal: Stir in the mixed vegetables and the drained rice-dal mixture. Sauté for 2 minutes, stirring gently, so everything is coated with the spice mixture.
- Add water and cook: Pour in 4 cups (960 ml) of water and add the salt. Stir well. Bring to a boil over high heat. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and simmer gently for 20–25 minutes. Check halfway through; if it looks dry, add 1/2 cup (120 ml) more hot water. The khichdi is done when the rice and dal are completely soft and have broken down into a porridge-like consistency. If you prefer a thicker texture, cook uncovered for the last 5 minutes to evaporate excess liquid.
- Rest and serve: Turn off the heat and let the khichdi sit, covered, for 5 minutes. The residual steam will finish the cooking and meld the flavors. Fluff gently with a fork, garnish with fresh cilantro, and serve hot with a squeeze of lemon juice if desired.
Tips
- Substitutions: No moong dal? Use red lentils (masoor dal) or a mix of toor dal and moong dal. Red lentils cook faster and yield a softer texture. For a gluten-free version, skip the asafoetida (most commercial hing contains wheat) or use a gluten-free asafoetida powder.
- Vegetable swaps: Use whatever vegetables you have—zucchini, spinach, potatoes, or bell peppers all work. Just chop them small (1/2-inch / 1 cm) so they cook evenly with the rice and dal. Frozen mixed vegetables are a great time-saver; add them directly without thawing.
- Consistency control: Khichdi should be soft and spoonable, not dry. If it becomes too thick after resting, stir in a little hot water or broth to loosen it. If it’s too watery, simmer uncovered for a few extra minutes.
- Don’t skip soaking: Soaking the rice and dal for 15 minutes reduces cooking time and helps them cook evenly. If you’re in a rush, you can skip it, but increase the cooking time by 5–7 minutes.
Serving Suggestions
Serve vegetable dal khichdi hot with a dollop of plain yogurt (curd) or a side of pickle (achaar) for contrast. A drizzle of warm ghee on top is traditional and adds richness. For a complete meal, pair it with a simple cucumber salad or a bowl of papad (crispy lentil wafers). It’s also excellent with a side of roasted vegetables or a light raita.
Variations
- Spicy khichdi: Add 1 teaspoon of garam masala or a pinch of red chili powder along with the turmeric for extra warmth.
- South Indian style: Temper with mustard seeds, curry leaves, and dried red chilies instead of cumin and asafoetida. Add a pinch of black pepper.
- Brown rice khichdi: Use brown basmati rice instead of white. Increase the water to 5 cups (1.2 L) and cook for 35–40 minutes, or until the brown rice is tender.
- Add protein: Stir in 1 cup (200 g) of cooked chickpeas or paneer cubes during the last 5 minutes of cooking for a heartier meal.
Storage and Reheating
Refrigerate leftover khichdi in an airtight container within 2 hours of cooking. It will keep for 3–4 days in the refrigerator. To reheat, add a splash of water and warm it in a pot over medium-low heat, stirring occasionally, until hot throughout—about 5–7 minutes. You can also microwave individual portions in 30-second bursts, stirring in between, until steaming. Khichdi thickens as it sits, so always add a little water when reheating to restore its porridge-like texture. Freeze in portion-sized containers for up to 3 months; thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I make khichdi in a pressure cooker or Instant Pot? Yes. For a stovetop pressure cooker, use 3 cups (720 ml) water for the same amount of rice and dal, and cook for 3 whistles on medium heat. For an Instant Pot, use 3.5 cups (840 ml) water and cook on Manual/Pressure Cook for 10 minutes, then let the pressure release naturally for 10 minutes before quick-releasing the rest.
Why is my khichdi sticking to the bottom? This usually happens if the heat is too high or the pot is too thin. Always cook on low heat after boiling, and use a heavy-bottomed pot. Stir gently once or twice during cooking, but avoid over-stirring, which can break the grains into mush.
Can I use any other dal? Absolutely. Toor dal (pigeon peas) or masoor dal (red lentils) work well. Toor dal takes slightly longer to soften, so soak it for 30 minutes instead of 15. Red lentils cook faster and will make the khichdi even softer.
Is khichdi suitable for babies and toddlers? Yes, it’s a classic first food in India. Omit the green chili and salt for babies under 1 year. Mash the khichdi well or blend it to a smooth paste. For older kids, keep the salt low and serve with a little ghee.
What if I don’t have asafoetida? You can simply skip it. Asafoetida adds a subtle onion-garlic-like flavor and aids digestion, but the khichdi will still be delicious without it. You could also add a pinch of garlic powder or a crushed garlic clove in the tempering step.
Can I make this without any oil or ghee? Yes, you can cook the khichdi in water alone, but the tempering of spices in fat is what gives the dish its characteristic aroma and flavor. If you’re avoiding oil, dry-roast the cumin seeds and turmeric in the pot for 30 seconds before adding water, then proceed. The texture will be similar, but the flavor will be less rich.
Related
- Kadi Pakora Recipe: Punjabi Yogurt Curry
- Kari Pakora Recipe in Urdu: Crispy Chickpea Fritters in Tangy Gravy
- Khichdi Recipe (Indian Rice & Lentil Porridge)
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).