Khichdi with Vegetables: A Comforting One-Pot Recipe

Updated November 6, 2026

Total time
45 min
prep 15 min · cook 30 min
Serves
4
portions as written

Jump to recipe

Khichdi with Vegetables: A Comforting One-Pot Recipe

Khichdi is a classic Indian comfort food made from rice and lentils, cooked together into a soft, porridge-like consistency. This vegetable khichdi adds carrots, peas, and green beans, making it a wholesome and satisfying meal that is gentle on the stomach yet full of flavor. It’s a one-pot dish that comes together quickly, making it perfect for busy weeknights or when you need a nourishing bowl of comfort.

Ingredients

  • 1 cup (200 g) basmati rice, rinsed
  • 1/2 cup (100 g) split yellow moong dal (lentils), rinsed
  • 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) grated fresh ginger
  • 1 green chili, slit (optional)
  • 1 cup (150 g) mixed vegetables (carrots, peas, green beans), chopped
  • 4 cups (960 ml) water
  • Salt to taste
  • Fresh cilantro, chopped, for garnish

Instructions

  1. Rinse the rice and moong dal together in a fine-mesh strainer under cold running water until the water runs clear. Drain well.
  2. Heat the ghee or oil in a large pot or Dutch oven over medium heat. Add the cumin seeds and let them sizzle for about 30 seconds until fragrant.
  3. Add the turmeric, ginger, and green chili (if using). Sauté for 30 seconds, stirring constantly.
  4. Add the chopped vegetables and sauté for 2-3 minutes, until they begin to soften slightly.
  5. Add the rinsed rice and dal to the pot. Stir to coat with the spices and vegetables.
  6. Pour in the water and add salt to taste. Bring to a boil over high heat.
  7. Reduce heat to low, cover, and simmer for 20-25 minutes, or until the rice and dal are fully cooked and the mixture has a porridge-like consistency. Stir occasionally to prevent sticking.
  8. If the khichdi seems too thick, add a little hot water to reach your desired consistency. Garnish with fresh cilantro before serving.

Tips

  • Rinse well: Rinsing the rice and dal removes excess starch and helps prevent the khichdi from becoming too gummy.
  • Adjust consistency: Khichdi should be soft and spoonable. Add more water if you prefer a thinner porridge, or cook longer to thicken.
  • Substitute lentils: If you don’t have moong dal, you can use red lentils (masoor dal) or even split pigeon peas (toor dal). Cooking time may vary slightly.
  • Make it vegan: Use coconut oil or any neutral oil instead of ghee to make this dish fully plant-based.

Serving Suggestions

Serve hot khichdi with a dollop of ghee, a side of plain yogurt, and some pickle or papad (poppadoms) for a complete meal. It’s also delicious with a squeeze of lemon juice and a sprinkle of roasted cumin powder.

Variations

  • Add spices: For more warmth, add a pinch of asafoetida (hing) along with the cumin seeds, or a cinnamon stick and a bay leaf while simmering.
  • Different grains: Replace basmati rice with brown rice for a nuttier flavor and more fiber, but increase the water to 5 cups (1.2 L) and cook for 35-40 minutes.
  • Make it a soup: Add an extra cup of water to make a thinner, soup-like khichdi, perfect for a light meal.
  • Add greens: Stir in a handful of chopped spinach or kale during the last 5 minutes of cooking for extra nutrients.

Storage and Reheating

Store leftover khichdi in an airtight container in the refrigerator for up to 3-4 days. It will thicken as it sits, so add a splash of water or broth when reheating. Reheat in a saucepan over medium heat, stirring occasionally, until hot throughout, or microwave in 30-second intervals. You can also freeze khichdi in freezer-safe containers for up to 3 months; thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Can I use brown rice instead of white rice? Yes, but adjust the water and cooking time. Use 5 cups (1.2 L) of water and simmer for about 35-40 minutes, or until the brown rice is tender.

Why is my khichdi mushy? Khichdi is supposed to be soft and porridge-like, but if it’s too mushy, you may have cooked it too long or added too much water. Next time, check it at the 20-minute mark and add water gradually.

Can I make khichdi without a pressure cooker? Absolutely! This recipe uses a regular pot. A pressure cooker will reduce the cooking time to about 10-12 minutes, but the stovetop method works perfectly.

Is khichdi gluten-free? Yes, this recipe is naturally gluten-free, as long as you use certified gluten-free spices and lentils.

Can I add more vegetables? Certainly! Cauliflower, potatoes, or zucchini are great additions. Just chop them into small, even pieces so they cook at the same rate.

How do I prevent the khichdi from sticking to the bottom? Stir occasionally while simmering, and make sure the heat is low enough. Using a heavy-bottomed pot also helps distribute heat evenly.

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