Creamy Butter Chicken
This is the version of butter chicken that I cook when I want something rich, forgiving, and reliably crowd-pleasing. It leans on a straightforward marinade, a quick sear, and a tomato-cream sauce that gets blended smooth so every spoonful is luxuriously silky. The technique is simple: build flavor in stages, then finish gently so the chicken stays tender.
I’ll be practical and direct — quantities, timing, and the exact steps are below. If you want to skip straight to the kitchen, follow the recipe as written; if you want small swaps or troubleshooting, there are dedicated sections to help you adjust without breaking the dish.
Make sure you read the notes on timing and storage. This recipe benefits from planning (marinate longer if you can), but it also comes together fast once the stove is on. Let’s get into what you’ll be using and how to make it.
What We’re Using

We’re using a short ingredient list with repeated spices for the marinade and the sauce, a skillet or pot for searing and simmering, and a blender to get the sauce perfectly smooth. Read the Ingredients list carefully so you know which spices go into the marinade and which go into the sauce.
Ingredients
- 28 oz chicken thighs boneless and skinless or breasts — cut into 2-inch cubes; thighs are more forgiving, breasts are leaner.
- 1 cup plain yogurt — acts as the acidic base for the marinade and helps tenderize the chicken.
- 1 tablespoon minced ginger — used in the marinade; provides fresh, bright heat.
- 1 teaspoon garlic powder — used in the marinade for a concentrated garlic note.
- 1 tablespoon garam masala — in the marinade; gives warm, aromatic spice.
- 1 teaspoon turmeric — in the marinade; adds color and mild earthiness.
- 1 teaspoon ground cumin — in the marinade; adds a toasty, savory backbone.
- 1 teaspoon red chili powder — in the marinade; brings measured heat.
- 1 teaspoon paprika — in the marinade; mild sweetness and color.
- 1 teaspoon of salt — in the marinade; seasons the chicken from the inside.
- 2 tablespoons olive oil — for browning the chicken; gets the pan hot without smoking.
- 2 tablespoons butter — added to the pan to build a richer sauce base.
- 1 large onion diced — sweated to a translucent stage for sweetness and depth.
- 5 cloves garlic minced — added to the sauce for fresh garlic flavor.
- 1 tablespoon ginger minced — a second addition of ginger for the sauce; brightens the tomato base.
- 1 teaspoon ground cumin — additional cumin for the sauce; reinforces the spice profile.
- 1 teaspoon garam masala — added again in the sauce for warmth.
- 1 teaspoon paprika — added again in the sauce for color and mild sweetness.
- 14 oz tomato sauce — the tomato backbone of the sauce; will be simmered and pureed.
- 1 teaspoon red chili powder — additional heat in the sauce.
- 1 1/4 teaspoons salt or to taste — seasons the sauce; adjust at the end if needed.
- 1 1/2 cups heavy cream — gives the sauce its signature richness and silky texture.
- 1 tablespoon sugar — balances the acidity of the tomato sauce and rounds flavors.
Cooking (Creamy Butter Chicken): The Process
- In a bowl, combine 28 oz chicken (cut into 2-inch cubes) with 1 cup plain yogurt, 1 tablespoon minced ginger, 1 teaspoon garlic powder, 1 tablespoon garam masala, 1 teaspoon turmeric, 1 teaspoon ground cumin, 1 teaspoon red chili powder, 1 teaspoon paprika, and 1 teaspoon salt. Mix until the chicken is evenly coated. Cover and refrigerate for at least 30 minutes or up to overnight.
- Heat a large skillet or pot over medium-high heat. Add 2 tablespoons olive oil and allow it to get hot but not smoking.
- Working in batches so you do not crowd the pan, add the marinated chicken pieces and cook until browned, about 3–5 minutes per side. The chicken does not need to be fully cooked through at this stage. Transfer browned pieces to a plate and tent with foil to keep warm.
- Reduce heat to medium. Add 2 tablespoons butter to the same pan and let it melt.
- Add 1 large diced onion and cook, stirring occasionally, until the onion is translucent, about 5 minutes.
- Add 5 cloves minced garlic and 1 tablespoon minced ginger; sauté for about 1 minute until fragrant.
- Stir in 1 teaspoon ground cumin, 1 teaspoon garam masala, and 1 teaspoon paprika; cook about 20 seconds until aromatic.
- Add 14 oz tomato sauce, 1 teaspoon red chili powder, and 1 1/4 teaspoons salt (or to taste). Bring to a gentle simmer and cook, uncovered, for 10–15 minutes, stirring occasionally, until the sauce thickens and darkens in color.
- Remove the pan from heat and let the sauce cool slightly. Transfer the sauce to a heatproof blender and puree until smooth (blend carefully with hot liquids, venting the lid or blending in small batches as needed). If the sauce is too thick, add a few tablespoons of water while blending. Return the pureed sauce to the pan over medium heat.
- Stir in 1 1/2 cups heavy cream and 1 tablespoon sugar until fully incorporated and warmed through.
- Add the browned chicken back into the sauce. Simmer gently, uncovered, for about 10 minutes, stirring occasionally, until the chicken is cooked through and the sauce is thick and bubbling. Taste and adjust salt if desired.
- Remove from heat and serve hot.
Why It’s My Go-To

This version checks the boxes that matter during a busy weeknight or a casual dinner with friends: flavorful without being fiddly, forgiving in timing, and easy to scale up. The yogurt marinade softens the chicken and gives the interior flavor. Browning the pieces adds Maillard complexity that a straight simmer won’t provide. Blending the sauce is the cheat that makes the texture restaurant-quality without hours of reduction.
I also like that you can set the marinade and walk away — the dish rewards a longer rest but still works with a 30-minute marinate. The finishing simmer is short, so it’s quick from pan to table once you start cooking.
Substitutions by Category

Protein
- Chicken thighs (recommended) or chicken breasts — both are listed in the ingredients; thighs stay juicier; breasts are leaner and faster to cook through.
Fats & Oils
- Olive oil and butter are listed; if you prefer you can use clarified butter (ghee) for a nuttier flavor and higher smoke point (note: ghee is not listed in the source ingredients — use only if you’re comfortable substituting).
Acid & Creaminess
- Plain yogurt in the recipe is the marinade acid; full-fat plain yogurt gives the best texture. Heavy cream is specified for richness; to reduce richness slightly, you can thin the heavy cream with a little water (still use the heavy cream quantity listed).
Tomato Base & Spice
- 14 oz tomato sauce is the base here. If your tomato sauce is sweeter or more concentrated, taste as you go and adjust the 1 tablespoon sugar or salt amounts listed.
Cook’s Kit
- Large skillet or medium pot — roomy enough to brown chicken in batches and then hold the sauce.
- Heatproof blender — the recipe calls for blending hot sauce; a sturdy blender is safer and faster.
- Measuring spoons and cups — the recipe uses specific spoon and cup measures.
- Wooden spoon or heatproof spatula for stirring.
- Fine-mesh splatter screen (optional) — helps at the searing stage if your oil spits.
Frequent Missteps to Avoid
- Overcrowding the pan when browning. If you crowd the pieces, they’ll steam instead of brown. Work in batches as the recipe instructs.
- Not venting the blender. Blending hot liquid without venting can create pressure and cause a messy, dangerous situation. Blend in small batches or leave the lid vented with a towel over it.
- Skipping the brief sear. Browning the chicken doesn’t need to finish cooking it, but it does add essential flavor and texture.
- Adding cream too early. The recipe adds cream after pureeing and returning the sauce; adding it too early can prevent the sauce from reducing and concentrating properly.
Year-Round Variations
In winter, I let the marinade sit overnight to deepen flavor and serve the dish with steamed basmati and a wedge of lemon. In summer, a shorter marinate is fine and I serve it with lightly dressed greens to cut the richness. Holiday gatherings are great for doubling the recipe and holding the finished curry warm in a low oven or covered slow cooker (watch moisture — stir in a little water or cream if it thickens too much).
What Could Go Wrong
Sauce too thin: simmer a little longer uncovered, or remove a cup, reduce it separately, and stir it back in. Sauce too thick: stir in a tablespoon or two of water or extra cream, but do this sparingly — the recipe already includes cream quantities.
Chicken dry or overcooked: slice a piece and check early; because pieces are seared then simmered, timing matters — simmer gently and avoid a hard boil. If you suspect overcooking, a short rest off heat with the sauce will help redistribute juices.
Storing Tips & Timelines
- Refrigerator: keep in an airtight container for up to 3 days. Reheat gently on the stove over low heat, adding a splash of water or cream if it looks too thick.
- Freezer: cool fully and freeze in s ingle or family-sized containers for up to 2 months. Thaw overnight in the fridge before reheating; do not refreeze thawed cooked cream-based dishes for best quality.
- Reheating: low and slow on the stovetop preserves texture. Microwaving works for single portions but stir halfway and add a bit of water if the sauce tightens.
Ask & Learn
If you try this and want to tweak heat level, texture, or make it dairy-free, tell me which direction you want to go and I’ll give specific, tested swaps. Include what ingredients you have on hand and whether you prefer richer or lighter finishes, and I’ll help adapt the recipe to match.
Bring It Home
This Creamy Butter Chicken is simple to make but tastes like effort went into it — that’s the point. Follow the steps as written for reliable results: marinate, sear, build the sauce, blend, finish with cream. Plan a bit of time for the sear-and-simmer rhythm and you’ll have a deeply flavored curry that’s creamy, balanced, and excellent with rice or warm bread.
Make a batch, taste, and take notes on what you like — more chili next time, or a bit less sugar — and the dish will quickly become your own weeknight favorite. Enjoy, and let me know how it turns out.

Creamy Butter Chicken
Ingredients
Equipment
Method
- In a bowl, combine 28 oz chicken (cut into 2-inch cubes) with 1 cup plain yogurt, 1 tablespoon minced ginger, 1 teaspoon garlic powder, 1 tablespoon garam masala, 1 teaspoon turmeric, 1 teaspoon ground cumin, 1 teaspoon red chili powder, 1 teaspoon paprika, and 1 teaspoon salt. Mix until the chicken is evenly coated. Cover and refrigerate for at least 30 minutes or up to overnight.
- Heat a large skillet or pot over medium-high heat. Add 2 tablespoons olive oil and allow it to get hot but not smoking.
- Working in batches so you do not crowd the pan, add the marinated chicken pieces and cook until browned, about 3–5 minutes per side. The chicken does not need to be fully cooked through at this stage. Transfer browned pieces to a plate and tent with foil to keep warm.
- Reduce heat to medium. Add 2 tablespoons butter to the same pan and let it melt.
- Add 1 large diced onion and cook, stirring occasionally, until the onion is translucent, about 5 minutes.
- Add 5 cloves minced garlic and 1 tablespoon minced ginger; sauté for about 1 minute until fragrant.
- Stir in 1 teaspoon ground cumin, 1 teaspoon garam masala, and 1 teaspoon paprika; cook about 20 seconds until aromatic.
- Add 14 oz tomato sauce, 1 teaspoon red chili powder, and 1 1/4 teaspoons salt (or to taste). Bring to a gentle simmer and cook, uncovered, for 10–15 minutes, stirring occasionally, until the sauce thickens and darkens in color.
- Remove the pan from heat and let the sauce cool slightly. Transfer the sauce to a heatproof blender and puree until smooth (blend carefully with hot liquids, venting the lid or blending in small batches as needed). If the sauce is too thick, add a few tablespoons of water while blending. Return the pureed sauce to the pan over medium heat.
- Stir in 1 1/2 cups heavy cream and 1 tablespoon sugar until fully incorporated and warmed through.
- Add the browned chicken back into the sauce. Simmer gently, uncovered, for about 10 minutes, stirring occasionally, until the chicken is cooked through and the sauce is thick and bubbling. Taste and adjust salt if desired.
- Remove from heat and serve hot.
