Festive Vegetarian Thali (Indian Meal Platter with Curries, Rice and Raita)

A vegetarian thali brings several complementary dishes together on one generous platter, so each spoonful can move between rich, spiced, cooling and fragrant elements. Here, creamy paneer butter masala sits alongside a tomato-led chana masala, with cumin-scented basmati rice to carry the sauces and a simple coriander raita to soften the warmth of the spices. The onion-tomato masalas are cooked until glossy and concentrated, giving the curries depth without relying on excessive heat. It is a practical choice for a festive Indian-inspired meal: colourful, shareable and varied enough to feel special, while still using familiar vegetarian ingredients.
Cuisine style Indian festive vegetarian meal
Spice level Mild
Cooking style Make-ahead friendly • Crowd-friendly

Why this recipe works

  • Layered masala flavour: Cooking the onions, tomatoes, garlic, ginger and spices until glossy gives both curries a deeper, more rounded base.
  • Balanced textures: Creamy paneer, tender chickpeas, separate basmati grains and cool spoonable raita make the platter feel varied rather than heavy.
  • Built for sharing: Serving the curries, rice and raita as separate components lets everyone build their own plate and return for more.

Get the most out of this recipe

Authenticity notes

  • Thali-style serving: A thali is defined by variety on one plate, with curries, rice, yoghurt and garnishes served together so each bite can be balanced differently.
  • Flexible components: Vegetarian thalis often vary by household, occasion and region, so the same structure can hold different dals, vegetables, breads or chutneys.

Make-ahead tips

  • Cook the curries ahead: Both curries can be made in advance and reheated gently, adding a splash of water if the sauces have thickened.
  • Keep each element separate: Store the curries, rice and raita in separate containers so the rice stays distinct and the yoghurt remains fresh.
  • Make raita fresh if possible: The raita is best served chilled and freshly mixed, though it can be kept refrigerated for a short time before serving.

Common mistakes

  • Do not scorch the spices: Toast the ground spices briefly and keep them moving; if they catch, the curries can taste bitter.
  • Avoid boiling the cream sauce: Once the cream is added, keep the paneer curry at a gentle simmer so the sauce stays smooth.
  • Drain the rice well: Let the boiled basmati drain thoroughly before folding it through the cumin ghee, which helps keep the grains separate.

Ingredient notes

  • Use ripe tomatoes: Ripe tomatoes help the masala cook down into a sweeter, fuller sauce with better body.
  • Choose good paneer: Fresh, firm paneer holds its shape in the sauce while staying soft once warmed through.
  • Yoghurt for contrast: Plain yoghurt gives the raita its cooling effect and balances the richness of the butter, ghee and cream.

Equipment you'll need

Ingredients

Paneer butter masala

Chana masala

Jeera rice

Raita and finish

Instructions
Print
  1. Prep the base: finely chop the onions, finely grate the garlic and ginger, and roughly chop the tomatoes. Cut the paneer into bite-sized cubes. Rinse the basmati rice in several changes of water until the water runs mostly clear, then leave it to drain.
  2. Start the paneer butter masala: heat the ghee and butter in a large frying pan over medium heat. Add the onions with a pinch of the salt and cook for 10 to 12 minutes until soft and lightly golden. Stir in the garlic and ginger for 1 minute until fragrant.
  3. Add the ground cumin, ground coriander and garam masala to the pan and cook for 30 seconds, stirring so the spices toast without catching. Add the tomatoes and the remaining salt for this curry, then cook for 12 to 15 minutes until the tomatoes break down and the masala looks glossy with fat separating at the edges. Stir in the double cream and simmer gently for 3 minutes.
  4. Add the paneer to the sauce and simmer on low for 5 to 7 minutes, just until the paneer is heated through and the sauce coats it well. Taste and adjust with a little more salt if needed. Turn the heat to the lowest setting to keep warm while you make the other components.
  5. Make the chana masala: in a saucepan, heat the ghee over medium heat and cook the onion with a pinch of the salt for 8 to 10 minutes until golden. Add the garlic and ginger for 1 minute, then stir in the ground cumin, ground coriander and garam masala for 30 seconds. Add the tomatoes and cook for 10 to 12 minutes until thick and jammy.
  6. Add the canned chickpeas to the pan along with 250 ml water and the remaining salt for this curry. Bring to a simmer and cook for 15 to 20 minutes, stirring occasionally, until the sauce is thick and clings to the chickpeas. If it tightens too much, add a splash more water and keep it gently simmering.
  7. Cook the jeera rice: bring a large pot of water to the boil and add the drained basmati rice and the salt. Boil for 6 to 7 minutes until the grains are tender with a slight bite, then drain well in a colander. Return the pot to low heat, melt the ghee, stir in the ground cumin for 20 seconds, then fold the rice through and cover for 5 minutes to steam.
  8. Make the raita: finely chop the fresh coriander and stir it into the yogurt with the salt. If the yogurt is very thick, loosen it with 1 to 2 tbsp water until spoonable. Keep chilled until serving.
  9. To serve, spoon the paneer butter masala and chana masala into separate bowls and mound the jeera rice alongside. Add the raita and scatter a little extra coriander over the curries if you like. Serve hot, with the raita cool on the side.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • For the best flavour, cook the tomato and onion masala until it looks glossy and the fat starts to separate at the edges before adding cream or chickpeas.
  • Keep the paneer curry on the lowest heat once the cream is added, and avoid a rapid boil so the sauce stays smooth.
  • If serving vulnerable groups, use pasteurised yogurt and ensure the curries are served piping hot.

Substitutions

  • Replace Ghee with Unsalted butter for cooking if you prefer a milder, buttery flavour.
  • Replace Double cream with Yogurt for a lighter paneer sauce; stir it in off the heat to prevent splitting.
  • Replace Fresh coriander with a smaller amount of Garam masala stirred in at the end if you want a coriander-free finish.

Storage

  • Refrigerate up to 3 days
  • Cool the curries and rice quickly, then refrigerate in separate airtight containers. Reheat the curries gently in a saucepan with a splash of water until piping hot; reheat the rice covered with a spoonful of water. Raita is best made fresh and kept refrigerated for up to 2 days; do not freeze it.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 2h (1h 10min active)
  • Difficulty: Advanced
  • Cuisine: Indian
  • Allergens:
    Milk
Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance
Best value

Pyrex Glass Mixing Bowls with Lids

Microwave-safe glass
  • Microwave safe
  • BPA-free lids
  • Glass is heavier
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive
Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.