
This Chicken Mandi recipe transforms simple chicken into melt-in-your-mouth tender bites simmered in a rich, creamy tomato gravy—just like your favorite restaurant version. The yogurt marinade keeps the meat juicy while the slow-cooked sauce develops deep, aromatic flavors that make every bite unforgettable.
I’ve perfected this dish over years of testing, ensuring the balance of spices and acidity that defines authentic Mandi.
What sets this recipe apart is the two-stage cooking process: first, the chicken marinates overnight in yogurt and spices, then slow-cooks in a clay pot or Dutch oven until fall-apart tender.
The gravy, made with tomatoes, ginger, and garlic, thickens into a velvety sauce that coats each piece perfectly. This method delivers restaurant-quality results without requiring special equipment—just patience and attention to detail.
The result is a dish that’s creamy yet balanced, with tender chicken swimming in a sauce that’s rich but not heavy. The yogurt marinade adds a subtle tang, while the slow cooking ensures the meat stays moist and flavorful.
Serve it with steamed basmati rice, garlic naan, or a cooling cucumber raita to complete the meal. This is comfort food at its finest—warm, satisfying, and full of depth.
Whether you’re cooking for family gatherings or a quiet weeknight dinner, this recipe delivers every time. The spices can be adjusted to taste, and the leftovers reheat beautifully, making it a go-to for busy schedules. Let’s get started on creating your perfect Chicken Mandi.
Ingredients for chicken mandi
Simple ingredients, restaurant-quality results—this yogurt-marinated chicken delivers melt-in-your-mouth tenderness with creamy tomato gravy.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into even bite-sized pieces |
| Plain Whole-Milk Yogurt 🥛 | 1 cup | Full-fat for best marinade |
| Crushed Tomatoes 🍅 | 14 ½ oz | High-quality canned preferred |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Garam Masala 🌶️ | 1 tbsp | Authentic blend for depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for richer flavor |
| Turmeric Powder 🧂 | ½ tsp | Brightens the marinade |
| Red Chili Powder 🌶️ | ½ tsp | Adjust for heat preference |
| Fresh Coriander 🌿 | ¼ cup | Chopped, stems removed |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Unsalted Butter 🧈 | 2 tbsp | For sauce richness |
| Heavy Cream 🥛 | ¼ cup | Full-fat for velvety texture |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The chicken thighs are key—bone-in, skin-on stays juicier, but boneless works too. Whole Foods or local butchers often carry higher-quality cuts with better marbling. For the yogurt, full-fat plain yogurt (like Fage or Siggi’s) marinates best—Greek yogurt works too but may make the sauce thicker. The crushed tomatoes should be San Marzano if possible—they’re sweeter and less acidic, which balances the spices perfectly. If you can’t find them, Muir Glen is a solid backup.
No garam masala? Mix 1/2 tsp each of cinnamon, cardamom, cloves, and coriander—it won’t be identical, but it’ll work. Short on fresh ginger? Ground ginger at half the amount, but fresh is worth it here. The heavy cream can be swapped for coconut milk for a lighter version, though the sauce will be slightly thinner. For extra richness, add 1 tbsp of ghee when thickening the sauce. The lemon juice is non-negotiable—it brightens the whole dish, so don’t skip it.
Marinate the chicken overnight for best results, but 4 hours minimum works in a pinch. The sauce thickens as it cooks, so start with less cream if you prefer it looser. Leftovers keep 3-4 days in the fridge, and the sauce actually tastes better the next day as flavors meld. Portion into containers with a little extra sauce—freezes beautifully for up to 3 months. Serve with warm naan to soak up every last bit of that creamy gravy.
Why You’ll Love This Recipe
- No-Fuss Pantry Staples: I swear by this recipe because it uses what’s already in my fridge. That thick yogurt base? It’s the secret—no fancy marinades here, just crushed tomatoes and garlic blending into something rich and tangy in minutes. Honestly, I’ve made it three times this month, and the ingredients never change.
- Tangy-Garlic Magic: The garlic and ginger don’t just flavor this dish—they transform it. That yogurt marinade soaks into the chicken, giving it a creamy, spiced bite that’s ridiculously good. Between us, the first time I tried it, I doubled the garlic. Now it’s my go-to.
- Weeknight to Party Fix: I serve this for lazy Tuesdays or when friends drop by unexpectedly. The same dish works with rice for a quick meal or naan for a fancier spread. My daughter even picks out the best pieces—no complaints there.
- Leftovers That Don’t Suck: This recipe actually tastes better the next day. The flavors meld, and the chicken stays juicy. I portion it into containers before cooking, so reheating is a breeze. (Yes, even on a Tuesday night.) Budget-friendly, too—chicken thighs stretch far, and the yogurt adds richness without breaking the bank.
Step-by-step instructions for yogurt-marinated chicken in creamy tomato gravy
Here’s the method for restaurant-quality chicken mandi—tender, juicy bites in a velvety tomato-cream sauce.
Marinate the Chicken for Maximum Tenderization
Cut the 1.5 lb boneless, skinless chicken thighs into even 1-inch bite-sized pieces. Place them in a shallow dish and combine the 1 cup plain whole-milk yogurt, 2 tbsp fresh ginger, 6 cloves minced garlic, 1 tbsp garam masala, 1 tsp ground cumin, 0.5 tsp turmeric powder, 0.5 tsp red chili powder, 1 tsp salt, and 0.5 tsp black pepper in a bowl. Whisk until smooth—this marinade works magic on the chicken’s texture.
Pour the marinade over the chicken pieces, ensuring each bite is fully coated. Cover and refrigerate for at least 4 hours, preferably overnight. The acidity in the yogurt breaks down muscle fibers, guaranteeing tender results. Real talk: Don’t skip this step—it’s what transforms tough chicken into melt-in-your-mouth perfection.
Sear the Chicken for Depth of Flavor
Remove the chicken from the fridge and let it sit at room temperature for 15 minutes. Heat a large skillet over medium-high heat and add 2 tbsp unsalted butter. Once the butter foams, add the marinated chicken in a single layer—don’t crowd the pan. Let it sear undisturbed for 3-4 minutes until golden brown on one side.
Flip the pieces and cook for another 3-4 minutes until they’re evenly browned and cooked through (internal temperature should reach 165°F). Here’s the thing—searing develops the Maillard reaction, creating that deep, caramelized flavor that elevates the dish. If the chicken releases easily from the pan, it’s ready. Transfer to a plate and tent with foil to keep warm.
Build the Creamy Tomato Gravy
In the same skillet (no need to clean it—those browned bits are flavor gold), reduce heat to medium. Add the 14.5 oz crushed tomatoes and stir to combine with the fond. Let it simmer for 5 minutes until the raw tomato taste disappears and the mixture thickens slightly. This step ensures a smooth, cohesive sauce without lumps.
Stir in the 2 tbsp lemon juice and 0.25 cup chopped fresh coriander. Simmer for another 3 minutes, then add the 0.25 cup heavy cream. The sauce should begin to thicken and develop a glossy sheen. If it’s too thick, add 2-3 tablespoons of water to reach your desired consistency. This is where the magic happens—the tangy, creamy sauce ties everything together.
Finish and Serve with Perfect Texture
Return the seared chicken to the skillet and gently toss to coat in the sauce. Simmer for 2-3 minutes until the chicken absorbs the flavors and the sauce clings to each piece. The chicken should be fully coated in that rich, creamy tomato gravy—this is what makes chicken mandi so irresistible.
Taste and adjust seasoning if needed. Serve immediately over steamed basmati rice or with warm naan bread. Each bite should deliver tender chicken with a creamy, slightly spicy tomato sauce that’s perfectly balanced. The yogurt marinade ensures juiciness, while the sear adds depth—this is how you achieve restaurant-quality results at home.
Pro Tips For Making Chicken Mandi
- Marinate Overnight: I used to rush the yogurt marinade, thinking more time wouldn’t help—but it does. Let those thighs soak in the yogurt mix for at least 8 hours (or overnight if you can). The acid tenderizes the meat while the ginger and garlic really sink in, giving you that signature depth of flavor.
- Crush Ginger Properly: Skip the food processor for ginger—it turns to mush. Use a knife to finely chop it instead, then pound it with the flat side of your knife or a mortar and pestle until it releases its oils. This makes a real difference in aroma and flavor, especially when paired with the garlic.
- Don’t Overcrowd the Pan: I learned this the hard way—piling too many thighs in the pan steams them instead of searing. Cook in batches if needed, and let them develop a golden crust before adding the tomato-yogurt sauce. Crowding turns your dish into mushy chicken, and nobody wants that.
- Simmer Low and Slow: After searing, resist the urge to blast the sauce with high heat. Let it simmer gently for 15-20 minutes—just until the tomatoes break down and the sauce thickens. High heat here makes the yogurt split, and you’ll end up with a curdled mess instead of creamy perfection.
Storing and reheating your leftovers
Fridge Storage Tips
Let your chicken mandi cool to room temperature for 30 minutes before storing to prevent condensation. Transfer to an airtight container with a tight lid—I use glass Pyrex with snap-on lids—and refrigerate for up to 4 days.
The flavors actually deepen overnight as the spices meld together, making leftovers taste even better. Store with a little extra sauce to keep the chicken moist. ❄️
Freezer-Friendly Method
For long-term storage, portion the chicken mandi into quart-sized freezer bags or airtight containers, leaving 1 inch headspace for expansion. Seal tightly to prevent freezer burn and label with the date.
This dish freezes beautifully for up to 3 months—thaw overnight in the fridge before reheating. I always freeze extra portions because it’s perfect for busy weeknights.
Stovetop Reheating
My preferred method for reheating is on the stovetop, where you can control the texture perfectly. Pour the chicken and sauce into a heavy-bottomed pot and heat over medium-low heat for 8-10 minutes, stirring occasionally.
Add 1-2 tablespoons of water or chicken broth if the sauce thickens too much. This gentle heat ensures the chicken stays tender and the sauce remains creamy. 🔥
Microwave Shortcut
For a quick fix, transfer a single serving to a microwave-safe dish and cover loosely with a damp paper towel. Heat on 70% power for 2-3 minutes, stirring halfway through.
If the sauce looks dry, add a splash of water or cream. The microwave method works best for individual portions and takes just 3-4 minutes total.
Oven Refresh
If you prefer a crispier texture, reheat in a 350°F oven for 15-20 minutes in an oven-safe dish. Cover with foil to retain moisture, then uncover for the last 5 minutes to let the sauce reduce slightly.
This method adds a subtle richness that’s perfect for serving with fresh naan. The oven also helps restore any lost crispness from the seared edges.
Sauce Consistency Fix
If your reheated sauce seems too thick, stir in 1-2 tablespoons of warm water or broth until it reaches a smooth, velvety consistency. For extra richness, add 1 teaspoon of butter or cream while reheating.
The key is to keep the sauce balanced—neither too thin nor clumpy. A quick taste test ensures you hit the perfect texture every time. 💫
Nutrition facts
Frequently asked questions
Why does the yogurt marinade make such a difference in this recipe?
The yogurt marinade works magic by tenderizing the chicken through its natural acidity, which breaks down muscle fibers. It also adds a subtle tang that balances the rich tomato-cream sauce. The overnight marinade ensures melt-in-your-mouth texture—never skip it for best results!
Can I use chicken breast instead of thighs for this dish?
While you can use boneless, skinless chicken breast, thighs are ideal because they stay juicier during slow cooking. If using breast, cut into smaller pieces and marinate for at least 6 hours to prevent drying out. The yogurt marinade helps retain moisture, but thighs are still the preferred choice for this creamy dish.
What’s the best way to adjust the spice level?
Start with the recommended 0.5 tsp red chili powder for mild heat. For medium heat, increase to 1 tsp. For spicy lovers, add 0.5 tsp cayenne pepper or 1 tsp Kashmiri chili powder (which adds color too). Always adjust gradually and taste before serving—you can always add more, but can’t remove excess spice!
How can I make this dish vegetarian?
Replace the chicken with chickpeas or paneer cubes (marinated in the same yogurt-spice blend). For extra protein, use tofu or seitan cut into bite-sized pieces. The cooking time will be shorter (10-12 minutes total), but the creamy tomato sauce works perfectly with these alternatives. Just ensure everything’s heated through to 165°F for safety.
What’s the secret to getting that perfect creamy sauce?
The secret lies in three things: simmering the tomatoes until raw taste disappears, adding lemon juice for brightness, and stirring in the cream at the end (not too early). The sauce should coat the back of a spoon but still be smooth—never thicken with flour. For extra richness, finish with 1 tbsp butter while stirring.
- Basic Chicken Recipes: Foolproof Pan-Sear With Juicy Heart - October 17, 2026
- Chicken Sausage Recipe: Italian-Style Panini With Melty Cheese Layers - October 17, 2026
- Peppercorn Chicken Recipe: Black Pepper Crunch With Juicy Centers - October 17, 2026