India · South Asia

Traditional Indian Food Plate: A Simple Thali Recipe

Updated November 2, 2026

Total time
2 hr 30 min
prep 55 min · cook 1 hr 35 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
India
South Asia

Jump to recipe

Traditional Indian Food Plate: A Simple Thali Recipe

A traditional Indian food plate, often served as a thali, brings several small dishes together with rice and bread for a varied meal. This North Indian–inspired vegetarian version pairs masoor dal, basmati rice, aloo gobi, roti, cucumber raita, and a fresh salad; thalis differ widely by region, season, and household.

Ingredients

  • Masoor dal: 1 cup (200 g) red lentils, rinsed; 4 cups (950 ml) water; ½ teaspoon (1.5 g) ground turmeric; 1 teaspoon (6 g) fine salt; 1 tablespoon (15 ml) ghee or neutral oil; 1 teaspoon (2 g) cumin seeds; 2 garlic cloves (6 g), finely chopped; ½ teaspoon (1 g) Kashmiri chili powder or mild paprika.
  • Rice: 1½ cups (285 g) basmati rice; 2¼ cups (530 ml) water; ½ teaspoon (3 g) fine salt.
  • Aloo gobi: 1 pound (450 g) cauliflower florets, cut into bite-size pieces; 12 ounces (340 g) potatoes, peeled and cut into ¾-inch (2 cm) cubes; 2 tablespoons (30 ml) neutral oil; 1 teaspoon (2 g) cumin seeds; 1½ teaspoons (3 g) ground coriander; ½ teaspoon (1.5 g) ground turmeric; ½ teaspoon (1 g) Kashmiri chili powder or mild paprika; 1 tablespoon (6 g) finely grated fresh ginger; 1 teaspoon (6 g) fine salt; 2 tablespoons (30 ml) water; 2 tablespoons (8 g) chopped fresh cilantro.
  • Roti: 2 cups (240 g) atta, or finely milled whole-wheat flour; ½ teaspoon (3 g) fine salt; ¾ cup (180 ml) warm water, plus up to 2 tablespoons (30 ml) if needed; 1 teaspoon (5 ml) neutral oil, optional, for the dough; a little extra flour for rolling.
  • Raita: 1½ cups (360 g) plain whole-milk yogurt; 1 cup (130 g) grated or finely diced cucumber; ½ teaspoon (1 g) ground cumin; ¼ teaspoon (1.5 g) fine salt; 1 tablespoon (4 g) chopped fresh mint, optional.
  • Quick salad: 1 medium tomato (150 g), diced; ½ small red onion (75 g), thinly sliced; 1 tablespoon (15 ml) lemon juice; 2 tablespoons (8 g) chopped fresh cilantro; ¼ teaspoon (1.5 g) fine salt.

Instructions

  1. Prepare the components (35 minutes active, plus a 20-minute dough rest). Rinse the lentils under cool water until the water is less cloudy. Rinse the rice two or three times, then drain it; soaking is not required for this recipe. Chop the cauliflower, potatoes, tomato, and onion, and grate the cucumber and ginger. In a bowl, combine the atta and salt for the roti. Add ¾ cup (180 ml) warm water gradually, mixing until a rough dough forms. Knead for 5 minutes until smooth and supple, adding a little more water only if dry patches remain. Cover the dough and let it rest for 20 minutes. During that rest, mix the yogurt, cucumber, cumin, salt, and mint for the raita, and refrigerate it. Toss the tomato and onion with lemon juice, cilantro, and salt for the salad. Keep the prepared salad chilled while you cook.
  2. Cook the dal (30 minutes). Put the rinsed lentils in a saucepan with 4 cups (950 ml) water and the turmeric. Bring to a boil, skim off any foam if desired, then lower the heat and simmer uncovered for about 25 minutes, stirring occasionally. The lentils should be soft and beginning to break down; add a splash of water if they become thicker than a loose porridge. Stir in the salt. In a small skillet, warm the ghee or oil over medium heat. Add the cumin seeds and cook for about 30 seconds, until fragrant, then add the garlic and chili powder and stir for another 30 to 45 seconds. Avoid browning the garlic. Pour this seasoned oil into the lentils and stir. Keep the dal covered off the heat.
  3. Cook the rice (20 minutes, including its covered rest). Put the drained basmati rice, 2¼ cups (530 ml) water, and salt in a saucepan. Bring it to a boil, stir once, then cover and reduce the heat to low. Cook for 12 to 15 minutes, until the water is absorbed and the grains are tender. Take the pan off the heat and leave it covered for 5 minutes. Fluff gently with a fork, lifting from the edges so the grains stay as separate as possible. If the rice is ready before the rest of the meal, keep it covered rather than stirring it repeatedly.
  4. Make the aloo gobi (25 minutes). Heat the oil in a wide skillet or sauté pan over medium heat. Add the cumin seeds and cook for 30 seconds. Stir in the potatoes, ground coriander, turmeric, chili powder, ginger, and salt. Add the water, cover the pan, and cook for 8 minutes, stirring once or twice so the potatoes do not stick. Add the cauliflower and stir to coat it in the spices. Cover again and cook for 12 to 15 minutes, stirring gently every few minutes. The vegetables are ready when a knife goes easily into the potatoes and the cauliflower is tender but still holds its shape. If the pan looks dry before the potatoes are cooked, add 1 tablespoon (15 ml) water at a time. Uncover for the final minute if there is excess moisture, then scatter on the cilantro.
  5. Roll and cook the roti (15 minutes). Divide the rested dough into 8 equal pieces and roll each into a ball. Lightly dust the counter and rolling pin with flour. Roll one ball into a thin round about 6 to 7 inches (15 to 18 cm) wide, turning it as you roll so it does not stick. Heat a dry skillet or tawa over medium-high heat. Cook each roti for about 30 to 45 seconds on the first side, until small bubbles appear, then flip and cook the second side for about 30 seconds. Flip once more and press the surface gently with a clean cloth or spatula until it puffs in places and has light brown spots. Adjust the heat if the bread darkens before it cooks through. Stack the cooked rotis under a clean towel to keep them soft.
  6. Finish and arrange the plate (5 minutes). Taste the dal and vegetables and adjust their salt if needed. Spoon rice and dal onto each plate, add a portion of aloo gobi, and serve two rotis alongside. Put the raita and salad in small bowls or separate spaces on the plate. Serve while the hot dishes are warm and the raita and salad are cool. The timing above counts the component cooking periods one after another; a cook comfortable with several burners can work on the rice and vegetables while the dal simmers and shorten the time at the stove.

Tips

  • Use the right flour for the bread. Atta is finely milled whole-wheat flour commonly used for roti and gives a soft, pliable dough. If it is unavailable, use regular whole-wheat flour; the dough may feel slightly coarser, so add water a teaspoon at a time and allow it to rest before rolling. All-purpose flour alone will make a softer, less wheaty bread, rather than a typical roti.
  • Keep the vegetables in similar-sized pieces. Smaller potato cubes cook at roughly the same pace as cauliflower florets. Large potato chunks can remain firm while the cauliflower turns mushy. If your cauliflower pieces are small, add them a few minutes later than the potatoes.
  • Control heat rather than adding lots of oil. A covered pan and a small splash of water help the aloo gobi cook through. Stir gently and only as often as needed; constant stirring breaks the cauliflower apart. For a milder plate, omit the chili powder or use mild paprika.
  • Make serving easier. The raita and salad can be prepared while the roti dough rests. Keep the roti stacked and covered, and loosen the dal with hot water if it thickens while standing. These small adjustments help each part reach the table at a pleasant texture.

Serving Suggestions

For a classic thali-style presentation, arrange rice and dal as the base of the meal, then add aloo gobi, one or two rotis, raita, and salad in separate portions. A round tray or large plate is convenient, but there is no required arrangement: serving the sides in small bowls works just as well. Put the cool raita near the spiced vegetables, where a spoonful can be added to a bite of potato or cauliflower. Tear roti by hand and use it to scoop up the vegetables or dal, or eat it alongside a spoonful of rice.

This menu is a full vegetarian meal on its own. If you want another small side, serve a shop-bought or homemade pickle in a modest portion; its salt and sharpness provide a strong contrast, so it need not be mixed into the main dishes. A wedge of lemon at the table is also useful for anyone who would like extra brightness in the dal or vegetables. Serve the raita chilled, but take care not to leave it sitting out while the hot dishes are being prepared.

Variations

A thali is a way of bringing a meal together, not one fixed recipe, and the dishes change from one region and household to another. For a South Indian–leaning plate, you could replace the roti with dosa or add a sambar-style lentil stew; those choices have their own ingredients and cooking methods. For a simpler weeknight version of this particular plate, use fewer sides: dal, rice, and raita still make a complete combination, while the roti, salad, or aloo gobi can be saved for another meal.

For a different vegetable side, replace the cauliflower with 1 pound (450 g) green beans or mixed vegetables, cutting them into evenly sized pieces and checking their tenderness earlier. The flavor and texture will no longer be aloo gobi, but the same cumin, coriander, turmeric, and ginger seasoning works well. To make the dal with a different common lentil, use split yellow moong dal and follow the package’s cooking guidance; it often softens sooner than whole lentils. Brown or green lentils take longer and stay firmer, so they are not a direct timing swap. If you cannot find Kashmiri chili powder, mild paprika gives color and a gentle pepper flavor but less of the original chili character. For more heat, add a pinch of cayenne, tasting as you go.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking. Divide the dal, rice, and vegetables into shallow, separate containers so they cool promptly, and store the raita and salad in their own covered containers. Cooked dal, rice, and aloo gobi keep for 3 to 4 days in the refrigerator. For best texture, use the cucumber raita within about 2 days; the cucumber releases water as it sits, so stir it before serving. Salad is best freshly made, though leftover portions can be refrigerated and used the next day if they still look and smell fresh. Store roti wrapped or in an airtight container for up to 3 days, or freeze it for longer storage.

Reheat only the amount you plan to eat. Warm dal and aloo gobi in a covered saucepan over medium-low heat, stirring occasionally and adding a spoonful of water if needed. Reheat rice with a little water in a covered pan or microwave-safe dish so it steams rather than dries out. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Warm roti briefly in a dry skillet, and serve raita and salad cold rather than reheating them. Discard food left at room temperature for more than 2 hours, or 1 hour when the temperature is above 90°F (32°C).

Frequently Asked Questions

Is a thali always vegetarian?
A thali is a meal served with several components, and it can be vegetarian or include meat, fish, or eggs depending on the region and the meal. This recipe is vegetarian. The number and type of dishes vary; rice, bread, a lentil dish, vegetables, and accompaniments are common elements, not a rigid checklist.

Can I make parts of this meal ahead?
Yes. Make the dal and aloo gobi earlier in the day, refrigerate them promptly, and reheat them before serving. You can mix the roti dough and refrigerate it covered for several hours, then bring it toward room temperature before dividing and rolling. Prepare the raita a few hours ahead, but make the tomato-onion salad close to serving so it stays fresh rather than watery.

Why is my roti stiff or difficult to roll?
A stiff dough usually needs a little more water or a longer rest. Add water gradually while kneading; the dough should be soft without sticking heavily to your hands. Resting it covered for 20 minutes relaxes the flour and makes rolling easier. Stiff cooked roti can also result from a pan that is too cool or cooking each bread for too long, so use a properly heated skillet and keep the finished stack covered.

Can I cook the dal without soaking the lentils?
Yes. Red masoor dal cooks quickly and does not need soaking for this method. Rinsing removes loose starch and debris, while simmering softens the lentils. Other lentils may need a longer cooking time or a different amount of water, so check the package instructions if you substitute.

What can I use instead of yogurt in the raita?
Plain unsweetened dairy-free yogurt can stand in for dairy yogurt. Choose a thick style so the raita does not become too runny, and season it with the same cucumber, cumin, salt, and optional mint. Its flavor may be tangier or less creamy, depending on the base. If you do not want a yogurt side, serve the cucumber as a simple salad instead.

How can I tell when the aloo gobi is done?
Test a potato cube with the tip of a knife: it should be tender all the way through, and the cauliflower should yield when pressed but not collapse. If the vegetables are still firm, cover the pan and cook for a few more minutes, checking regularly. A little steam and low, steady heat cook the centers without scorching the spices on the bottom.

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