| |

Creamy Butter Chicken Recipe

If you’re craving a dish that’s comfort food but with a bit of a luxe twist, you’re going to adore this Creamy Butter Chicken Recipe. It’s rich, velvety, and packed with spices that hit just the right notes without overwhelming your palate. Whether you’re cooking for family, friends, or a special solo dinner, this recipe has become one of my go-to favorites because it’s straightforward and reliably delicious.

❤️

Why You’ll Love This Recipe

  • Simple Yet Flavorful: The marinade infuses the chicken with a perfect blend of spices, while the creamy sauce makes it indulgent without any fuss.
  • Perfectly Balanced Creaminess: I love how the cream and tomato come together for a smooth, tangy sauce that’s not too heavy.
  • Family Friendly: Mild enough for kids but satisfying for spice lovers—everyone ends up asking for seconds!
  • Quick to Make: With just about 35 minutes total, this recipe fits into busy weeknights while still feeling special.

Ingredients You’ll Need

The magic of this Creamy Butter Chicken Recipe is really in the balance of spices, creamy textures, and fresh ingredients. Knowing a bit about what goes into it will help you pick the best versions and set you up for success.

  • Plain yoghurt (full fat): This tenderizes the chicken and adds a slight tang—full fat gives the best richness.
  • Lemon juice: Brightens up the marinade and helps balance the creaminess.
  • Turmeric powder: Adds that subtle earthiness and a beautiful golden color.
  • Garam masala: A complex spice mix that brings warmth and a hint of sweetness.
  • Chilli powder or cayenne pepper: Adds just a mild kick of heat without overpowering. Use according to your spice tolerance.
  • Ground cumin: Adds a toasty, nutty layer of flavor that’s essential in Indian cooking.
  • Freshly grated ginger: Gives brightness and a little zing—don’t skip it!
  • Garlic cloves: Freshly crushed garlic packs a punch that’s far superior to pre-minced versions.
  • Chicken thigh fillets: So much more forgiving than breast meat, thigh stays tender and juicy after cooking.
  • Ghee or butter (or vegetable oil): Ghee delivers that authentic buttery richness, but butter works beautifully too.
  • Tomato passata (tomato puree): Smooth and slightly sweet, this forms the base of the sauce. You can blend canned tomatoes if needed.
  • Heavy (thickened) cream: Adds luxurious creaminess, making the sauce decadently smooth.
  • Sugar: Just a touch to round out the acidity of the tomato.
  • Salt: Essential to bring out all the flavors and balance the dish.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love mixing things up based on what’s in my pantry or if someone needs a gluten-free or lighter option. This Creamy Butter Chicken Recipe is super adaptable, so feel free to make it your own!

  • Lighter Cream Option: I often swap half the heavy cream for whole milk or light cream to make it less rich without sacrificing creaminess.
  • Protein Swap: Tried replacing chicken thighs with boneless skinless chicken breasts? It works, just be careful not to overcook as breast meat dries out faster.
  • Make it Vegan: Use coconut cream instead of dairy cream and swap chicken for cauliflower or chickpeas – you won’t believe how tasty it still is!
  • Spice Level: Feel free to adjust the chili up or down; I like it mild because my kids eat it too, but a dash more cayenne adds a lovely kick.

How to Make Creamy Butter Chicken Recipe

Step 1: Marinate the Chicken for Maximum Flavor

Start by combining all the marinade ingredients—except the chicken—either by hand or with a quick pulse in the food processor if you want an ultra-smooth base. I usually skip the blender part because I love those little grated ginger and garlic bits in my sauce. Toss the chicken pieces into the marinade, then cover and refrigerate for at least 3 hours; overnight is even better if you can plan ahead. This step really seals in the flavor and keeps the chicken juicy when cooked.

Step 2: Sear the Chicken Gently but Thoroughly

Heat ghee (or butter/oil) in a large skillet over medium-high heat. Here’s a tip I discovered: don’t shake or wipe off the marinade from the chicken—you want that to stick! Lay the pieces in the pan without crowding them and cook for about 3 minutes until the chicken turns white all over. You won’t get a deep brown crust because of the marinade, but that’s completely normal. The idea is to partially cook the chicken so it doesn’t overcook later.

Step 3: Build the Sauce and Simmer to Creamy Perfection

Once the chicken is mostly cooked, lower the heat to medium-low and stir in the tomato passata, cream, sugar, salt, and any remaining marinade left in the bowl. The sauce will be vibrant and creamy, with the spices melding beautifully. Let everything simmer gently for about 20 minutes, stirring occasionally so nothing sticks. This slow simmer is where the flavors deepen and the sauce thickens into that silky texture you expect from butter chicken.

Step 4: Final Taste and Serve

Before serving, give it a taste and adjust the salt if needed—this little extra seasoning tweak can make all the difference. I like to garnish mine with fresh coriander leaves for a pop of herbal freshness and serve it over fragrant basmati rice. You’ll find that the sauce clings beautifully to the rice, making every bite luscious.

👨‍🍳

Pro Tips for Making Creamy Butter Chicken Recipe

  • Marinate Overnight for Best Flavor: I learned that the longer the chicken marinates, the more tender and tasty it becomes — at least 6 hours is great, but overnight is ideal.
  • Don’t Overbrown the Chicken: Because of the yoghurt marinade, the chicken won’t brown the way you might expect; just cook it until it’s opaque so it stays juicy.
  • Use Good Quality Garam Masala: The garam masala truly brings the warmth and complexity; freshly opened or a trusted brand makes a big difference.
  • Simmer Gently, Not Boiling: Simmer the sauce over low heat to prevent the cream from separating and to let the flavors meld beautifully.

How to Serve Creamy Butter Chicken Recipe

A close-up view of a metal bowl filled with thick orange curry with small chunks inside, topped with a few green cilantro leaves for garnish. Resting partially inside the curry are two pieces of white flatbread with dark brown toasted spots, showing a soft, slightly fluffy texture. The bowl sits on a dark surface with a silver spoon nearby, and a blurred stack of flatbread is visible in the background. photo taken with an iphone --ar 4:5 --v 7

Garnishes

I always add a handful of freshly chopped coriander (cilantro) just before serving. It brightens up the rich sauce and adds that fresh herbal pop that I crave. If you’re not a fan, a sprinkle of toasted cumin seeds or even a little lemon wedge on the side works nicely too.

Side Dishes

Basmati rice is my number one choice for soaking up all that luscious sauce. Sometimes I make a quick no-yeast flatbread for scooping—it’s fun and perfect for soaking up every last bit. Roasted or steamed veggies, like green beans or broccoli, add a nice fresh crunch and color to the plate.

Creative Ways to Present

For a special occasion, I’ve served this butter chicken in mini cast iron skillets right at the table for that rustic, cozy vibe. Another fun idea is layering it over saffron-infused rice garnished with toasted nuts and fresh pomegranate seeds—instantly fancy but so easy to do.

Make Ahead and Storage

Storing Leftovers

I store leftover creamy butter chicken in an airtight container in the fridge for up to 3 days. The flavors actually deepen, making it even better the next day. Just make sure to cool it to room temperature before refrigerating to keep everything fresh.

Freezing

If I want to prep ahead, this butter chicken freezes beautifully. I let it cool completely, then portion it into freezer-safe containers. When you’re ready, thaw overnight in the fridge before reheating. The sauce may thicken, so just stir in a splash of cream or milk when warming up.

Reheating

Reheat gently in a saucepan over low heat to prevent the cream sauce from breaking. Stir frequently and add a bit of water or cream if it’s too thick. Microwave reheating works in a pinch—just cover loosely and stir halfway through.

FAQs

  1. Can I use chicken breast instead of thighs for this Creamy Butter Chicken Recipe?

    Yes, you can, but chicken breasts cook faster and can dry out if overcooked. If you use breast meat, watch closely during cooking and remove it from heat as soon as it turns opaque but still tender.

  2. What can I substitute for tomato passata?

    If you don’t have tomato passata, pureed canned tomatoes work well, or you can blend canned diced tomatoes until smooth. Avoid regular ketchup or American-style tomato sauce, as they’re not suitable here.

  3. Is there a way to make this recipe less creamy or lower in calories?

    Absolutely! You can swap heavy cream for light cream or a mix of light cream and milk. This lightens the sauce without losing too much creaminess. You can also reduce the amount of butter or ghee slightly.

  4. How spicy is this recipe? Can I make it milder?

    This recipe has a mild level of heat, perfect for most tastes. If you prefer milder, reduce or omit the chili powder/cayenne pepper. For more spice, increase it carefully to suit your preference.

Final Thoughts

Honestly, this Creamy Butter Chicken Recipe has become such a favorite in my kitchen because it’s approachable, reliable, and just melts in your mouth in the best way. I love how it brings everyone to the table, encouraging sharing and seconds. If you’re looking for a delicious, comforting, and impressive dish without a ton of fuss, give this recipe a try — I’m betting you’ll end up making it again and again, just like I do.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Butter Chicken Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 148 reviews
  • Author: Lauren
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 3 – 4 servings
  • Category: Main Course
  • Method: Frying
  • Cuisine: Indian

Description

Butter Chicken is a rich and creamy Indian curry featuring tender chicken thigh pieces marinated in a blend of yogurt and spices, then simmered in a luscious tomato and cream sauce. This classic comfort food pairs perfectly with basmati rice or flatbreads for a flavorful and satisfying meal.


Ingredients

Marinade

  • 1/2 cup plain yoghurt, full fat
  • 1 tbsp lemon juice
  • 1 tsp turmeric powder
  • 2 tsp garam masala
  • 1/2 tsp chilli powder or cayenne pepper powder
  • 1 tsp ground cumin
  • 1 tbsp ginger, freshly grated
  • 2 cloves garlic, crushed
  • 1.5 lb / 750 g chicken thigh fillets, cut into bite size pieces

Curry

  • 2 tbsp (30 g) ghee or butter, OR 1 tbsp vegetable oil
  • 1 cup tomato passata (tomato puree)
  • 1 cup heavy / thickened cream
  • 1 tbsp sugar
  • 1 1/4 tsp salt

To Serve

  • Basmati rice
  • White rice
  • Coriander/cilantro (optional)


Instructions

  1. Optional blitz: For an extra smooth sauce, combine the marinade ingredients (except the chicken) in a food processor and blend until smooth. This step is optional and not necessary for a tasty curry.
  2. Marinate the chicken: Combine all the marinade ingredients with the chicken pieces in a bowl. Cover it and refrigerate overnight or up to 24 hours, with a minimum marination time of 3 hours, to allow flavors to penetrate the meat.
  3. Cook the chicken: Heat ghee, butter, or oil in a large frying pan over high heat. Remove the chicken from the marinade but do not wipe off the excess marinade. Place chicken pieces into the hot pan and cook for about 3 minutes until the chicken is white all over; it won’t brown much due to the marinade coating.
  4. Prepare the sauce: Add tomato passata, heavy cream, sugar, salt, and any remaining marinade from the bowl into the pan with the chicken. Reduce heat to low and simmer gently for 20 minutes, allowing the flavors to meld and the chicken to cook through fully. Taste and adjust salt as needed.
  5. Serve: Garnish with fresh coriander or cilantro leaves if desired. Serve hot with basmati rice or white rice, alongside no-fry flatbreads or papadums for a complete meal.

Notes

  • Garam Masala is a ready-made Indian spice blend commonly found in supermarkets in the spice aisle.
  • Use pure chilli powder or cayenne pepper as American chili powder contains additional spices; the heat here is mild.
  • Ghee is clarified butter frequently used in Indian cooking; butter or neutral vegetable oil can be substituted.
  • Tomato passata is pureed tinned tomatoes available in supermarkets; alternatively blend canned tomatoes as a substitute.
  • For a lighter version of the curry, replace heavy cream with 3/4 cup light cream plus 1/4 cup milk, either full fat or low fat.
  • To make no-fry papadums, microwave raw papadums for 45 seconds to 1 minute until puffed and crisp as they cool.
  • Recipe adapted from Luke Mangan with an added salt adjustment and lighter cream option.

Nutrition

  • Serving Size: 310g
  • Calories: 402
  • Sugar: 6.5g
  • Sodium: 928mg
  • Fat: 23.4g
  • Saturated Fat: 9.3g
  • Unsaturated Fat: 13.6g
  • Trans Fat: 0g
  • Carbohydrates: 9.8g
  • Fiber: 0.9g
  • Protein: 39.8g
  • Cholesterol: 193mg

Similar Posts

Leave a Reply

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

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