Better Than Takeout Butter Chicken

Servings: 4 Total Time: 55 mins Difficulty: Beginner
Creamy One-Skillet Weeknight Curry
Better Than Takeout Butter Chicken pinit

A better than takeout butter chicken is the weeknight dinner you make when you want the creamy, spiced tomato gravy of your favorite Indian restaurant without the order minimum or the 45 minute wait. This version uses boneless chicken thighs, a blended onion-tomato base, and a measured amount of butter and cream so the sauce coats the meat instead of pooling at the bottom of the bowl. You get a dish that tastes closer to a scratch-made curry because you control the salt, the heat, and the finish.

The method here is built for a standard home stove and a 12 inch skillet. There is no special equipment and no overnight marinade required, though a short yogurt rest helps the chicken stay tender. By the time the rice finishes, the curry is ready to plate. If you enjoyed this, our pad thai better is worth trying next. Making this better than takeout butter chicken at home is surprisingly straightforward once you know the key steps.

Why You’ll Love These Better Than Takeout Butter Chicken

  • Ready in about 30 minutes using one skillet and common pantry spices.
  • Costs roughly a third of a delivery order for the same portion size.
  • Sauce thickness is adjustable with a splash of water or extra cream.
  • Uses chicken thighs so the meat stays juicy under the simmer.
  • Freezes cleanly for later meals without splitting if reheated slowly.

Ingredients You’ll Need

  • 1.5 lb boneless skinless chicken thighs, cut into 1.5 inch pieces
  • 1/2 cup plain whole milk yogurt
  • 2 tbsp lemon juice
  • 3 tbsp butter, divided
  • 1 tbsp neutral oil
  • 1 large yellow onion, finely chopped
  • 4 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 tbsp garam masala
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp Kashmiri chili powder
  • 1 can (15 oz) crushed tomatoes
  • 1/2 cup heavy cream
  • 1 tsp salt, plus more to finish
  • 1 tsp sugar
  • 2 tbsp fresh cilantro, chopped

Ingredient Substitutions

Heavy cream: Replace with an equal amount of full fat coconut milk for a dairy free version. Coconut milk is thinner and slightly sweet, so reduce added sugar to 1/2 tsp and expect a looser sauce that needs 2 extra minutes of simmer to thicken. The flavor shifts toward a milder, rounder curry with a faint coconut note. The better than takeout butter chicken works well for weeknight cooking when time is limited.

Chicken thighs: Use 1.5 lb boneless skinless chicken breast cut to the same size if you prefer white meat. Breast cooks faster and dries sooner, so drop the simmer time by about 4 minutes and check the pieces at 155°F internal. The texture will be firmer than thigh meat but still holds the sauce well. Storing leftover better than takeout butter chicken correctly keeps it tasting good for days.

Kashmiri chili powder: Swap with 1/2 tsp sweet paprika plus 1/2 tsp cayenne for similar color with more heat. Paprika alone lacks the gentle warmth of Kashmiri, so the cayenne brings the back heat up. Keep the total at 1 tsp so the sauce does not turn sharply spicy.

Crushed tomatoes: Use 1.5 cups peeled and blended fresh tomatoes when out of canned. Fresh tomatoes are more acidic and watery, so add 2 minutes to the reduction step and taste for sugar before finishing. The color will be a touch brighter and less deep red. For another easy option, check out our chicken marengo step.

Step-by-Step Instructions

  1. Stir the chicken pieces with yogurt, lemon juice, and 1/2 tsp salt in a bowl. Rest at room temperature for 10 minutes while you prep the aromatics.
  2. Heat 1 tbsp butter and the oil in a 12 inch skillet over medium-high heat. Add chicken in a single layer and sear until lightly browned on two sides, about 4 minutes total; it will not be cooked through. Move to a plate.
  3. Lower the burner to medium heat and add the remaining 2 tbsp butter. Add onion and cook, stirring often, until soft and pale gold, about 6 minutes.
  4. Add garlic and ginger and cook until fragrant and no raw smell remains, about 1 minute. Keep the heat at medium so the garlic does not scorch.
  5. Stir in garam masala, cumin, coriander, and Kashmiri chili powder. Toast the spices for 30 seconds until they darken a shade and smell toasty.
  6. Pour in crushed tomatoes, remaining 1/2 tsp salt, and sugar. Simmer at medium-low heat until the sauce thickens and the oil separates at the edges, about 8 minutes.
  7. Return the chicken and any juices to the skillet. Simmer at medium-low heat until the chicken reaches 165°F at the center, about 6 minutes.
  8. Turn off the heat and stir in heavy cream. Warm for 1 minute without boiling. Top with cilantro and serve immediately.

Pro Tips

Sear the chicken in batches if your skillet crowds; never crowd the pan or the pieces steam instead of browning and the sauce stays flat.

Blend the tomato-onion base with an immersion blender before adding cream if you want a silky restaurant style texture rather than a rustic chunky one.

Toast the dry spices in butter for the full 30 seconds because that step builds the rounded warmth you miss in rushed versions of spice blending techniques.

Finish with a small squeeze of lemon only after the cream goes in, since acid brightens the dairy fat without curdling it when added off heat.

Common Mistakes to Avoid

Boiling the sauce after cream is added causes separation and a grainy mouthfeel; keep the heat at medium-low heat for the final warm through.

Skipping the yogurt rest lets the chicken toughen under high heat, so give it the 10 minutes even when time is tight.

Using only breast meat and overcooking it yields dry cubes; check doneness at 165°F and pull the pan promptly.

Adding all spices late without toasting leaves a raw powdery taste that defines weak homemade curry.

Serving Suggestions

Plate the curry over basmati rice or scoop it with chicken noodles if you want a slurpable twist. A side of butter beans adds a mild contrast for those avoiding extra rice. The better than takeout butter chicken also pairs with warm flatbread for tearing and dipping.

Storage and Reheating

Cool the curry to room temperature within 2 hours and store in an airtight container in the fridge for up to 4 days. Reheat on medium-low heat to an internal temperature of 165°F before serving. For longer keep, freeze for up to 2 months and thaw overnight in the fridge; warm slowly so the cream stays smooth. Yes, this freezes well for up to 2 months.

Recipe Variations

Smoky Version

Add 1/2 tsp smoked paprika with the other spices and finish with a pinch of dried fenugreek leaves. The sauce takes on a campfire edge that suits grilled flatbread. Expect a deeper brown color and a longer savory finish.

Katsu Style

Serve the curry over chicken katsu cutlets instead of simmered thigh pieces for a crunchy contrast. Keep the sauce thinner by using 1/4 cup less cream so it pours over the crisp coating. The result reads as a hybrid takeout plate with two textures in one bite.

Low Cream Option

Cut the heavy cream to 2 tbsp and add 1/4 cup water at the end for a lighter gravy. The sauce loses some silkiness but keeps the tomato spice forward. This version suits those tracking daily fat without dropping the core flavor.

Extra Spice

Double the Kashmiri chili powder and add 1 finely chopped green chili with the garlic. The heat sits at the front of the palate and lingers, so reduce serving size for sensitive eaters. Pair with cooling garlic shrimp on the side only if you want a second protein.

Better Than Takeout Butter Chicken pinit
0 Add to Favorites

Better Than Takeout Butter Chicken

Difficulty: Beginner Prep Time 15 mins Cook Time 30 mins Rest Time 10 mins Total Time 55 mins
Cooking Temp: 180  C Servings: 4 Estimated Cost: $ 10 Calories: 450 kcal

Description

A better than takeout butter chicken delivers the creamy, spiced tomato gravy of your favorite Indian restaurant using boneless chicken thighs and a blended onion-tomato base. This one-skillet version is ready in about 30 minutes with no special equipment and no overnight marinade.

Ingredients

Cooking Mode Disabled

Instructions

  1. Marinate chicken

    Stir the chicken pieces with yogurt, lemon juice, and 1/2 tsp salt in a bowl until every piece is coated. Rest at room temperature for 10 minutes while you prep the aromatics so the meat stays tender under high heat.

  2. Sear chicken

    Heat 1 tbsp butter and the oil in a 12 inch skillet over medium-high heat. Add chicken in a single layer and sear until lightly browned on two sides, about 4 minutes total; it will not be cooked through, then move to a plate.

  3. Cook onion

    Lower the burner to medium heat and add the remaining 2 tbsp butter to the skillet. Add onion and cook, stirring often, until soft and pale gold, about 6 minutes so the base builds sweetness.

  4. Add aromatics

    Add garlic and ginger to the skillet and cook until fragrant and no raw smell remains, about 1 minute. Keep the heat at medium so the garlic does not scorch and turn bitter.

  5. Toast spices

    Stir in garam masala, cumin, coriander, and Kashmiri chili powder with the aromatics. Toast the spices for 30 seconds until they darken a shade and smell toasty, building rounded warmth.

  6. Simmer sauce

    Pour in crushed tomatoes, remaining 1/2 tsp salt, and sugar and stir to combine. Simmer at medium-low heat until the sauce thickens and the oil separates at the edges, about 8 minutes.

  7. Cook chicken through

    Return the chicken and any juices to the skillet and stir to coat in the sauce. Simmer at medium-low heat until the chicken reaches 165°F at the center, about 6 minutes, confirmed with a thermometer.

  8. Finish and serve

    Turn off the heat and stir in heavy cream, then warm for 1 minute without boiling to keep the sauce smooth. Top with cilantro and serve immediately over rice or flatbread.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 450kcal
% Daily Value *
Total Fat 28g44%
Saturated Fat 14g70%
Cholesterol 165mg56%
Sodium 680mg29%
Total Carbohydrate 14g5%
Dietary Fiber 2g8%
Sugars 8g
Protein 34g68%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Storage: Cool the curry to room temperature within 2 hours and store in an airtight container in the fridge for up to 4 days.
  • Reheating: Reheat on medium-low heat to an internal temperature of 165°F and do not reheat the same portion more than once.
  • Pro tip: Blend the tomato-onion base with an immersion blender before adding cream for a silky texture, and try our chicken goujons for a crunchy side.
  • Make ahead: The short yogurt rest is required even when time is tight to keep chicken tender.
Keywords: butter chicken, Indian curry, chicken thighs, one skillet, weeknight dinner, tomato gravy, garam masala, yogurt marinade
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this ahead of time?

Yes, you can cook the curry up to 4 days ahead and store it in an airtight container in the fridge after cooling within 2 hours. Reheat on medium-low heat to an internal temperature of 165°F before serving; for another quick dinner idea see our better pad thai.

Can I freeze this recipe?

Absolutely, the curry freezes cleanly for up to 2 months in an airtight container. Thaw overnight in the fridge and warm slowly on medium-low heat so the cream stays smooth and reaches 165°F.

What can I substitute for chicken thighs?

Use 1.5 lb boneless skinless chicken breast cut to the same 1.5 inch size if you prefer white meat. Breast cooks faster and dries sooner, so drop the simmer time by about 4 minutes and check pieces at 155°F internal before pulling.

How do I know when it's done?

The chicken is done when it reaches 165°F at the center and the sauce has thickened with oil separated at the edges. Do not judge poultry by color alone; always confirm with a thermometer.

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *