This rich tomato butter chicken curry uses marinated pieces in a silky sauce you can master in a home kitchen.
This makhni style chicken curry is the dish people order when they want comfort food with big flavor but gentle heat. Tender chicken sits in a buttery, tomato based gravy that clings to every grain of rice and every piece of naan. When you cook it at home, you control the spice level, the richness, and the portion size.
The classic version grew out of Delhi kitchens where leftover tandoori chicken met a smooth tomato sauce finished with cream and butter. Over time, home cooks adapted that idea for regular pans and everyday ingredients while keeping the same lush texture. With a few smart steps you can get that same style on your own stove.
What Is Makhani Style Chicken Curry?
This makhani style chicken curry, sometimes written as chicken makhani or butter chicken, is a North Indian curry built on three layers. First comes a yogurt and spice marinade for the chicken. Next comes a smooth tomato base with aromatics and ground spices. Last comes a finish of butter and cream that rounds off the acidity and gives the dish its trademark velvety feel.
Restaurants often grill or bake marinated chicken before it ever touches the sauce. That extra blast of high heat gives charred edges and smoky notes that stand out against the rich gravy. Home versions can use a hot pan or grill pan to mimic that effect. The goal is the same: juicy chicken with light browning outside and no raw taste inside.
Writers who have studied the origin story of murgh makhani describe how cooks at the old Moti Mahal restaurant blended leftover tandoori chicken with a tomato and butter gravy to avoid waste and keep diners happy. Over decades, that practical move turned into a signature dish served in Indian homes and restaurants across the world.
Makhni Chicken Recipe At Home
This version is built for a standard kitchen. It skips the tandoor but keeps all the flavor markers that make people reach for second helpings. Quantities below serve four to six people, depending on appetites and side dishes.
Ingredients For The Marinade
- 800 g boneless chicken thighs, cut into bite sized chunks
- 3/4 cup plain full fat yogurt or hung curd
- 2 tablespoons lemon juice
- 1 1/2 tablespoons ginger garlic paste
- 1 teaspoon Kashmiri chilli powder or mild paprika
- 1/2 teaspoon hot chilli powder, or more to taste
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1/2 teaspoon garam masala
- 1 teaspoon fine salt
- 1 tablespoon neutral oil or melted ghee
Ingredients For The Makhni Sauce
- 2 tablespoons ghee or unsalted butter
- 1 tablespoon neutral oil
- 2 medium onions, finely chopped
- 4 cloves garlic, finely chopped
- 1 thumb sized piece ginger, grated
- 2 to 3 green cardamom pods, lightly crushed
- 1 small cinnamon stick or cassia bark piece
- 4 large ripe tomatoes, pureed, or a 400 g can of tomato puree
- 2 tablespoons tomato paste if you like a deeper color
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon Kashmiri chilli powder for color
- 1/2 teaspoon garam masala
- 2 to 3 tablespoons sugar or jaggery, to balance acidity
- 1 cup heavy cream, plus extra for drizzling
- 3 tablespoons cold unsalted butter, cut into small cubes
- Salt to taste
Optional Garnishes And Sides
- Fresh coriander leaves
- Warm naan, roti, or paratha
- Steamed basmati rice or jeera rice
- Lemon wedges and sliced onions
| Component | Typical Ingredients | What It Adds |
|---|---|---|
| Marinade Base | Yogurt, lemon juice, ginger garlic | Tender texture, mild tang, depth of flavor |
| Dry Spices | Coriander, cumin, chilli powders, garam masala | Warm spice notes without harsh heat |
| Chicken Pieces | Boneless thighs or breast cubes | Protein and meaty bite that holds up in sauce |
| Aromatics | Onion, garlic, ginger | Sweet base flavor and gentle heat |
| Tomato Base | Fresh tomatoes, puree, tomato paste | Color, acidity, classic makhni body |
| Dairy Fat | Cream, butter, ghee | Silky mouthfeel and rich taste |
| Finishing Touches | Fresh coriander, lemon, drizzle of cream | Freshness, brightness, plate appeal |
Step By Step Method For This Makhni Curry
Set aside a little time so each stage gets attention. The payoff is a pot of curry that tastes like it simmered in a restaurant kitchen.
Marinate And Brown The Chicken
- Whisk yogurt, lemon juice, ginger garlic paste, spices, salt, and oil in a bowl until smooth.
- Add chicken chunks and coat well. Cover and chill for at least 1 hour; overnight gives a deeper flavor and softer texture.
- When you are ready to cook, let the bowl sit on the counter for 20 minutes so the chill comes off.
- Heat a heavy pan or grill pan over medium high heat. Brush with a little oil.
- Lay chicken pieces in a single layer, letting extra marinade drip off. Cook in batches so the pan is not crowded.
- Brown both sides until you see dark spots and the chicken is just cooked through. Set pieces aside on a plate; they will finish in the sauce later.
Build The Tomato Butter Sauce
- In a wide pan or Dutch oven, warm ghee and oil over medium heat.
- Add chopped onions with a pinch of salt and cook until they turn soft and golden at the edges.
- Stir in garlic and ginger and cook for a minute until their raw smell goes away.
- Drop in cardamom pods and cinnamon. Stir for another minute so their oils flavor the fat.
- Pour in tomato puree and tomato paste. Stir well; the mix will splutter a little.
- Add ground coriander, cumin, chilli powder, and a pinch of salt. Keep the heat on medium low and stir often.
- Simmer until the sauce thickens and the fat begins to separate from the sides. The raw smell of tomato should fade.
- Turn off the heat and fish out whole spices if you prefer a smooth sauce.
- For an extra silky feel, you can blend the sauce with a splash of water, then return it to the pan.
Finish The Curry And Adjust Seasoning
- Put the pan back on low heat. Stir in sugar or jaggery to balance the tomato tang.
- Pour in cream while stirring so it blends evenly. The color will shift to a warm orange.
- Drop in cold butter cubes and swirl the pan so they melt gently into the sauce without breaking.
- Add browned chicken pieces and any juices from the plate. Coat them well in the sauce.
- Let the curry simmer for 8 to 10 minutes on low heat so the chicken absorbs the flavors.
- Check that the thickest piece reaches at least 165°F (74°C) in the center when tested with a food thermometer.
- Sprinkle garam masala and chopped coriander over the top. Taste and adjust salt, sugar, or chilli to suit your table.
Food Safety And Doneness Checks
Rich sauces can hide undercooked meat, so temperature checks matter more than color alone. Using a digital probe takes guesswork out of the process.
Public health agencies share charts that set the safe minimum internal temperature for chicken at 165°F (74°C), measured at the thickest point. Holding the curry on low heat for a few extra minutes after reaching that mark keeps the texture tender while keeping safety in line with those charts.
Storage habits matter as well. Food safety advice, such as the USDA Chicken from Farm to Table guidelines, stresses quick chilling and clean handling. Cool leftovers soon, pack them into shallow containers, and move them to the fridge within two hours. Reheat portions until they steam and reach the same safe internal temperature before serving again.
Nutrition Profile And Lighter Tweaks
A serving of chicken based curry brings a solid amount of protein along with fat from cream and butter. Exact numbers vary with portion size, cut of chicken, and how much dairy you pour in, but grilled or pan seared pieces in a moderate portion of sauce tend to fit well into a balanced plate when paired with vegetables and whole grains. Databases such as the USDA FoodData Central entry for chicken breast show how lean cuts push the protein share higher while keeping carbohydrate low.
If you want a gentler version, swap part of the cream for plain yogurt or evaporated milk, then finish with a smaller knob of butter. Using more chicken thigh meat and a little less sauce per serving bumps the lean protein share while keeping the flavor that makes makhni style curries so comforting.
Another simple shift is to serve smaller scoops over steamed rice and pile the plate with lentils, salad, or roasted vegetables. That way the buttery sauce becomes an accent rather than the whole meal.
Make Ahead, Storage, And Reheating Tips
This makhni style curry works well for batch cooking. The flavors grow deeper after a night in the fridge, which makes it a handy choice for entertaining or busy weekdays.
- Fridge: Cool the pot, then store in airtight containers for up to three days. Reheat gently over low heat with a splash of water or stock so the sauce loosens without splitting.
- Freezer: Portion the curry into freezer safe tubs, leaving a little headroom. Freeze for up to two months. Thaw overnight in the fridge before reheating.
- Reheating: Warm on the stove while stirring from time to time. Do not let the sauce boil hard once the cream is in; a gentle simmer keeps the texture smooth.
Easy Flavor And Texture Fixes
Even experienced cooks sometimes end up with sauce that tastes flat or chicken that feels a bit dry. Keep this short list nearby the first few times you cook this curry.
| Issue | Likely Cause | Simple Fix |
|---|---|---|
| Sauce tastes too sharp | Tomatoes too acidic, not enough dairy or sugar | Add a spoon of cream and a pinch of sugar, then simmer briefly |
| Sauce feels too thick | Reduced for too long or high heat | Stir in warm water or stock a little at a time until it loosens |
| Sauce feels too thin | Not reduced enough, extra liquid from tomatoes or pan | Simmer uncovered on low and stir often until it coats the back of a spoon |
| Chicken tastes dry | Overcooked pieces or lean breast meat | Next time, use thighs or pull pieces as soon as they hit safe temperature |
| Too spicy for the table | Chilli powder level higher than needed | Add more cream, a little sugar, and extra tomato to mellow the heat |
| Not enough flavor | Short marination or mild spices | Extend marination time and toast spices briefly in fat before adding tomato |
| Grease pooling on top | Too much butter or cream for the sauce volume | Whisk in a splash of hot water and blot extra fat with a spoon if needed |
Serving Ideas And Variations
Classic sides include soft naan, flaky paratha, and long grain basmati rice. A crisp salad of cucumber, onion, and tomato cuts through the richness, while a simple raita cools the palate between bites.
You can swap chicken for paneer cubes or firm tofu for guests who do not eat meat. Marinate them the same way, sear until golden, then fold gently into the sauce near the end so they keep their shape.
Leftover sauce can dress grilled vegetables, roasted potatoes, or even a simple bowl of chickpeas. Once you learn the base method, you can play with small tweaks in spice level, sweetness, and creaminess to match the mood at your table.
References & Sources
- FoodSafety.gov.“Safe Minimum Internal Temperature Chart for Cooking.”Provides guidance on safe internal temperatures for chicken and other meats.
- USDA Food Safety and Inspection Service.“Chicken from Farm to Table.”Outlines safe handling, storage, and cooking practices for poultry.
- USDA FoodData Central.“Food Search: Chicken Breast.”Offers nutrient data for cooked chicken, including protein and fat content.
- Cooks Without Borders.“Moti Mahal Butter Chicken Recipe And Origin Story.”Shares historical context and traditional technique for murgh makhani.

