Healthy Homemade Butter Chicken Made Simple

Quick & Easy Homemade Butter Chicken: 30-Minute Rich & Satisfying Skillet Dinner


Few dishes satisfy like a warm, creamy bowl of butter chicken. With its rich tomato base, tender spiced chicken, and luxurious finish of cream and butter, it’s no wonder this dish has become a beloved classic far beyond its Indian origins. This Quick & Easy Homemade Butter Chicken delivers all the flavor you crave—without the long simmer times or complicated prep.

It’s made right on your stovetop, in one skillet, in just 30 minutes. Perfect for weeknights, this version skips marinating without sacrificing tenderness or depth. The chicken stays juicy and flavorful thanks to a simple yogurt coating, and the sauce simmers quickly into something bold, smooth, and deeply comforting.

Serve it over fluffy basmati rice or with warm naan, and you’ve got a meal that feels special, even if you started it after work. Whether you’re new to Indian-inspired cooking or looking for a reliable go-to recipe, this homemade butter chicken will win hearts at first bite.


Ingredients Overview

Every ingredient in butter chicken brings something essential—together, they create balance, warmth, and bold flavor.

Chicken – Boneless, skinless chicken thighs are ideal for their tenderness and flavor, but breast meat works too. Cut into bite-sized pieces for fast, even cooking.

Yogurt – Plain whole-milk yogurt coats the chicken and adds a gentle tang. It also tenderizes the meat slightly during quick cooking. Greek yogurt can be used, thinned with a bit of water.

Garlic & ginger – A must in Indian cooking. Freshly grated garlic and ginger provide bold aroma and depth. Pre-minced paste is fine in a pinch.

Butter – True to its name, butter is key here. It adds richness and rounds out the spices. Ghee can also be used for deeper flavor.

Tomato puree – This forms the sauce’s vibrant base. Use canned or boxed puree—not diced tomatoes—for smooth texture.

Heavy cream – The creamy finish that makes butter chicken so addictive. Coconut cream can work for a dairy-free version, though it adds a hint of sweetness.

Spices – Garam masala, turmeric, cumin, paprika, and chili powder create a flavorful, warm spice profile. Use mild chili powder unless you like more heat.

Salt & sugar – A pinch of sugar balances the acidity of the tomato base, while salt brings everything together.

Fresh cilantro – Optional, but adds a fresh herbal pop at the end.

Substitutions:

  • Use sour cream if you’re out of yogurt.
  • Substitute coconut cream or cashew cream for a dairy-free version.
  • Pre-cooked rotisserie chicken can be added at the sauce stage to skip browning.

Step-by-Step Instructions

1. Prepare the chicken:
Cut 1.5 lbs of boneless chicken thighs or breasts into bite-sized chunks. Toss in a bowl with ½ cup plain yogurt, 1 tsp garam masala, ½ tsp turmeric, and ½ tsp salt. Let it sit while you prep the rest (no long marinating needed).

2. Sear the chicken:
Heat 2 tbsp butter in a large skillet over medium heat. Add the chicken (shake off excess yogurt) in a single layer. Sear for 2–3 minutes per side until browned but not fully cooked through. Remove and set aside.

3. Cook aromatics:
Add 1 tbsp more butter to the same pan. Stir in 1 tbsp grated garlic and 1 tbsp grated ginger. Sauté for 30 seconds until fragrant.

4. Add spices and tomato:
Sprinkle in 1 tsp garam masala, 1 tsp cumin, 1 tsp paprika, and ½ tsp chili powder. Stir for 30 seconds, then pour in 1½ cups tomato puree. Add ½ tsp salt and 1 tsp sugar. Simmer for 5 minutes, stirring occasionally.

5. Return chicken & simmer:
Add browned chicken back to the sauce and simmer for 8–10 minutes until cooked through and tender. Stir occasionally to prevent sticking.

6. Stir in cream & butter:
Reduce heat to low and add ½ cup heavy cream and 1 tbsp butter. Stir until smooth and glossy. Simmer for 2–3 minutes to thicken slightly.

7. Garnish and serve:
Taste and adjust seasoning. Garnish with chopped cilantro if desired. Serve hot over rice or with warm naan.

Avoid common mistakes:

  • Don’t overcook the chicken in the first step—it will finish cooking in the sauce.
  • Avoid high heat when adding cream to prevent separation.
  • Use smooth tomato puree for the classic velvety texture.

Tips, Variations & Substitutions

Tips:

  • Let the chicken rest in yogurt while you prep to help tenderize it quickly.
  • Use a wide skillet so the chicken browns nicely instead of steaming.
  • Add a splash of water if the sauce thickens too much.

Variations:

  • Add a handful of baby spinach or frozen peas at the end for extra veggies.
  • Stir in a pinch of fenugreek (kasuri methi) for an authentic Indian twist.
  • Swap chicken for shrimp or paneer for a delicious variation.

Substitutions:

  • Use coconut milk in place of cream for dairy-free.
  • Ground turkey or tofu can replace chicken.
  • Cashew cream thickens the sauce beautifully in vegan versions.

Serving Ideas & Occasions

This Quick & Easy Homemade Butter Chicken is perfect for casual dinners or when guests drop in and you want to impress without stress. Serve it with:

  • Steamed basmati rice or jeera rice (cumin rice)
  • Warm naan or garlic butter flatbread
  • A side of cucumber raita or a simple green salad for contrast

It’s also great for meal prep—make a double batch and store for lunch bowls. The flavors deepen overnight, making leftovers taste even better.

Ideal for cozy nights, quick weeknight meals, or when you’re craving something rich and satisfying in under 30 minutes.


Nutritional & Health Notes

This dish is rich, but it’s made with whole, real ingredients and easily adaptable for different dietary needs. Opt for chicken breast and reduced-fat yogurt to lighten it up. You can also use less butter or swap for ghee or olive oil.

Pairing with brown rice or steamed vegetables adds fiber and nutrients. The tomato base brings lycopene, and spices like turmeric and cumin offer flavor without added fat.

With minimal sugar and no processed ingredients, this recipe offers comfort without guilt—especially when portioned thoughtfully.


FAQs

1. Can I use pre-cooked chicken?
Yes, add shredded or chopped rotisserie chicken directly into the sauce during the simmering step. Let it heat through for 5–6 minutes before adding cream.

2. Is butter chicken spicy?
This version is mild and kid-friendly. You can increase heat with extra chili powder or a pinch of cayenne if you like it spicier.

3. What can I use instead of heavy cream?
Coconut milk or cashew cream are great dairy-free alternatives. For a lighter option, use half-and-half or even whole milk with an extra tablespoon of butter.

4. How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or microwave, adding a splash of water or cream if needed.

5. Can I freeze butter chicken?
Yes, it freezes well. Let it cool fully, then freeze in individual portions for up to 2 months. Thaw overnight and reheat on low heat for best results.

6. What type of tomato works best?
Smooth canned tomato puree or passata works best. Avoid chunky diced tomatoes, which won’t create the silky sauce butter chicken is known for.

7. Can I make this vegetarian?
Absolutely. Replace chicken with paneer, tofu, or chickpeas. Follow the same method—just adjust cook time depending on your protein.

Print

Healthy Homemade Butter Chicken Made Simple

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Quick & Easy Homemade Butter Chicken is a rich, flavorful Indian-inspired dinner made in one skillet in just 30 minutes. Creamy, spiced, and deeply satisfying, it’s perfect for cozy nights or weeknight meals.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x

Ingredients

Scale

1.5 lbs boneless chicken thighs or breasts, cut into chunks
½ cup plain yogurt
1 tsp garam masala
½ tsp turmeric
½ tsp salt
3 tbsp butter (divided)
1 small onion, diced (optional)
1 tbsp grated garlic
1 tbsp grated ginger
1½ cups tomato puree
1 tsp paprika
1 tsp cumin
½ tsp chili powder
½ tsp salt
1 tsp sugar
½ cup heavy cream
Chopped cilantro (optional)

Instructions

  1. Toss chicken with yogurt, garam masala, turmeric, and salt. Set aside.
  2. Heat 2 tbsp butter in a skillet over medium heat. Sear chicken 2–3 mins per side. Remove.
  3. Add 1 tbsp butter to pan. Sauté garlic and ginger for 30 seconds.
  4. Stir in spices and tomato puree. Add salt and sugar. Simmer 5 minutes.
  5. Return chicken and simmer 8–10 minutes until fully cooked.
  6. Reduce heat. Stir in cream and simmer 2–3 more minutes.
  7. Taste and adjust. Garnish with cilantro and serve hot.

Notes

For dairy-free, use coconut milk and oil. Serve with rice or naan. Sauce thickens as it cools—add water to loosen if reheating.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star