A good Indian meal is never just one dish on a plate. It’s a spread: something saucy, something crisp, something cool, something tangy, all working together so every bite tastes a little different.
If you’ve only ever ordered naan and called it a side dish, you’re missing most of the fun. Indian cuisine has one of the richest side dish traditions in the world, from cooling raitas to tangy chutneys to spiced vegetable dishes that could honestly be the main event.
The best Indian side dishes balance temperature, texture, and spice so your whole plate feels complete, think a cool cucumber raita next to a fiery curry, or crunchy papadum alongside creamy dal. This list covers rice, bread, lentils, vegetables, and condiments so you can build a table that feels like a real Indian feast, whether you’re cooking a weeknight dinner or hosting friends.
Quick picks:
- Best for soaking up curry: Naan
- Best cooling counterpart to spicy mains: Cucumber Raita
- Best quick-fix side: Papadum
- Best for a vegetable-forward plate: Aloo Gobi

1. Naan
Naan is the soft, pillowy flatbread that most people picture first when they think of Indian food. Traditionally baked in a tandoor oven, it gets those signature char spots and a chewy, slightly tangy bite from yogurt in the dough. It’s perfect for scooping up dal, curry, or chutney.
Yield: 8 pieces | Prep: 1 hour 30 minutes | Cook: 15 minutes
- 3 cups all-purpose flour
- 1 teaspoon salt
- 1 teaspoon sugar
- 2 teaspoons instant yeast
- 3/4 cup plain yogurt
- 3/4 cup warm water
- 2 tablespoons melted butter, plus more for brushing
- Mix flour, salt, sugar, and yeast.
- Add yogurt, water, and butter; knead 8 minutes.
- Rest 1 hour until doubled.
- Divide into 8 balls, roll into ovals.
- Cook in a hot skillet 2 minutes per side.
- Brush with butter and serve warm.

2. Jeera Rice
Jeera rice is fragrant basmati rice tossed with toasted cumin seeds, and it’s the kind of side that makes a plain curry feel complete. The cumin gets nutty and a little smoky once it hits hot oil, perfuming every grain. It’s simple enough for a weeknight but special enough for guests.
Yield: 4 servings | Prep: 10 minutes | Cook: 20 minutes
- 1 cup basmati rice, rinsed
- 2 tablespoons ghee or oil
- 2 teaspoons cumin seeds
- 1 bay leaf
- 2 cups water
- Salt to taste
- Heat ghee, add cumin seeds and bay leaf until fragrant.
- Add rice, stir 2 minutes.
- Add water and salt, bring to a boil.
- Cover, simmer 15 minutes until tender.
- Fluff with a fork before serving.
Pair this with other grain-based sides from our best rice side dishes for more rice inspiration.

3. Cucumber Raita
Cucumber raita is a cool, creamy yogurt dip that tames even the spiciest curry in one bite. Grated cucumber adds a watery crunch, while a pinch of roasted cumin gives it a smoky backbone. It’s the dish I reach for whenever a meal needs balance.
Yield: 4 servings | Prep: 10 minutes | Cook: none
- 1 1/2 cups plain yogurt, whisked smooth
- 1 cup grated cucumber, squeezed dry
- 1/2 teaspoon roasted cumin powder
- Salt to taste
- Fresh cilantro, chopped
- Whisk yogurt until smooth.
- Stir in cucumber and cumin.
- Season with salt.
- Top with cilantro and chill before serving.
For more ways to use this crunchy vegetable, check out our best cucumber recipes.

4. Dal Tadka
Dal tadka is a creamy lentil dish finished with a sizzling spoonful of ghee, garlic, and spices poured right on top. That final tempering step, called tadka, is what gives this humble dish its deep, toasty flavor. It’s comfort food in a bowl.
Yield: 4 servings | Prep: 10 minutes | Cook: 30 minutes
- 1 cup yellow lentils (toor dal), rinsed
- 3 cups water
- 1/2 teaspoon turmeric
- Salt to taste
- 2 tablespoons ghee
- 1 teaspoon cumin seeds
- 3 garlic cloves, sliced
- 1 dried red chili
- 1/2 teaspoon red chili powder
- Simmer lentils, water, turmeric, and salt 25 minutes until soft.
- Mash lightly.
- Heat ghee, fry cumin, garlic, chili until golden.
- Pour tadka over dal and stir.
Looking for a heartier lentil dish? Try this hearty lentil soup with spinach and carrots.

5. Aloo Gobi
Aloo gobi brings together tender potatoes and cauliflower in a turmeric-gold, lightly spiced dry curry. It’s one of those dishes that tastes better the longer the spices sit with the vegetables. Serve it alongside roti for a simple, satisfying plate.
Yield: 4 servings | Prep: 15 minutes | Cook: 25 minutes
- 2 tablespoons oil
- 1 teaspoon cumin seeds
- 1/2 teaspoon turmeric
- 1 teaspoon coriander powder
- 2 potatoes, cubed
- 1 small cauliflower, cut into florets
- Salt to taste
- Fresh cilantro
- Heat oil, add cumin seeds.
- Add turmeric and coriander powder.
- Add potatoes and cauliflower, stir to coat.
- Cover and cook 20 minutes, stirring occasionally.
- Garnish with cilantro.
Find more vegetable-forward ideas in our best vegetable side dishes.

6. Kachumber Salad
Kachumber is a crisp, no-cook salad of chopped cucumber, tomato, and onion tossed with lemon juice. It’s refreshing, crunchy, and cuts through rich curries like a palate cleanser. I make a big bowl whenever the main dish leans heavy.
Yield: 4 servings | Prep: 10 minutes | Cook: none
- 1 cucumber, diced
- 2 tomatoes, diced
- 1/2 red onion, diced
- Juice of 1 lemon
- Salt to taste
- Fresh cilantro, chopped
- Combine cucumber, tomato, and onion in a bowl.
- Add lemon juice and salt.
- Toss with cilantro and serve chilled.
This salad pairs nicely with other fresh options from our best salad recipes.

7. Roti
Roti is a thin, whole wheat flatbread cooked on a dry skillet until it puffs up with steam. It’s lighter than naan and made without yeast, so it comes together fast on a busy night. Every Indian household has its own version of this everyday bread.
Yield: 8 pieces | Prep: 20 minutes | Cook: 15 minutes
- 2 cups whole wheat flour (atta)
- 3/4 cup warm water
- 1/2 teaspoon salt
- Ghee for brushing
- Mix flour, water, and salt into a soft dough.
- Rest 15 minutes.
- Divide into 8 balls, roll thin.
- Cook on a hot skillet until bubbles form, flip.
- Brush with ghee and serve warm.

8. Papadum
Papadum is a thin, crispy lentil or chickpea cracker that fries up in seconds and adds instant crunch to any Indian spread. You can also roast it directly over a flame for a smokier, oil-free version. It’s the easiest side dish on this entire list.
Yield: 4 servings | Prep: 2 minutes | Cook: 3 minutes
- 4 papadum discs
- Oil for frying (or skip for roasting)
- Heat oil in a shallow pan.
- Fry each papadum 5 seconds per side until crisp.
- Drain on paper towels.
- Serve immediately with chutney or raita.

9. Mint-Cilantro Chutney
Mint-cilantro chutney is a bright, tangy green sauce that wakes up everything from samosas to grilled meats. Fresh herbs, a little green chili, and a squeeze of lime give it that punchy, herbal kick. I keep a jar of this in the fridge most weeks.
Yield: 1 cup | Prep: 10 minutes | Cook: none
- 1 cup fresh mint leaves
- 1 cup fresh cilantro
- 1 green chili
- 1 tablespoon lemon juice
- 1/2 teaspoon cumin powder
- Salt to taste
- 2 tablespoons water
- Combine all ingredients in a blender.
- Blend until smooth, adding water as needed.
- Taste and adjust salt or lemon.

10. Mango Chutney
Mango chutney is a sweet and tangy condiment made by simmering ripe mango with sugar, vinegar, and warm spices. It thickens into a sticky, jammy side that pairs beautifully with spicy curries or cheese boards. A spoonful next to naan is one of my favorite small pleasures.
Yield: 2 cups | Prep: 10 minutes | Cook: 30 minutes
- 2 ripe mangoes, diced
- 1/2 cup sugar
- 1/4 cup vinegar
- 1/2 teaspoon ginger, grated
- 1/4 teaspoon chili flakes
- Pinch of salt
- Combine all ingredients in a saucepan.
- Simmer 25 minutes, stirring often, until thick.
- Cool completely before serving.

11. Bhindi Masala
Bhindi masala is stir-fried okra cooked with onions, tomatoes, and spices until it’s tender with just a little crisp edge. The trick to avoiding sliminess is drying the okra fully before cooking. Done right, it’s one of the most satisfying vegetable sides in Indian cooking.
Yield: 4 servings | Prep: 10 minutes | Cook: 20 minutes
- 1 pound okra, sliced
- 2 tablespoons oil
- 1 onion, sliced
- 1 tomato, chopped
- 1/2 teaspoon turmeric
- 1 teaspoon coriander powder
- Salt to taste
- Heat oil, sauté onion until soft.
- Add okra, cook 10 minutes until edges brown.
- Add tomato and spices, cook 8 more minutes.

12. Aloo Jeera
Aloo jeera is a simple dry potato dish seasoned with cumin seeds and turmeric, cooked until the edges turn golden and slightly crisp. It’s a staple on Indian thalis because it’s mild enough to balance spicier dishes on the plate. My kids ask for this one by name.
Yield: 4 servings | Prep: 10 minutes | Cook: 20 minutes
- 4 potatoes, cubed
- 2 tablespoons oil
- 1 teaspoon cumin seeds
- 1/2 teaspoon turmeric
- Salt to taste
- Fresh cilantro
- Heat oil, add cumin seeds until fragrant.
- Add potatoes and turmeric.
- Cover and cook 15 minutes, stirring occasionally.
- Garnish with cilantro.

13. Chana Masala
Chana masala is a tangy, spiced chickpea curry built on a tomato-onion base with garam masala and dried mango powder. It’s hearty enough to serve as a main but works beautifully as a side next to rice or bread. Restaurants everywhere serve their own version of this classic.
Yield: 4 servings | Prep: 10 minutes | Cook: 25 minutes
- 2 cans chickpeas, drained
- 2 tablespoons oil
- 1 onion, chopped
- 2 tomatoes, pureed
- 1 teaspoon garam masala
- 1/2 teaspoon amchur (dried mango powder)
- Salt to taste
- Sauté onion in oil until golden.
- Add tomato puree, cook 8 minutes.
- Add chickpeas and spices.
- Simmer 15 minutes, mashing some chickpeas for thickness.
For another chickpea-based dish, try this spicy chickpea and spinach curry recipe.

14. Vegetable Pakora
Vegetable pakora are crispy fritters made by dipping sliced vegetables in a spiced chickpea flour batter and frying until golden. Onion, potato, and spinach all work well here, and the crunch is addictive straight out of the oil. Serve them hot with chutney for dipping.
Yield: 4 servings | Prep: 15 minutes | Cook: 15 minutes
- 1 cup chickpea flour (besan)
- 1/2 teaspoon chili powder
- 1/2 teaspoon turmeric
- Salt to taste
- 1/2 cup water
- 2 cups sliced vegetables (onion, potato, spinach)
- Oil for frying
- Mix flour, spices, salt, and water into a thick batter.
- Dip vegetables in batter.
- Fry in hot oil until golden, about 3 minutes per batch.
- Drain on paper towels.

15. Lemon Rice
Lemon rice is a tangy South Indian rice dish seasoned with mustard seeds, curry leaves, and a generous squeeze of lemon. It’s a great way to use up leftover rice and brightens up any meal with minimal effort. The turmeric gives it a cheerful yellow color too.
Yield: 4 servings | Prep: 10 minutes | Cook: 10 minutes
- 3 cups cooked basmati rice
- 2 tablespoons oil
- 1 teaspoon mustard seeds
- 10 curry leaves
- 1/2 teaspoon turmeric
- 1/4 cup peanuts
- Juice of 1 lemon
- Salt to taste
- Heat oil, add mustard seeds until they pop.
- Add curry leaves, turmeric, and peanuts.
- Add rice and salt, stir to coat.
- Remove from heat, add lemon juice.
Got extra rice on hand? Browse 25 leftover rice recipes for more ideas.

16. Cabbage Thoran
Cabbage thoran is a South Indian stir-fry of shredded cabbage with coconut, mustard seeds, and curry leaves. It cooks quickly and stays light, with the coconut adding a subtle sweetness against the mustard seed’s pop. This is a side dish that converts cabbage skeptics fast.
Yield: 4 servings | Prep: 10 minutes | Cook: 15 minutes
- 3 cups shredded cabbage
- 2 tablespoons oil
- 1 teaspoon mustard seeds
- 10 curry leaves
- 2 dried red chilies
- 1/2 cup grated coconut
- Salt to taste
- Heat oil, add mustard seeds, curry leaves, and chilies.
- Add cabbage and salt.
- Cover and cook 10 minutes until tender.
- Stir in coconut before serving.

17. Sambar
Sambar is a tangy, tamarind-based lentil stew loaded with vegetables like drumstick, carrot, and okra. It’s a daily staple in South Indian homes, usually served over rice or alongside idli and dosa. The tamarind gives it a sourness that’s instantly recognizable.
Yield: 4 servings | Prep: 15 minutes | Cook: 30 minutes
- 1 cup toor dal, rinsed
- 3 cups water
- 1 cup mixed vegetables, chopped
- 2 tablespoons tamarind paste
- 2 tablespoons sambar powder
- 1 teaspoon mustard seeds
- 10 curry leaves
- Salt to taste
- Simmer dal and water 20 minutes until soft.
- Add vegetables, tamarind, and sambar powder; cook 10 minutes.
- Temper mustard seeds and curry leaves in oil, pour over sambar.

18. Coconut Chutney
Coconut chutney is a smooth, tangy dip made from fresh coconut, green chili, and a tempering of mustard seeds and curry leaves. It’s the classic partner for dosa and idli, but it’s just as good next to pakora. The coconut keeps it cool and slightly sweet against the spice.
Yield: 1 cup | Prep: 10 minutes | Cook: 5 minutes
- 1 cup fresh grated coconut
- 1 green chili
- 1-inch piece ginger
- Salt to taste
- 1 tablespoon oil
- 1/2 teaspoon mustard seeds
- 8 curry leaves
- Blend coconut, chili, ginger, salt, and a little water until smooth.
- Heat oil, add mustard seeds and curry leaves.
- Pour tempering over chutney.

19. Baingan Bharta
Baingan bharta is smoky, mashed eggplant cooked with onions, tomatoes, and spices until it turns rich and deeply savory. Roasting the eggplant directly over a flame is what gives this dish its signature charred flavor. Scoop it up with roti for one of the most comforting sides on this list.
Yield: 4 servings | Prep: 15 minutes | Cook: 30 minutes
- 1 large eggplant
- 2 tablespoons oil
- 1 onion, chopped
- 2 tomatoes, chopped
- 1/2 teaspoon turmeric
- 1 teaspoon coriander powder
- Salt to taste
- Fresh cilantro
- Roast eggplant over flame or in oven until charred and soft.
- Peel and mash the flesh.
- Sauté onion, tomato, and spices in oil.
- Add mashed eggplant, cook 10 minutes.
- Garnish with cilantro.
How to Pair Indian Side Dishes with a Main Course
Match richness with contrast for the most satisfying plate. A creamy curry like butter chicken wants something cool and crisp alongside it, so cucumber raita or kachumber salad makes sense there.
Spicy mains call for a cooling partner. If you’re serving a fiery curry from 10 curry chicken recipes, lean on raita or a sweet chutney to balance the heat instead of another spicy side.
Dry, spiced vegetable dishes like aloo gobi or bhindi masala pair well with a saucy dal, since the dal adds moisture the dry sabzi doesn’t have. Rice dishes like jeera rice or lemon rice work best next to a gravy-based curry that needs something to soak into.
Bread and rice rarely need to share a plate in heavy portions, pick one as your main starch and let the other dishes fill in around it. Chutneys and pickles go with almost everything, so keep a few on hand as flexible add-ons.
Planning a Balanced Indian Meal
A balanced Indian meal usually includes a grain, a protein, a vegetable, and something fresh or tangy to cut through the richness. Think of it like building a thali: rice or bread as the base, dal or chana masala for protein, a vegetable sabzi for substance, and raita or chutney for brightness.
Texture matters just as much as flavor. A meal of all soft, saucy dishes feels one-note, so add papadum or pakora for crunch.
Temperature contrast helps too. Serve something cool, like raita, alongside hot dishes straight off the stove.
If you’re cooking for a crowd, pick two or three sides instead of one of everything. A









