I was juggling dinner on a weeknight and a fussy toddler at the same time, when the idea for this butter chicken dinner came together in the tiny chaos of my kitchen. I had boneless chicken thighs in the fridge, yogurt already open, and a stubborn craving for something warm and creamy that would please everyone. I grabbed a bowl, whisked together yogurt and spices, and let the chicken soak in the flavors while I chopped an onion and answered a few questions about homework at the table.
The whole thing happens on the stovetop, stove top cooking that moves fast once the chicken hits the pan. I browned the marinated pieces in butter until they had a nice color, then used the same pan to build a rich tomato sauce with garlic and ginger. Adding heavy cream at the end gives it that silky texture, and fresh coriander brightens each bite. It is the sort of Indian style curry that feels restaurant worthy, without the fuss of complicated techniques.

What I like most is how forgiving the recipe is, you can marinate overnight or just thirty minutes and it still sings. You get savory chicken, creamy tomato sauce, warm spices like garam masala and cumin, and butter to carry the flavors. When I serve it with basmati rice or naan, the house goes quiet for a minute and you know you did something right.
Why this hits the spot
- Simple stovetop method makes weeknight cooking easy and predictable.
- Comforting Indian style flavors that appeal to kids and grown ups alike.
- Chicken thighs stay juicy and forgiving, fewer worries about drying out.
- Rich creamy sauce soaks into rice or naan for full dinner satisfaction.
Pantry picks and fresh musts for great results
I keep a short list of ingredients that make this butter chicken feel like the real thing, not overcomplicated but each item pulls its weight. Below are five to seven items I always check before I start cooking.
- Boneless chicken thighs these are my go to for tender juicy meat, they hold up to the sauce better than breasts.
- Plain yogurt used in the marinade to tenderize the chicken and add tang, do not skip it if you want depth of flavor.
- Garam masala this warm Indian spice blend gives the dish its signature scent and warmth, add slightly more if you like it fragrant.
- Crushed tomatoes canned tomatoes give a steady tomato base, they simmer down into a thick silky sauce with a hint of brightness.
- Unsalted butter butter is central to the sauce, it carries spices and gives a plush mouthfeel, I add it in two parts for browning and sauce finish.
- Garlic and ginger these two are the backbone of the sauce, fresh is best but paste works if you are in a hurry.
- Heavy cream finish the sauce with cream for that creamy texture, it tames the acidity and makes the sauce cling to the chicken.
Hands on butter chicken steps and why they matter
- Marinate the chicken combine plain yogurt, lemon juice, garam masala, turmeric, cumin, salt and pepper then toss the chicken in it. I let it sit at least thirty minutes, overnight if I plan ahead. Marinating tenderizes the meat and lets the spices sink in so every bite is flavorful.
- Brown the chicken melt two tablespoons of butter in a skillet then add the chicken, cook until each piece gets a golden color about eight to ten minutes. Browning adds flavor through caramelization, it also builds a base for the sauce to cling to.
- Sweat the onion in the same pan add two more tablespoons of butter and the chopped onion, cook until translucent about five minutes. This step softens the onion and develops sweet notes that balance the tomato.
- Add garlic and ginger stir in minced garlic and ginger and cook for about one minute until fragrant. This wakes up the spices and gives the sauce a fresh aromatic lift.
- Build the tomato sauce pour in crushed tomatoes and simmer for about ten minutes until the sauce thickens slightly. Reducing the tomatoes concentrates flavor and removes raw tomato edge, it also lets the spices bloom.
- Return chicken to the pan mix the browned pieces back into the sauce then lower the heat. This allows the chicken to finish cooking in the sauce and soak up the flavors without drying out.
- Stir in heavy cream add the cream and simmer on low for ten to fifteen minutes, letting the flavors meld and the sauce reach a silky thickness. Cream smooths the sauce and balances acidity.
- Adjust and garnish taste and adjust salt or spices then finish with torn coriander leaves. A quick taste test tells you if it needs a pinch more salt or a squeeze of lemon for brightness.
Speed saves and kitchen tricks I rely on
I admit sometimes I am short on time, so over the years I picked a few shortcuts that keep flavor high and fuss low. These are things I do when time is tight or when I need consistent results fast.
- Quick marinade whisk yogurt and spices and marinate for thirty minutes at room temperature if you forgot to plan ahead, it still tenderizes well.
- Use frozen grated ginger and garlic paste not as vibrant as fresh but it saves ten minutes and keeps the dish moving on weeknights.
- Brown chicken in batches to avoid crowding the pan, crowded meat steams instead of browns, so do smaller batches for even color.
- Swap heavy cream with half and half if you want lighter sauce use half and half plus a tablespoon of butter to keep richness without full cream.
- Make extra sauce double the tomato and cream steps, freeze the extra in portions, then add cooked chicken when reheating for a fast dinner.
The first bite that sold me
I remember the first time I served this to my family, I spooned a generous portion over steaming basmati rice and passed a warm piece of naan. My partner took a bite with no fanfare and then nodded, the kind of nod that says this is good, make more. My kid dipped chicken into the sauce and kept asking for more rice to soak it up.
The sauce was creamy and slightly tangy with that gentle warmth from garam masala. The chicken was tender because thighs stayed juicy, and the butter made each forkful feel indulgent. It was one of those dinners where the kitchen filled up with smell and nobody rushed to wash up. I knew the next day there would be leftovers worth waiting for.
Easy serving ideas that make dinner feel special
Serving butter chicken well is mostly about the sides and the little extras you add at the table. I like simple choices that highlight the creamy tomato sauce and let everyone customize their plate.
- Steamed basmati rice classic pairing, long grain rice soaks up the sauce and keeps the plate tidy.
- Warm naan tear and scoop, naan makes it fun to eat with your hands if you want a casual meal.
- Simple cucumber raita diced cucumber in yogurt with a pinch of salt cools the palate and balances the heat.
- Quick salad thinly sliced red onion and tomatoes with a squeeze of lemon adds a crisp contrast.
- Fresh coriander sprinkle chopped coriander at the end for a bright herbal finish that cuts through the creaminess.
Saving leftovers and the best way to reheat them
Leftover butter chicken is one of those meals that improves a little in the fridge as the flavors settle. I store it in an airtight container and it keeps well for up to three days. Label the container with the date so you do not lose track when things pile up in the fridge.
For reheating on the stovetop place the leftover chicken and sauce in a saucepan and warm gently over low heat. Add a splash of water or a tablespoon of cream if the sauce seems too thick, stir often so nothing sticks to the bottom, and heat until bubbling gently. This preserves the texture of the chicken better than high heat.
If you prefer the microwave cover the dish loosely and heat in short thirty second bursts, stirring between bursts. Microwaving is quick but can dry the chicken if you overcook, so check frequently. For frozen portions thaw overnight in the fridge then reheat using the stovetop method for the best texture.
Closing thoughts and common questions answered
I love that butter chicken is both approachable and comforting, a recipe that scales to dinner with friends or a hurried family night. The stovetop cooking method is forgiving, the main ingredient chicken thighs are simple to work with, and the Indian style flavors deliver big taste without fuss. Keep a jar of garam masala and a can of crushed tomatoes on hand and you are already halfway there.
FAQs
Can I use chicken breasts instead of thighs
Yes you can use chicken breasts, just cut them into even pieces and watch the cooking time. Breasts will cook faster and can dry out if overcooked, so simmer gently and check doneness often.
Is it okay to skip the yogurt in the marinade
Yogurt helps tenderize the chicken and adds tang. If you skip it the dish will still work but the chicken may be slightly less tender, you can substitute a small amount of lemon juice and a splash of oil to help with flavor.
How spicy is this recipe and can I make it milder
This version is mild to medium depending on your garam masala and chili choices. To make it milder reduce any chili or skip green chilies, add a little more cream to soften the heat. To turn up the heat add finely chopped fresh chili or a pinch of cayenne.
Can I make this dairy free
Yes use coconut cream instead of heavy cream and a dairy free yogurt in the marinade, swap butter for a neutral oil or dairy free spread. The flavor will shift slightly but you will still get a rich creamy sauce.
What is the best way to thicken the sauce if it is too thin
Simmer the sauce uncovered for a few more minutes to reduce it, or whisk in a small spoon of tomato paste. A little bit of cornstarch mixed with cold water can be used as a last resort, add it slowly and stir until the desired thickness is reached.
Can I freeze butter chicken
Yes you can freeze portions of the cooked dish, store in freezer safe containers for up to three months. Thaw overnight in the fridge before reheating slowly on the stovetop for best texture.

Butter Chicken
Equipment
- 1 mixing bowl
- 1 whisk
- 1 skillet or sauté pan
- 1 saucepan
- 1 cutting board
- 1 measuring cups
- 1 measuring spoons
- 1 wooden spoon
Ingredients
- 1.5 pounds boneless chicken thighs, cut into bite-sized pieces
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 teaspoons garam masala
- 1 teaspoon turmeric powder
- 1 teaspoon cumin powder
- 1 teaspoon salt
- 0.5 teaspoon black pepper
- 4 tablespoons unsalted butter Divided into two batches.
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon ginger, minced
- 1 can (14 ounces or 400g) crushed tomatoes
- 1 cup heavy cream
- to taste fresh coriander leaves for garnish
Instructions
- In a mixing bowl, combine the plain yogurt, lemon juice, garam masala, turmeric powder, cumin powder, salt, and black pepper. Add the chicken pieces and toss until well coated. Cover and marinate in the refrigerator for at least 30 minutes, or overnight for best results.
- In a large skillet or sauté pan, melt 2 tablespoons of butter over medium heat. Add the marinated chicken (discard excess marinade) and cook until browned on all sides, around 8-10 minutes. Remove the chicken from the pan and set aside.
- In the same pan, add the remaining 2 tablespoons of butter. Once melted, add the chopped onion and sauté until translucent, about 5 minutes.
- Stir in the minced garlic and ginger, cooking for an additional minute until fragrant.
- Pour in the crushed tomatoes, stirring well to combine. Simmer for about 10 minutes until the sauce thickens slightly.
- Return the chicken to the pan and mix to combine. Add the heavy cream and simmer on low for another 10-15 minutes, allowing the flavors to meld and the sauce to thicken.
- Taste and adjust seasoning if necessary. Serve hot, garnished with fresh coriander leaves.
Notes
Discover More Easy and Delicious Recipes
Are you looking for even more tasty meal ideas your whole family will love? Explore these popular collections of quick and easy recipes for endless kitchen fun and everyday inspiration!

