Between busy weeknights and craving something comforting, chapatis are a game-changer. But what to pair with them? I’ve rounded up 14 side dishes that’ll transform your dinner tonight. From creamy dals to spicy sabzis, these easy recipes will have you skipping takeout. Ready to spice up your rotation? Let’s dive in!
Butter Chicken

Understanding the appeal of Butter Chicken is simple: it's a velvety, mildly spiced tomato cream sauce that coats tender chicken pieces, making every bite irresistible. This version streamlines the classic recipe for your weeknight dinner, breaking it down into manageable steps so you can achieve restaurant-quality results at home.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the Chicken Marinade
- 1 lb boneless, skinless chicken thighs, cut into bite-sized pieces
- 1/2 cup plain full-fat yogurt
- 1 tablespoon lemon juice
- 1 teaspoon garam masala
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/2 teaspoon salt
For the Sauce
- 2 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 1 cup tomato puree (canned or fresh)
- 1/2 cup heavy cream
- 1 teaspoon dried fenugreek leaves (kasuri methi)
- 1 teaspoon sugar
- 1/2 teaspoon salt
- 1/2 teaspoon garam masala
Instructions
- In a medium bowl, combine yogurt, lemon juice, garam masala, turmeric, cumin, chili powder, and salt. Add chicken pieces and toss to coat. Cover and refrigerate for at least 30 minutes (or up to overnight) to allow flavors to meld. (Tip: Use full-fat yogurt for the best texture and flavor; low-fat can cause curdling later.)
- While chicken marinates, prepare the sauce. Melt butter in a large skillet over medium heat. Add onion and sauté until translucent, about 5 minutes. Stir in garlic and ginger and cook for 1 minute until fragrant, being careful not to burn the garlic. (Tip: Pre-mince garlic and ginger together to save time.)
- Pour in the tomato puree, then add sugar, salt, and garam masala. Bring to a simmer and cook for 10 minutes, stirring occasionally, until the sauce thickens slightly.
- Meanwhile, cook the marinated chicken. You can grill, broil, or pan-sear the chicken until lightly charred and cooked through (about 6-8 minutes). For pan-searing, heat a tablespoon of oil in a separate skillet over medium-high heat and cook chicken in a single layer, turning once, until golden. (Tip: Don't overcrowd the pan; work in batches if needed to get a good sear.)
- Once the chicken is cooked, add it to the tomato sauce. Stir in the heavy cream and dried fenugreek leaves. Simmer together for 5 minutes to meld the flavors. Adjust seasoning to your preference.
- Serve hot with steamed basmati rice or warm naan, garnished with fresh cilantro if desired.
Your family will love this creamy, aromatic dish as much as mine does. The silky sauce and tender chicken are perfect for scooping up with naan or spooning over rice. For an extra touch, sprinkle with a pinch of garam masala just before serving.
Chana Masala

Zesty and aromatic, this Chana Masala is a hearty North Indian dish made with chickpeas simmered in a tangy onion-tomato gravy. Perfect for a satisfying weeknight dinner, it's packed with protein and bold flavors.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the Gravy Base
- 2 tbsp vegetable oil
- 1 large onion, finely chopped (about 1 cup)
- 4 cloves garlic, minced
- 1-inch piece ginger, grated
- 2 medium tomatoes, pureed (about 1 cup)
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 cup water
For the Spice Mix
- 1 tsp cumin seeds
- 1 tsp ground coriander
- 1/2 tsp turmeric powder
- 1 tsp paprika
- 1/2 tsp garam masala
- 1/2 tsp salt
- 1/4 tsp cayenne pepper (optional for heat)
- 1 tbsp lemon juice
For Garnish
- Fresh cilantro, chopped (for garnish)
Instructions
- Heat vegetable oil in a deep skillet or pot over medium heat.
- Add cumin seeds and let them sizzle for about 30 seconds until fragrant.
- Add chopped onion and sauté until golden brown, about 8-10 minutes. Stir occasionally to prevent burning.
- Add minced garlic and grated ginger; cook for 1 minute until fragrant.
- Add ground coriander, turmeric, paprika, garam masala, salt, and cayenne pepper. Stir constantly for 30 seconds to bloom the spices.
- Pour in the tomato puree; cook until the mixture thickens and oil separates, about 8-10 minutes. This step builds the base flavor.
- Add the drained chickpeas and water; stir well. Bring to a boil, then reduce heat to low.
- Cover and simmer for 20 minutes, stirring occasionally, allowing flavors to meld. If the gravy is too thick, add more water.
- Stir in lemon juice.
- Garnish with chopped cilantro and serve with rice or naan.
Ultimately, this Chana Masala delivers a rich, tangy gravy with tender chickpeas that soak up all the spices. The aroma alone will transport you to a cozy Indian kitchen. Serve it with warm naan or steamed basmati rice for a complete meal.
Dal Tadka

Getting a bowl of comforting dal on the table is easier than you think, and this Dal Tadka version is a perfect weeknight staple. The yellow lentils cook until creamy, then get a sizzling tempering of cumin, garlic, and gentle spices that wakes up every bite.
Serving: 4 | Prep Time: 10 minutes | Cooking Time: 25 minutes
Ingredients
For the Dal
- 1 cup yellow lentils (toor dal), rinsed
- 4 cups water
- 1/2 teaspoon ground turmeric
- 1 teaspoon salt
For the Tadka
- 2 tablespoons ghee or vegetable oil
- 1 teaspoon cumin seeds
- 4 cloves garlic, minced
- 1 dried red chili (optional)
- 1/4 teaspoon asafoetida (hing)
- 2 tablespoons chopped fresh cilantro for garnish
Instructions
- Rinse the yellow lentils in a fine‑mesh strainer under cold water until the water runs clear, about 30 seconds.
- In a heavy‑bottomed pot, combine the rinsed lentils, water, turmeric, and salt. Bring to a boil over medium‑high heat.
- Reduce heat to low, partially cover the pot, and simmer for 20–25 minutes, stirring occasionally, until the lentils are very soft and break apart easily. Tip: if the dal thickens too much, add a splash of water to keep it saucy.
- Using a potato masher or the back of a spoon, mash about half the lentils against the side of the pot, leaving some texture for body. Keep the dal warm over low heat.
- In a small skillet, heat the ghee over medium heat. Add the cumin seeds and let them sizzle for about 10 seconds until fragrant and slightly darker.
- Add the minced garlic and the dried red chili (if using). Cook, stirring constantly, for 30–45 seconds until the garlic is golden but not burned. Tip: watch the garlic carefully as it can go from golden to burnt in seconds.
- Remove the skillet from heat and stir in the asafoetida. Pour the hot tadka over the dal—it should sizzle as it hits the lentils. Stir to combine thoroughly.
- Taste and adjust salt if needed. Garnish with fresh cilantro. Serve hot with steamed rice or warm naan. Tip: for a creamier texture, finish with a splash of heavy cream or coconut milk.
Bright yellow and speckled with golden garlic, this dal tadka is both simple and deeply satisfying. The creamy lentils contrast with the crunchy cumin seeds, while the lingering hint of asafoetida adds an earthy depth. Serve it beside a piece of crusty bread for a perfect comfort meal.
Aloo Gobi

Stepping into the world of Indian home cooking, this Aloo Gobi is a simple yet flavorful vegan and gluten-free dish. It pairs tender potatoes and cauliflower with warm turmeric and spices, perfect for a weeknight meal.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
Vegetables
- 1 large potato, peeled and diced into 1/2-inch cubes
- 1 small cauliflower, cut into bite-sized florets
- 1 medium onion, diced
- 1 inch fresh ginger, grated
- 3 cloves garlic, minced
- 2 green chilies, slit lengthwise
Spice Blend
- 1 tsp cumin seeds
- 1 tsp ground turmeric
- 1 tsp ground coriander
- 1/2 tsp red chili powder (optional)
- 1/2 tsp amchur (dry mango powder) or 1 tbsp lemon juice
- 1/2 tsp garam masala
Other
- 2 tbsp vegetable oil
- 1/2 tsp salt, plus more to taste
- 2 tbsp water (plus extra if needed)
- 2 tbsp fresh cilantro, chopped for garnish
Instructions
- Soak potato cubes in cold water to prevent browning; drain just before cooking.
- Heat oil in a large skillet or kadhai over medium heat. Add cumin seeds and let them sizzle for about 30 seconds until fragrant. Do not burn; adjust heat if needed.
- Add diced onion, grated ginger, minced garlic, and slit green chilies. Sauté until onions are translucent, about 3–4 minutes.
- Add turmeric, coriander, red chili powder (if using), and amchur. Stir well and cook for 30 seconds to bloom the spices. This step enhances flavor.
- Add drained potato cubes and cauliflower florets. Stir to coat evenly with spices. Sprinkle 1/2 tsp salt and add 2 tablespoons water. Cover and cook on low heat for 15–20 minutes, stirring occasionally, until vegetables are fork-tender. If too dry, add another tablespoon of water.
- Uncover and increase heat to medium. Fry for 2–3 minutes, stirring gently, to remove excess moisture and lightly brown the vegetables.
- Sprinkle garam masala and stir. Garnish with fresh cilantro. Adding garam masala at the end preserves its aromatic flavor.
With its vibrant golden hue and earthy spices, this Aloo Gobi makes a comforting weeknight side or a hearty main when paired with rice or roti. The potatoes stay creamy, the cauliflower absorbs the turmeric, and each bite is warming and satisfying.
Palak Paneer

Understanding the magic of combining fresh spinach with soft paneer is easier than you think. This Palak Paneer recipe breaks down each step to ensure a creamy, vibrant dish every time.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
For the spinach puree
- 1 lb fresh spinach
- 2 green chilies
- 1 inch ginger, peeled
- 3 cloves garlic
For the base
- 2 tbsp ghee or butter
- 1 tsp cumin seeds
- 1 medium onion, finely chopped
- 1 tsp garam masala
- 1/2 tsp turmeric
- 1/2 cup heavy cream
- Salt to taste
For the paneer
- 8 oz paneer, cut into 1/2-inch cubes
- 1 tbsp oil
Instructions
- Bring a large pot of water to a rolling boil. Add spinach and cook for 2 minutes until wilted. Immediately transfer spinach to a bowl of ice water to stop cooking. Drain well.
- In a blender, combine the blanched spinach, green chilies, ginger, and garlic. Blend until smooth. Set aside.
- Heat 1 tbsp oil in a non-stick pan over medium-high heat. Add paneer cubes and cook for 2-3 minutes per side until golden brown. Remove and set aside.
- In the same pan, melt ghee over medium heat. Add cumin seeds and let them sizzle for about 10 seconds until fragrant.
- Add finely chopped onion. Sauté for 5 minutes until translucent and lightly golden. Tip: Don't rush this step—browning the onion adds depth of flavor.
- Stir in garam masala and turmeric. Cook for 1 minute until fragrant, stirring constantly.
- Pour the spinach puree into the pan. Stir well to combine. Reduce heat to low and simmer, covered, for 5 minutes. Tip: Covering the pan prevents splatters.
- Stir in heavy cream and season with salt to taste. Cook for 2 minutes until warmed through. Tip: For a vegan version, substitute coconut cream.
- Gently fold in the fried paneer cubes. Simmer for 2 minutes to let the paneer absorb the flavors.
- Remove from heat. Garnish with an extra drizzle of cream if desired.
The result is a velvety spinach sauce clinging to tender paneer chunks. Serve with warm naan or basmati rice for a comforting meal that's impressive yet approachable.
Chicken Tikka Masala

Start by preparing the chicken marinade—this step builds the foundation of flavor. Yogurt tenderizes the meat while spices like cumin and smoked paprika add depth. For best results, let it marinate at least one hour or overnight.
Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
For the Marinade
- 1.5 lbs boneless skinless chicken thighs, cut into 1.5-inch chunks
- 1 cup plain full-fat yogurt
- 1 tbsp lemon juice
- 1 tbsp ground cumin
- 1 tbsp smoked paprika
- 1 tsp ground turmeric
- 1 tsp salt
- 1/2 tsp cayenne pepper
For the Sauce
- 2 tbsp unsalted butter
- 1 large onion, finely chopped
- 4 cloves garlic, minced
- 1 tbsp grated fresh ginger
- 1 (14 oz) can crushed tomatoes
- 1 cup heavy cream
- 1 tsp garam masala
- 1/2 tsp sugar
- Salt to taste (about 1/2 tsp)
For Serving
- Fresh cilantro, chopped
- Cooked basmati rice or naan
Instructions
- Step 1: In a large bowl, whisk together yogurt, lemon juice, cumin, smoked paprika, turmeric, salt, and cayenne until smooth.
- Step 2: Add chicken chunks and toss to coat evenly. Cover and refrigerate for at least 1 hour (or overnight for deeper flavor).
- Step 3: While chicken marinates, prepare the sauce. In a large skillet or Dutch oven, melt butter over medium heat. Add onion and cook, stirring occasionally, until softened and golden, about 8 minutes.
- Step 4: Stir in garlic and ginger; cook for 1 minute until fragrant.
- Step 5: Add crushed tomatoes, garam masala, sugar, and salt. Bring to a simmer, then reduce heat to low and cook for 10 minutes, stirring occasionally.
- Step 6: While sauce simmers, preheat your grill or broiler to high. Thread chicken onto skewers (or place directly on a grill grate). Grill or broil until charred and cooked through, about 5-7 minutes per side, turning once. (Tip: Let chicken come to room temp before grilling for even cooking.)
- Step 7: Remove chicken from skewers and set aside.
- Step 8: Using an immersion blender, puree the sauce until smooth (or carefully transfer to a blender and blend). Return to pan.
- Step 9: Stir in heavy cream and bring to a gentle simmer over low heat. (Tip: Don't boil after adding cream to prevent curdling.)
- Step 10: Add grilled chicken chunks to the sauce, stir to coat, and simmer for 5 minutes to meld flavors. (Tip: Let it rest off heat for 5-10 minutes to allow flavors to deepen.)
- Step 11: Taste and adjust salt or garam masala. Serve over rice or with naan, garnished with cilantro.
Zesty and velvety, each bite brings together smoky char and creamy warmth. For an extra touch, finish with a squeeze of lemon or a dollop of yogurt. This dish is sure to become a weeknight favorite.
Baingan Bharta

Venture into the world of smoky, spiced eggplant with this Baingan Bharta recipe. Roasting the eggplant over an open flame gives it that signature charred flavor, then it's mashed and cooked with onions, tomatoes, and aromatic spices. This dish is a comforting, plant-based Indian classic that's perfect for weeknight dinners.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the Eggplant
- 2 large eggplants (about 2 lbs)
For the Masala Base
- 2 tablespoons oil
- 1 teaspoon cumin seeds
- 1 large onion, finely chopped
- 2 green chilies, slit
- 1 tablespoon ginger-garlic paste
- 2 tomatoes, finely chopped
- 1/2 teaspoon turmeric powder
- 1 teaspoon coriander powder
- 1/2 teaspoon red chili powder
- 1/2 teaspoon garam masala
- Salt to taste
For Garnish
- 2 tablespoons fresh cilantro, chopped
Instructions
- Preheat your oven's broiler to high (or use a gas stove flame). Prick the eggplants with a fork and place them directly on the oven rack or over a gas flame.
- Roast the eggplants, turning occasionally, until the skin is charred and the flesh is soft, about 20-25 minutes. Tip: The smoky flavor comes from the charring, so don't skip this step.
- Let the eggplants cool slightly, then peel off the charred skin. Mash the flesh with a fork and set aside. Tip: Avoid over-mashing; leave some chunks for texture.
- Heat oil in a heavy-bottomed pan over medium heat. Add cumin seeds and let them sizzle for about 30 seconds.
- Add the chopped onion and slit green chilies. Sauté until the onion turns golden brown, about 8-10 minutes. Tip: Patience here builds the flavor base.
- Add ginger-garlic paste and cook for 1 minute until fragrant.
- Add the chopped tomatoes, turmeric, coriander powder, red chili powder, and salt. Cook until the tomatoes break down and oil separates, about 5-7 minutes.
- Add the mashed eggplant and garam masala. Stir well and cook for 5 more minutes, allowing flavors to meld. Tip: Taste and adjust salt and spices as needed.
- Remove from heat and garnish with fresh cilantro.
Creamy, smoky, and packed with layers of spice, this Baingan Bharta is wonderfully versatile. Serve it with warm naan, roti, or even as a side with rice and dal. The leftovers taste even better the next day, as the flavors continue to develop.
Sambhar

For a hearty and tangy lentil stew that’s a cornerstone of South Indian cooking, we’ll make Sambhar today. This recipe focuses on building layers of flavor from scratch, guiding you through each step to ensure a perfect, balanced dish.
Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
For the Lentil Base
- 1/2 cup toor dal (split pigeon peas), rinsed
- 2 cups water
- 1/4 teaspoon turmeric powder
- 1 tablespoon tamarind paste
For the Vegetable Mix
- 1 cup chopped mixed vegetables (e.g., pumpkin, okra, carrots, eggplant)
- 1 medium tomato, chopped
- 1/2 cup chopped onion
- 1/2 teaspoon salt, plus more to taste
For the Tempering (Tadka)
- 2 tablespoons coconut oil or ghee
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 1 sprig curry leaves (about 8 leaves)
- 2 dried red chilies, broken
- 1/2 teaspoon asafoetida (hing)
- 1 tablespoon sambhar powder (store-bought or homemade)
Instructions
- Step 1: Soak 1/2 cup toor dal in water for 15 minutes. Drain and rinse.
- Step 2: Combine soaked dal, 2 cups water, and 1/4 tsp turmeric in a medium pot. Bring to a boil over medium-high heat.
- Step 3: Reduce heat to low, cover partially, and simmer for 20-25 minutes until dal is soft and mushy. Mash lightly and set aside.
- Step 4: Chop 1 cup mixed vegetables, 1 tomato, and 1/2 cup onion.
- Step 5: Heat 2 tbsp coconut oil in a large pot over medium heat. Add 1 tsp mustard seeds and 1 tsp cumin seeds. Cook until they pop, about 30 seconds.
- Step 6: Add 1 sprig curry leaves and 2 dried red chilies. Fry for 10 seconds. Then add 1/2 tsp asafoetida and 1 tbsp sambhar powder. Stir for 15 seconds to bloom spices. Tip: Do not burn the powder.
- Step 7: Add chopped onion and sauté 2 minutes until translucent. Add tomato and cook 2 minutes until soft.
- Step 8: Add mixed vegetables and 1/2 tsp salt. Stir to coat. Cook 2 minutes.
- Step 9: Pour in 2 cups water and bring to a boil. Reduce heat to medium-low, cover, and simmer 10 minutes until vegetables are tender.
- Step 10: Stir in 1 tbsp tamarind paste. Adjust tanginess to taste. Tip: Start with less and add more if needed.
- Step 11: Add cooked dal to vegetable pot. Stir well. If too thick, add up to 1/2 cup water. Simmer 5 minutes. Taste and adjust salt.
- Step 12: For final tempering, heat 1 tsp oil in a small pan, add a pinch of mustard seeds and curry leaves, then pour over the Sambhar. Serve hot.
Zesty and nourishing, this Sambhar has a complex, tangy flavor that balances the earthiness of lentils. The vegetables add texture, while the tempered spices provide a fragrant finish. Serve it over steamed rice with a drizzle of ghee, or as a dipping stew for crisp dosas or idlis.
Raita

Zesty and cooling, raita is the perfect side dish to balance spicy Indian meals. This simple yogurt-based sauce with cucumber and mint comes together in minutes, and I'll guide you through each step to ensure a creamy, flavorful result every time.
Serving: 4 | Prep Time: 10 minutes | Cooking Time: 0 minutes
Ingredients
For the Yogurt Base
- 1 cup plain full-fat yogurt
- 1/4 teaspoon salt
- 1/4 teaspoon ground cumin (optional)
For the Mix-ins
- 1/2 cup finely grated cucumber (about 1/2 a medium cucumber)
- 2 tablespoons finely chopped fresh mint leaves
- 1 teaspoon lemon juice
Instructions
- Place the grated cucumber in a clean kitchen towel or cheesecloth and squeeze firmly to remove as much liquid as possible. This step is crucial to prevent your raita from becoming watery—a common beginner mistake.
- In a medium mixing bowl, whisk the yogurt with a fork until smooth and creamy. If your yogurt is very thick, you can thin it with a tablespoon of cold water.
- Add the squeezed cucumber, chopped mint, salt, cumin (if using), and lemon juice to the yogurt. Stir gently until everything is evenly combined.
- Taste the raita and adjust salt or lemon juice to your preference. Remember, the flavors will meld as it chills.
- Cover the bowl with plastic wrap and refrigerate for at least 15 minutes to allow the flavors to develop. The raita will thicken slightly as it cools.
Once chilled, the raita will have a thick, spoonable consistency with a bright, herbaceous flavor. Serve it alongside spicy curries, grilled meats, or even as a dip for pita chips. The cool cucumber and mint provide a refreshing contrast to heat, making it an essential side dish for summer gatherings.
Mutton Curry

Here's a foolproof mutton curry that delivers melt-in-your-mouth goat meat every time. We'll build layers of flavor step by step, so even a beginner can create a deeply aromatic, satisfying dish. Focus on patience and low heat for the most tender results.
Serving: 6 | Prep Time: 20 minutes | Cooking Time: 90 minutes
Ingredients
For the Marinade
- 2 lbs bone-in goat meat, cut into 2-inch pieces
- 1/2 cup plain full-fat yogurt
- 1 tsp ground turmeric
- 1 tsp Kashmiri red chili powder (or paprika)
- 1 tsp salt
For the Curry Base
- 3 tbsp ghee or vegetable oil
- 2 large yellow onions, thinly sliced
- 2 tbsp ginger-garlic paste
- 3 medium tomatoes, finely chopped
- 2 tsp ground coriander
- 1 tsp ground cumin
- 1/2 tsp garam masala
- 1/4 tsp cayenne pepper (optional, for heat)
- 2 cups hot water, plus more as needed
For Garnish
- 1/4 cup chopped fresh cilantro
- 1 tbsp lemon juice
Instructions
- In a large bowl, combine goat meat, yogurt, turmeric, chili powder, and salt. Mix well to coat each piece. Cover and refrigerate for at least 1 hour, or overnight for deeper flavor.
- Heat ghee in a heavy-bottomed pot or Dutch oven over medium heat. Add sliced onions and cook, stirring often, until deep golden brown, about 12-15 minutes. Tip: Don't rush—caramelized onions are the backbone of this curry.
- Add ginger-garlic paste to the pot and cook for 1 minute until fragrant. Stir constantly to prevent burning.
- Add chopped tomatoes and cook until they break down and the oil separates, about 5-7 minutes. Tip: A pinch of salt helps tomatoes soften faster.
- Lower heat to medium-low. Add ground coriander, cumin, garam masala, and cayenne if using. Stir and cook for 30 seconds until spices bloom.
- Add marinated goat meat to the pot. Increase heat to medium-high and sear meat for 2-3 minutes, turning pieces to brown all sides. Tip: Searing locks in juices.
- Pour in 2 cups hot water. Bring to a boil, then reduce heat to low, cover, and simmer for 1.5 hours, or until meat is fork-tender. Check occasionally and add 1/2 cup more water if curry looks dry.
- Once meat is tender, uncover and let curry simmer for 5-10 minutes to thicken the sauce to your liking. Stir in lemon juice and half the cilantro.
- Taste and adjust salt or spices. Garnish with remaining cilantro. Tip: For extra richness, stir in a tablespoon of ghee or butter just before serving.
Kick back and enjoy this mutton curry with steamed basmati rice or warm naan. The meat should be so tender it falls off the bone, and the gravy rich, complex, and deeply satisfying. Drizzle with a squeeze of lemon for brightness—it's a bowl of pure comfort.
Bhindi Masala

Nothing beats a plate of crispy, spicy okra, and this Bhindi Masala delivers just that. In this recipe, we’ll sauté fresh okra until golden and then simmer it in a fragrant onion-tomato masala, resulting in a dish that’s both tender and crunchy. Perfect as a gluten-free side or main with roti or rice.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
For the Okra
- 1 lb fresh okra, washed and dried thoroughly
- 2 tablespoons vegetable oil, divided
- 1/2 teaspoon salt
For the Masala
- 1 tablespoon vegetable oil
- 1 teaspoon cumin seeds
- 1 large onion, finely chopped
- 1 teaspoon ginger-garlic paste
- 2 medium tomatoes, finely chopped
- 1/2 teaspoon ground turmeric
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon red chili powder
- 1/2 teaspoon garam masala
- 1/2 teaspoon salt
Instructions
- Pat the okra completely dry with a kitchen towel—this prevents sliminess. Trim the caps and tails, then slice into 1/2-inch rounds.
- Heat 1 tablespoon oil in a large non-stick skillet over medium-high heat. Add okra and 1/2 teaspoon salt. Sauté, stirring occasionally, for 5–7 minutes until the okra is crisp and browned on the edges. Transfer to a plate.
- Reduce heat to medium. Add remaining 1 tablespoon oil and cumin seeds. When seeds sizzle, add onion and cook until golden brown, about 5 minutes.
- Add ginger-garlic paste and cook for 1 minute until fragrant.
- Stir in tomatoes, ground turmeric, ground cumin, ground coriander, red chili powder, and 1/2 teaspoon salt. Cook for 6–8 minutes, stirring often, until the oil separates from the masala and the tomatoes break down.
- Return the okra to the pan, add garam masala, and toss to coat. Cook for 1–2 minutes to heat through. Remove from heat.
- Taste and adjust salt if needed. Garnish with fresh cilantro if desired.
Loved for its crispy texture and bold spices, this Bhindi Masala pairs beautifully with warm naan or steamed rice. For a fun twist, stuff it into a wrap with yogurt sauce—it’s a quick, gluten-free meal that never gets old.
Matar Paneer

A classic Indian comfort dish, Matar Paneer combines tender green peas and paneer in a spiced tomato gravy. This recipe breaks down each step to ensure a perfectly balanced sweet and savory sauce. Follow along for a restaurant-quality meal at home.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
For the gravy base
- 2 tablespoons vegetable oil
- 1 teaspoon cumin seeds
- 1 large onion, finely chopped
- 1 tablespoon ginger-garlic paste
- 2 large tomatoes, pureed (about 1 cup)
- 1/2 teaspoon turmeric powder
- 1 teaspoon coriander powder
- 1/2 teaspoon red chili powder
- 1 teaspoon salt
- 1/2 cup water
For the matar paneer
- 1 tablespoon butter
- 200 grams paneer, cubed (about 1 cup)
- 1 cup frozen green peas
- 1 teaspoon garam masala
- 1/4 cup heavy cream (optional)
- Fresh cilantro for garnish
Instructions
- Heat 2 tablespoons vegetable oil in a large pan over medium heat. Add 1 teaspoon cumin seeds and let them sizzle for about 30 seconds until fragrant. Tip: Do not brown the seeds, or they'll become bitter.
- Add 1 large finely chopped onion and sauté until golden brown, about 5–7 minutes.
- Stir in 1 tablespoon ginger-garlic paste and cook for 1 minute until the raw smell disappears.
- Add the pureed tomatoes, 1/2 teaspoon turmeric, 1 teaspoon coriander powder, 1/2 teaspoon red chili powder, and 1 teaspoon salt. Cook on medium heat for 8–10 minutes, stirring occasionally, until the oil separates from the masala. Tip: Oil separation is a key sign the gravy base is ready.
- Meanwhile, in a separate non-stick pan, heat 1 tablespoon butter over medium heat. Add 200 g cubed paneer and pan-fry until lightly golden on all sides, about 3–4 minutes. Remove and set aside.
- Once the gravy base is ready, add 1 cup frozen green peas and 1/2 cup water. Stir and bring to a simmer. Cook for 5 minutes until peas are tender. Tip: Frozen peas are already blanched, so just heat through to keep them bright green.
- Add the pan-fried paneer cubes to the gravy. Stir gently to coat.
- Add 1 teaspoon garam masala and 1/4 cup heavy cream (if using). Mix well and cook for another 2 minutes. Tip: Heavy cream adds richness; skip for a lighter version.
- Garnish with fresh cilantro and serve hot.
Finally, the rich, creamy gravy pairs beautifully with naan or basmati rice. The peas add a pop of sweetness against the savory paneer, making every bite satisfying. Serve this dish as the centerpiece of a weeknight dinner or special meal.
Egg Curry

You'll be amazed at how quickly this egg curry comes together, transforming simple hard-boiled eggs into a richly spiced, protein-packed meal perfect for weeknights. The key is building a deeply flavorful onion-tomato base that clings to every egg.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the Hard-Boiled Eggs
- 6 large eggs
- Cold water (to cover)
- 1 tsp salt (for boiling water)
For the Curry Sauce
- 2 tbsp vegetable oil
- 1 tsp cumin seeds
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 2 ripe tomatoes, pureed or finely chopped
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1 tsp garam masala
- 1/2 tsp chili powder (adjust to taste)
- 1 tsp salt
- 1 cup water
- 2 tbsp fresh cilantro, chopped
Instructions
- Place 6 eggs in a saucepan and cover with cold water by 1 inch. Bring to a rolling boil over high heat, then cover, remove from heat, and let stand for 10 minutes. Transfer eggs to an ice water bath and let cool completely before peeling. For easier peeling, use older eggs or gently crack the shells under running water.
- While the eggs cool, heat 2 tbsp vegetable oil in a large skillet over medium heat. Add 1 tsp cumin seeds and cook until they sizzle and become fragrant, about 30 seconds.
- Add the finely chopped onion. Cook, stirring occasionally, until deep golden brown, about 8-10 minutes. Don't rush this step; the caramelized onions give the sauce its rich foundation.
- Stir in minced garlic and grated ginger. Cook for 1 minute until fragrant, stirring constantly to prevent burning.
- Add the pureed tomatoes, ground coriander, turmeric, garam masala, and chili powder. Cook, stirring frequently, until the tomatoes break down and the oil starts to separate from the mixture, about 5-7 minutes. If the mixture looks too dry, add a splash of water.
- Pour in 1 cup water and add 1 tsp salt. Bring to a simmer, then reduce heat to low and cook for 10 minutes, stirring occasionally, until the sauce thickens slightly. Taste and adjust salt or spices at this point, as the eggs will absorb some of the flavor.
- Halve the peeled hard-boiled eggs lengthwise. Gently add them to the sauce, cut side down, and spoon some sauce over the tops. Cover the skillet and simmer on low heat for 5 minutes to allow the eggs to warm through and absorb the flavors. Be gentle when stirring to avoid breaking the yolks.
- Sprinkle with 2 tbsp fresh chopped cilantro and serve hot over steamed basmati rice or with warm naan.
Every spoonful of this egg curry delivers a perfect balance of tender egg white, creamy yolk, and bold, warming spices. Serve it over steamed basmati rice or with warm naan for a complete, comforting meal that's sure to become a regular request.
Dal Makhani

Kick off your slow-cooker adventure with this rich, creamy Dal Makhani. Black lentils are simmered with butter and cream until velvety smooth, making this a true indulgence for any day of the week.
Serving: 8 | Prep Time: 20 minutes | Cooking Time: 3 minutes
Ingredients
For the Lentils
- 1 cup whole black lentils (urad dal)
- 1/4 cup dried kidney beans (rajma)
- 6 cups water, divided
For the Base
- 2 tbsp unsalted butter
- 1 tbsp vegetable oil
- 1 tsp cumin seeds
- 1 large onion, finely chopped
- 1 tbsp ginger-garlic paste
- 1 cup tomato puree
- 2 green chilies, slit
- 1 tsp red chili powder
- 1/2 tsp ground turmeric
- 1 tsp salt, or to taste
- 1 tsp garam masala
For Finishing
- 1/4 cup heavy cream
- 1 tbsp unsalted butter
- 2 tbsp chopped fresh cilantro
Instructions
- Rinse the black lentils and kidney beans in a fine-mesh sieve. Soak them in 3 cups water overnight or for at least 8 hours.
- Drain the lentils and kidney beans. Transfer to a heavy-bottomed pot, add remaining 3 cups fresh water, and bring to a boil over high heat. Reduce heat to low, cover partially, and simmer for 1.5 to 2 hours, until the lentils are tender and mash easily between your fingers. (Tip: For a slow cooker, cook on low for 6–8 hours.)
- While lentils cook, prepare the base. In a large skillet or Dutch oven, heat 2 tbsp unsalted butter and vegetable oil over medium heat. Add cumin seeds and let them sizzle for 30 seconds.
- Add chopped onion and cook, stirring frequently, until deep golden brown, about 8–10 minutes. (Tip: Don't rush the browning – it builds the foundation of flavor.)
- Stir in ginger-garlic paste and cook for 1 minute until fragrant. Add tomato puree and slit green chilies. Cook, stirring occasionally, until the oil separates from the tomato mixture, about 5–7 minutes.
- Add red chili powder and turmeric. Stir well and cook for 1 minute.
- Pour the cooked lentils along with their cooking liquid into the pan with the tomato base. Stir to combine. Partially cover and simmer over low heat for 30 minutes, stirring every 5 minutes to prevent sticking. (Tip: Use a flat wooden spatula to scrape the bottom – the browned bits add depth.)
- After 30 minutes, add salt and garam masala. Stir and cook for another 10 minutes, allowing flavors to meld.
- Reduce heat to the lowest setting. Stir in heavy cream and remaining 1 tbsp unsalted butter. Simmer gently for 5 minutes – do not let it boil or the cream may curdle. (Tip: If the sauce is too thick, thin with a splash of warm water.)
- Taste and adjust salt or spice. Garnish with chopped fresh cilantro and serve hot.
Nothing beats the soulful richness of this Dal Makhani. The creamy, buttery texture with subtle smoky notes pairs beautifully with warm naan or steamed basmati rice. For a fun twist, top with crispy fried onions and a squeeze of fresh lime.
Conclusion
Whether you’re a seasoned chapati pro or a curious beginner, these 14 side dishes will transform your meal. Try one tonight, then come back and tell us your favorite in the comments. Don’t forget to pin this list for later!

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.




