Indian cooking turns a handful of spices into something that smells like a celebration. A pot of simmering curry, the sizzle of cumin seeds hitting hot oil, warm bread puffing up on a hot griddle: this is food built on technique passed down through generations, and it’s more approachable than most people expect. If you want a starting point, butter chicken and chana masala are the two dishes every home cook should master first, since they teach the base techniques (a tomato-onion masala and a spiced lentil or legume simmer) that show up again and again in Indian kitchens.

This collection pulls together the dishes people actually crave: rich curries, crisp tandoori chicken, fluffy rice dishes, warm breads, and a couple of desserts worth saving room for. Some recipes come together in under an hour. Others ask for a slow simmer on a Sunday afternoon. Either way, you’ll walk away with real, cookable recipes, exact ingredient lists, and the kind of tips that come from actually standing over the stove.

Grab your spice tin and clear some counter space. These are the recipes worth keeping on repeat.

1. Butter Chicken

Butter chicken earns its spot at the top for a reason: a silky tomato-cream sauce with charred, marinated chicken is hard to beat. Marinate 2 pounds of chicken thighs in yogurt, ginger, garlic, and garam masala for at least 2 hours, then grill or broil until charred. Simmer the chicken in a sauce of pureed tomatoes, butter, cream, and kasuri methi for 15 minutes. Serve over rice or with naan. For more curry inspiration, check out our best curry chicken recipes.

Yield: 4 servings | Prep: 20 minutes (plus 2 hours marinating) | Cook: 30 minutes

Ingredients:

  • 2 lbs boneless chicken thighs, cut into chunks
  • 1 cup plain yogurt
  • 2 tbsp lemon juice
  • 1 tbsp garam masala
  • 1 tbsp ground cumin
  • 4 cloves garlic, minced
  • 1 tbsp grated ginger
  • 4 tbsp butter
  • 1 onion, finely chopped
  • 2 cups crushed tomatoes
  • 1 cup heavy cream
  • 1 tsp kasuri methi (dried fenugreek leaves)
  • Salt to taste

Steps:

  1. Mix yogurt, lemon juice, garam masala, cumin, garlic, and ginger. Add chicken and marinate 2 hours.
  2. Broil or grill chicken until charred, about 12 minutes.
  3. Melt butter, sauté onion until soft, add crushed tomatoes and simmer 10 minutes.
  4. Blend sauce until smooth, return to pot, stir in cream and kasuri methi.
  5. Add chicken, simmer 10 minutes, and salt to taste.

2. Chana Masala

Chana masala is a chickpea curry that proves vegetarian food can be deeply satisfying and full of bold flavor. Simmered chickpeas soak up a thick, tangy tomato-onion gravy spiced with cumin, coriander, and amchur (dried mango powder). It’s a pantry-friendly dish since canned chickpeas work fine. Serve with rice or warm roti. If chickpeas are your thing, you’ll want to browse our best chickpea recipes for more ideas.

Yield: 4 servings | Prep: 10 minutes | Cook: 30 minutes

Ingredients:

  • 2 (15 oz) cans chickpeas, drained
  • 2 tbsp oil
  • 1 onion, chopped
  • 2 tomatoes, pureed
  • 1 tbsp ginger-garlic paste
  • 1 tsp cumin seeds
  • 1 tbsp coriander powder
  • 1 tsp amchur powder
  • 1 tsp garam masala
  • 1/2 tsp turmeric
  • Salt to taste
  • Chopped cilantro for garnish

Steps:

  1. Heat oil, add cumin seeds until they sizzle.
  2. Add onion, cook until golden, then add ginger-garlic paste.
  3. Stir in tomato puree and spices, cook 8 minutes until thick.
  4. Add chickpeas and 1/2 cup water, simmer 15 minutes.
  5. Garnish with cilantro before serving.

3. Palak Paneer

Palak Paneer turns everyday spinach into a creamy, vivid green curry studded with cubes of soft paneer cheese. Blanched spinach gets blended into a smooth puree, then simmered with garlic, cumin, and a touch of cream. Pan-seared paneer cubes soak up the sauce beautifully. Pair it with naan for a classic combination. For more spinach ideas, see our best delicious spinach recipes.

Yield: 4 servings | Prep: 15 minutes | Cook: 20 minutes

Ingredients:

  • 1 lb fresh spinach
  • 14 oz paneer, cubed
  • 2 tbsp oil or ghee
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 1 tsp cumin seeds
  • 1 tsp garam masala
  • 2 tbsp heavy cream
  • Salt to taste

Steps:

  1. Blanch spinach in boiling water 2 minutes, then blend into a puree.
  2. Pan-fry paneer cubes in 1 tbsp oil until golden, set aside.
  3. Sauté cumin seeds, onion, and garlic in remaining oil until soft.
  4. Stir in spinach puree and garam masala, simmer 8 minutes.
  5. Add paneer and cream, warm through, and salt to taste.

4. Chicken Biryani

Chicken biryani layers fragrant basmati rice with spiced, marinated chicken for one of the most celebrated rice dishes in Indian cooking. Saffron-infused rice, caramelized onions, and a marinade built on yogurt and whole spices give this dish its signature depth. It takes patience to layer and steam correctly, but the payoff is worth it. For a deeper dive, try the authentic Hyderabadi chicken biryani recipe.

Yield: 6 servings | Prep: 30 minutes | Cook: 1 hour

Ingredients:

  • 2 lbs chicken thighs
  • 2 cups basmati rice
  • 1 cup yogurt
  • 2 onions, thinly sliced and fried crisp
  • 1 tbsp ginger-garlic paste
  • 1 tsp garam masala
  • 1/2 tsp saffron soaked in 2 tbsp warm milk
  • 4 tbsp ghee
  • Whole spices: 2 bay leaves, 4 cloves, 2 cinnamon sticks
  • Salt to taste

Steps:

  1. Marinate chicken in yogurt, ginger-garlic paste, garam masala, and salt for 1 hour.
  2. Parboil rice with whole spices until 70% cooked, drain.
  3. Cook marinated chicken in ghee until mostly done.
  4. Layer rice over chicken, top with fried onions and saffron milk.
  5. Cover tightly and steam on low heat 25 minutes.

5. Dal Tadka

Dal Tadka is the humble lentil dish that shows up on nearly every Indian table, and for good reason. Yellow lentils simmer until soft and creamy, then get finished with a sizzling tadka (tempered oil) of cumin, garlic, and dried chilies poured right on top. It’s comfort food in a bowl. This pairs beautifully with the hearty lentil soup with spinach and carrots if you want more lentil variety.

Yield: 4 servings | Prep: 5 minutes | Cook: 30 minutes

Ingredients:

  • 1 cup yellow split lentils (toor dal)
  • 3 cups water
  • 1/2 tsp turmeric
  • Salt to taste
  • 2 tbsp ghee
  • 1 tsp cumin seeds
  • 3 cloves garlic, sliced
  • 1 dried red chili
  • 1 tomato, chopped

Steps:

  1. Boil lentils with turmeric, salt, and water until soft, about 20 minutes.
  2. Mash lightly with a spoon or whisk.
  3. Heat ghee, fry cumin seeds, garlic, and chili until fragrant.
  4. Add tomato, cook 3 minutes.
  5. Pour tadka over lentils and stir before serving.

6. Aloo Gobi

Aloo Gobi brings together potatoes and cauliflower in a dry, spiced sauté that’s a staple on Indian dinner tables. Turmeric gives it that golden color, while cumin seeds and ginger add warmth. It’s a simple side dish that cooks in one pan. Serve alongside dal or roti for a complete, homey meal. Browse 20 Indian side dishes for more pairings.

Yield: 4 servings | Prep: 10 minutes | Cook: 25 minutes

Ingredients:

  • 2 potatoes, cubed
  • 1 small cauliflower, cut into florets
  • 3 tbsp oil
  • 1 tsp cumin seeds
  • 1 tsp turmeric
  • 1 tsp coriander powder
  • 1/2 tsp red chili powder
  • 1 tbsp grated ginger
  • Salt to taste
  • Chopped cilantro for garnish

Steps:

  1. Heat oil, add cumin seeds until sizzling.
  2. Add potatoes, cook 5 minutes, stirring often.
  3. Add cauliflower, turmeric, coriander, chili powder, ginger, and salt.
  4. Cover and cook on low heat 15 minutes, stirring occasionally.
  5. Garnish with cilantro.

7. Tandoori Chicken

Tandoori chicken gets its signature char and deep red color from a yogurt marinade loaded with spices and a hot grill or oven. Yogurt tenderizes the meat while the spice blend of paprika, cumin, and garam masala builds flavor all the way through. A charcoal grill gives the most authentic smoky finish, but a hot oven broiler does the job well too.

Yield: 4 servings | Prep: 15 minutes (plus 4 hours marinating) | Cook: 25 minutes

Ingredients:

  • 8 chicken drumsticks, skin removed
  • 1 cup yogurt
  • 2 tbsp lemon juice
  • 1 tbsp paprika
  • 1 tbsp garam masala
  • 1 tsp cumin
  • 1 tbsp ginger-garlic paste
  • Salt to taste

Steps:

  1. Score chicken with shallow cuts.
  2. Mix yogurt, lemon juice, and spices, coat chicken fully.
  3. Marinate at least 4 hours, ideally overnight.
  4. Grill or broil at 450°F, turning occasionally, until charred and cooked through, about 25 minutes.
  5. Rest 5 minutes before serving.

8. Masala Dosa

Masala Dosa is a crisp, golden rice-and-lentil crepe folded around a spiced potato filling, and it’s a beloved South Indian breakfast. The batter needs an overnight ferment, which gives the dosa its signature tang. The potato filling, seasoned with mustard seeds and curry leaves, adds the comfort factor. Crisp edges and a soft center are the goal.

Yield: 4 servings (8 dosas) | Prep: 15 minutes (plus overnight fermenting) | Cook: 30 minutes

Ingredients:

  • 2 cups dosa batter (rice and urad dal, store-bought or homemade)
  • 3 potatoes, boiled and mashed
  • 1 tbsp oil
  • 1 tsp mustard seeds
  • 8 curry leaves
  • 1 onion, sliced
  • 1/2 tsp turmeric
  • Salt to taste

Steps:

  1. Heat oil, pop mustard seeds, add curry leaves and onion, cook until soft.
  2. Add turmeric and mashed potatoes, mix well, salt to taste.
  3. Heat a griddle, spread a ladle of batter thin in a circle.
  4. Drizzle oil around edges, cook until golden and crisp.
  5. Add potato filling, fold, and serve hot.

9. Samosas

Samosas are the crispy, golden pastry triangles everyone fights over on the appetizer plate. A flaky dough wraps around a spiced potato and pea filling, then gets deep-fried until the outside crackles. They take a bit of folding practice, but the reward is a snack that beats anything from a takeout box.

Yield: 12 samosas | Prep: 30 minutes | Cook: 20 minutes

Ingredients:

  • 2 cups all-purpose flour
  • 1/4 cup oil, plus more for frying
  • 1/2 tsp salt
  • 3 potatoes, boiled and cubed
  • 1/2 cup green peas
  • 1 tsp cumin seeds
  • 1 tsp garam masala
  • 1 tbsp grated ginger
  • Salt to taste

Steps:

  1. Mix flour, oil, and salt, add water slowly to form a stiff dough. Rest 20 minutes.
  2. Sauté cumin seeds, ginger, potatoes, peas, and garam masala until fragrant.
  3. Roll dough into ovals, cut in half, form into cones, fill, and seal edges.
  4. Heat oil to 325°F, fry samosas until golden, about 10 minutes.
  5. Drain on paper towels before serving.

10. Rogan Josh

Rogan Josh is a Kashmiri lamb curry known for its deep red color and warming spice blend. Kashmiri chili powder gives the dish its color without too much heat, while fennel and ginger build a fragrant, slow-cooked sauce. Braising the lamb low and slow is the key to tender meat that falls apart with a fork.

Yield: 6 servings | Prep: 15 minutes | Cook: 1 hour 30 minutes

Ingredients:

  • 2 lbs lamb shoulder, cubed
  • 3 tbsp oil or ghee
  • 2 onions, finely chopped
  • 1 tbsp ginger-garlic paste
  • 1 cup yogurt
  • 2 tbsp Kashmiri chili powder
  • 1 tsp fennel powder
  • 1 tsp garam masala
  • Salt to taste

Steps:

  1. Heat oil, brown lamb in batches, set aside.
  2. Sauté onions until golden, add ginger-garlic paste.
  3. Lower heat, stir in yogurt and spices to avoid curdling.
  4. Return lamb to pot, add 1 cup water, cover, and simmer 1 hour 15 minutes until tender.
  5. Adjust salt and serve with rice.

11. Kerala Fish Curry

Kerala Fish Curry delivers tangy, coconut-rich flavor thanks to kokum or tamarind and a generous hit of curry leaves. Firm white fish simmers gently in a spiced coconut milk base so it doesn’t fall apart. Mustard seeds and dried red chilies popped in oil finish the dish with a punch of aroma. For more seafood ideas, check 30 seafood recipes.

Yield: 4 servings | Prep: 10 minutes | Cook: 20 minutes

Ingredients:

  • 1.5 lbs firm white fish fillets
  • 1 cup coconut milk
  • 2 tbsp oil
  • 1 tsp mustard seeds
  • 10 curry leaves
  • 1 onion, sliced
  • 2 tsp Kashmiri chili powder
  • 1 tsp turmeric
  • 2 pieces kokum or 1 tbsp tamarind paste
  • Salt to taste

Steps:

  1. Heat oil, pop mustard seeds, add curry leaves and onion, cook until soft.
  2. Add chili powder, turmeric, and kokum, stir in 1/2 cup water.
  3. Pour in coconut milk, bring to a gentle simmer.
  4. Add fish, cook 8 to 10 minutes until opaque and tender.
  5. Salt to taste and serve with rice.

12. Rajma Masala

Rajma Masala is a North Indian kidney bean curry simmered in a thick, spiced tomato gravy until rich and hearty. This dish rewards slow cooking, letting the beans soak up every bit of the sauce. It’s traditionally paired with steamed rice for a combination called rajma chawal, a weeknight favorite across Punjabi households.

Yield: 4 servings | Prep: 10 minutes (plus soaking if using dried beans) | Cook: 35 minutes

Ingredients:

  • 2 (15 oz) cans kidney beans, drained
  • 2 tbsp oil or ghee
  • 1 onion, chopped
  • 2 tomatoes, pureed
  • 1 tbsp ginger-garlic paste
  • 1 tsp cumin seeds
  • 1 tbsp coriander powder
  • 1 tsp garam masala
  • Salt to taste

Steps:

  1. Heat oil, add cumin seeds until sizzling.
  2. Add onion, cook until golden, stir in ginger-garlic paste.
  3. Add tomato puree and spices, cook until thickened, about 10 minutes.
  4. Add kidney beans and 1 cup water, simmer 20 minutes, mashing a few beans for thickness.
  5. Adjust salt and serve with rice.

13. Vegetable Korma

Vegetable Korma is a mild, creamy curry built on a cashew and coconut base that coats a mix of vegetables in silky sauce. Carrots, green beans, peas, and potatoes all work well here. The sauce gets its richness from ground cashews rather than heavy cream, giving it a nutty sweetness. For more vegetable ideas, see 25 vegetable recipes.

Yield: 4 servings | Prep: 15 minutes | Cook: 25 minutes

Ingredients:

  • 2 cups mixed vegetables (carrots, beans, peas, potatoes), chopped
  • 1/4 cup cashews, soaked
  • 1/4 cup shredded coconut
  • 2 tbsp oil
  • 1 onion, chopped
  • 1 tsp ginger-garlic paste
  • 1 tsp garam masala
  • Salt to taste

Steps:

  1. Blend cashews and coconut with a splash of water into a smooth paste.
  2. Heat oil, sauté onion until soft, add ginger-garlic paste.
  3. Add vegetables and 1 cup water, cover, and cook 15 minutes until tender.
  4. Stir in cashew-coconut paste and garam masala, simmer 5 minutes.
  5. Salt to taste and serve warm.

14. Baingan Bharta

Baingan Bharta turns smoky roasted eggplant into a rustic, spiced mash that’s deeply satisfying. Charring the eggplant whole over an open flame or under the broiler is what gives this dish its signature smokiness. Once mashed, it’s cooked down with onions, tomatoes, and green chilies into a thick, chunky stew-like side.

Yield: 4 servings | Prep: 10 minutes | Cook: 25 minutes

Ingredients:

  • 1 large eggplant
  • 2 tbsp oil
  • 1 onion, chopped
  • 2 tomatoes, chopped
  • 1 green chili, chopped
  • 1 tsp cumin seeds
  • 1/2 tsp turmeric
  • Salt to taste
  • Chopped cilantro for garnish

Steps:

  1. Char eggplant over an open flame or under a broiler until skin blisters, about 10 minutes.
  2. Cool slightly, peel, and mash the flesh.
  3. Heat oil, add cumin seeds, onion, and green chili, cook until soft.
  4. Add tomatoes and turmeric, cook until broken down, about 8 minutes.
  5. Stir in mashed eggplant, cook 5 more minutes, garnish with cilantro.

15. Sambar

Sambar is a tangy, tamarind-based lentil and vegetable stew that’s a cornerstone of South Indian cooking. It’s traditionally served alongside dosa, idli, or rice, and its flavor leans tart and savory thanks to tamarind pulp and a toasted sambar powder blend. Drumsticks, okra, and eggplant are classic vegetable additions.

Yield: 4 servings | Prep: 15 minutes | Cook: 30 minutes

Ingredients:

  • 1 cup toor dal (split pigeon peas)
  • 2 cups mixed vegetables (okra, eggplant, drumstick), chopped
  • 2 tbsp tamarind pulp
  • 2 tbsp sambar powder
  • 1/2 tsp turmeric
  • 2 tbsp oil
  • 1 tsp mustard seeds
  • 8 curry leaves
  • Salt to taste

Steps:

  1. Boil dal with turmeric until soft, about 20 minutes, then mash lightly.
  2. Cook vegetables in 2 cups water until tender.
  3. Add tamarind pulp, sambar powder, and cooked dal to the vegetables, simmer 10 minutes.
  4. Heat oil, pop mustard seeds and curry leaves, pour over sambar.
  5. Salt to taste and serve hot.

16. Naan

Naan is the pillowy, chewy flatbread that makes the perfect vehicle for scooping up curry. A yogurt-enriched dough gives it softness, while a hot skillet or tandoor creates those signature charred bubbles. Brushing the finished naan with melted butter and garlic takes it over the top.

Yield: 8 naan | Prep: 20 minutes (plus 1 hour rising) | Cook: 15 minutes

Ingredients:

  • 3 cups all-purpose flour
  • 1 tsp instant yeast
  • 1 tsp sugar
  • 3/4 cup warm water
  • 1/2 cup yogurt
  • 2 tbsp oil
  • 1 tsp salt
  • 2 tbsp melted butter for brushing

Steps:

  1. Mix yeast, sugar, and warm water, let sit 5 minutes until foamy.
  2. Combine flour, salt, yogurt, oil, and yeast mixture into a soft dough.
  3. Knead 5 minutes, cover, and let rise 1 hour.
  4. Divide into 8 balls, roll into ovals, cook on a hot skillet until bubbles form and char spots appear, about 2 minutes per side.
  5. Brush with melted butter and serve warm.

17. Paneer Tikka

Paneer Tikka is a smoky, charred appetizer made from marinated paneer cubes grilled alongside bell peppers and onions. The yogurt-spice marinade clings to the paneer and gives it a bold, tangy crust once cooked. Skewering the vegetables alongside the paneer adds color and a bit of sweetness against the spice. See our best Indian side dishes for pairings.

Yield: 4 servings | Prep: 15 minutes (plus 1 hour marinating) | Cook: 15 minutes

Ingredients:

  • 14 oz paneer, cubed
  • 1 bell pepper, cut into chunks
  • 1 onion, cut into chunks
  • 1/2 cup yogurt
  • 1 tbsp ginger-garlic paste
  • 1 tbsp tandoori masala
  • 1 tbsp oil
  • Salt to taste

Steps:

  1. Mix yogurt, ginger-garlic paste, tandoori masala, oil, and salt.
  2. Add paneer, bell pepper, and onion, coat well, marinate 1 hour.
  3. Thread onto skewers.
  4. Grill or broil at 450°F, turning occasionally, until charred, about 12 minutes.
  5. Serve hot with mint chutney.

18. Gulab Jamun

Gulab Jamun is a soft, syrup-soaked dessert made from fried milk solid dumplings, and it’s one of the most beloved sweets in Indian cuisine. The dough, made from khoya or milk powder, fries up golden before soaking in a cardamom and rose-scented sugar syrup. Warm and syrupy, these are impossible to eat just one of. For more sweets, check our best Indian dessert recipes.

Yield: 16 pieces | Prep: 20 minutes | Cook: 25 minutes

Ingredients:

  • 1 cup milk powder
  • 1/4 cup all-purpose flour
  • 1/4 tsp baking soda
  • 2 tbsp melted ghee
  • 1/4 cup milk
  • 2 cups sugar
  • 2 cups water
  • 4 cardamom pods, crushed
  • Oil for frying

Steps:

  1. Mix milk powder, flour, baking soda, ghee, and milk into a soft dough. Rest 10 minutes.
  2. Roll into smooth balls, free of cracks.
  3. Make syrup by boiling sugar, water, and cardamom for 10 minutes, keep warm.
  4. Fry dough balls on low-medium heat until deep golden brown, about 8 minutes.
  5. Soak fried balls in warm syrup at least 30 minutes before serving.

19. Kheer

Kheer is a creamy rice pudding simmered slowly in milk and sweetened with sugar, cardamom, and a scatter of nuts. Basmati rice breaks down gradually as it cooks, thickening the milk into something silky and rich. Served warm or chilled, it’s a dessert that closes out an Indian meal with ease.

Yield: 6 servings | Prep: 5 minutes | Cook: 45 minutes

Ingredients:

  • 1/4 cup basmati rice, rinsed
  • 4 cups whole milk
  • 1/2 cup sugar
  • 4 cardamom pods, crushed
  • 2 tbsp chopped almonds and pistachios
  • 1 tbsp raisins

Steps:

  1. Bring milk to a gentle boil, add rice, lower heat.
  2. Simmer, stirring often, until rice is soft and milk thickens, about 35 minutes.
  3. Stir in sugar, cardamom, and raisins, cook 5 more minutes.
  4. Top with chopped nuts.
  5. Serve warm or chilled.

Tips for Cooking Indian Food at Home

Toast whole spices like cumin and coriander seeds before grinding them. It wakes up their oils and makes every dish taste fresher.

Build a small pantry of staples: turmeric, garam masala, coriander powder, and Kashmiri chili powder cover most recipes in this list. Ginger-garlic paste, made fresh or store-bought, saves time on busy nights.

Don’t rush the onions. A properly browned onion base is what gives curries their deep, savory backbone. Low and slow beats high heat here.

Keep yogurt at room temperature before adding it to a hot pan, and stir constantly to prevent curdling. If it splits anyway, a splash of cold water whisked in often brings it back together.

For more ideas beyond this list, browse our best Indian food recipes or explore 25 Indian food recipes for even more variety in your weekly rotation.