I absolutely love this Creamy Butter Chicken Curry Recipe because it hits all the right notes: rich, velvety, and just the right amount of spice to keep things interesting without overwhelming your palate. When I first tried making butter chicken at home, I was amazed how simple ingredients could come together to create such a luxurious dish that feels like a celebration on your dinner plate.

You’ll find that this recipe is perfect for a cozy weeknight dinner or when friends come over—you can have it ready in under an hour, but it tastes like you’ve put in way more effort. The creamy tomato-based sauce hugs tender pieces of chicken thigh, making each bite absolutely crave-worthy. Trust me, once you make this classic dish with my tips, it’ll become a favorite in your rotation too.

❤️

Why You’ll Love This Recipe

  • Rich & Creamy Texture: The mix of cream and tomato passata creates a smooth, luscious sauce you’ll want to spoon over everything.
  • Simple Yet Flavorful Marinade: The marinade infuses the chicken with warm spices and a subtle tang, making each bite tender and delicious.
  • Quick & Easy to Make: You can have this rich curry on the table in just over 30 minutes, making it perfect for busy nights.
  • Family Favorite: My family goes crazy for this recipe, and I guarantee yours will too!

Ingredients You’ll Need

Each ingredient in this Creamy Butter Chicken Curry Recipe plays a role in building layers of flavor, and many are staples you might already have in your spice rack. Fresh ginger and garlic give it a fragrant base, while garam masala brings that authentic Indian spice depth that’s hard to beat.

  • Chicken thigh fillets: Juicier and more flavorful than breast, making the curry tender and moist.
  • Plain yoghurt: Full-fat works best to tenderize the chicken and add creaminess to the marinade.
  • Lemon juice: Adds brightness and balances the richness.
  • Turmeric powder: For beautiful color and subtle earthiness.
  • Garam masala: A key Indian spice blend that brings warmth and complexity.
  • Chilli powder or cayenne pepper: Use pure chilli powder to add a gentle heat if you like a little kick.
  • Ground cumin: Adds nuttiness and depth to the spice mix.
  • Fresh ginger and garlic: Fresh grated ginger and crushed garlic are essential for authentic flavor.
  • Ghee, butter, or oil: Ghee gives a rich buttery flavor, but butter or neutral oils work just as well.
  • Tomato passata: Smooth pureed tomatoes deliver the base tang for the sauce.
  • Heavy cream: Thickens the sauce and makes it luxuriously creamy. You can also use a lighter cream option if preferred.
  • Sugar: Balances the acidity of the tomatoes perfectly.
  • Salt: Enhances all the flavors—don’t skip it!
  • Fresh coriander: Optional, but a fresh sprinkle brightens the final dish beautifully.
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 tweaking this Creamy Butter Chicken Curry Recipe depending on the season or mood, and I encourage you to make it your own too. Maybe you want it spicier, lighter, or packed with veggies—each variation brings something special to the table.

  • Vegetable Butter Chicken: I’ve added diced bell peppers or peas to sneak in some veg without losing that creamy goodness, and my family never complains.
  • Lighter Version: Try swapping half the heavy cream with full-fat milk to cut some calories while keeping the sauce creamy.
  • Spicier Twist: Adding a bit more cayenne or some fresh chopped green chillies cranks up the heat for those who like it fiery.
  • Dairy-Free Option: Use coconut cream instead of heavy cream and ghee, and you’ll get a delicious, dairy-free alternative with a tropical undertone.

How to Make Creamy Butter Chicken Curry Recipe

Step 1: Marinate the Chicken for Maximum Flavor

The magic starts here! Combine the yoghurt, lemon juice, turmeric, garam masala, chilli powder, cumin, ginger, garlic, and chicken pieces in a bowl. Cover it tightly and pop it in the fridge for at least 3 hours, but overnight is best for that deeply infused flavor and tender texture. I learned that longer marination really makes the chicken melt-in-your-mouth tender, so don’t rush this step.

Step 2: Sear the Chicken Gently

Heat your ghee, butter, or oil over high heat in a large frying pan. Add the chicken pieces right from the marinade — don’t shake off the excess marinade because it clings to the chicken and helps build flavor. Cook them just until the outside is white, about 3 minutes; you’re not looking to brown them here. This delicate sear locks in the juices and prepares the chicken for the saucy finale.

Step 3: Make the Creamy Tomato Sauce

Pour in the tomato passata, followed by the heavy cream, sugar, and salt. Don’t forget to add any remaining marinade left in the bowl—that’s where a lot of the flavor hangs out. Lower the heat to a gentle simmer and let it bubble away for 20 minutes so everything melds together beautifully. Stir occasionally and give it a taste test to adjust salt or sweetness as needed.

Step 4: Garnish and Serve

Sprinkle a handful of fresh coriander leaves on top right before serving for a fresh contrast. Serve this buttery, luscious chicken curry with steaming basmati rice or white rice to soak up all that delicious sauce. When I first tried this with homemade flatbread on the side, my family was hooked instantly—and they still ask for it on special occasions.

👨‍🍳

Pro Tips for Making Creamy Butter Chicken Curry Recipe

  • Don’t Overcook the Chicken: Cooking until just white and no longer pink keeps the chicken juicy and tender, avoiding that rubbery texture I once mistakenly made.
  • Use Ghee if Possible: It adds a subtle nutty flavor that deepens the overall taste, but butter or neutral oil works great as a substitute.
  • Balance the Creaminess: Adjust sugar and salt toward the end to get that perfect harmony between tangy and rich.
  • Skip Over-Blending the Marinade: I tried blitzing it once and found I preferred the chunkier texture that fresh ginger and garlic lend. Make it your way!

How to Serve Creamy Butter Chicken Curry Recipe

Creamy Butter Chicken Curry, Indian chicken curry recipe, easy butter chicken, homemade Indian curry, creamy tomato chicken dish The image shows a close-up of a round white bowl filled with creamy orange curry that has some texture, likely from meat or vegetables, and is topped with green cilantro leaves. Two folded pieces of flatbread, light beige with dark brown char marks, are dipped into the curry from the side of the bowl. The bowl sits on a white marbled surface with a blurred background where another bowl and some pieces of flatbread are visible. A woman's hand is not visible but implied by the pieces of flatbread held in the curry.

Garnishes

I love finishing this dish with a handful of fresh coriander leaves because their bright, herbaceous flavor cuts through the creaminess beautifully. Sometimes I’ll add a sprinkle of crushed fenugreek leaves if I have them on hand for a subtle, authentic aroma that makes the dish pop.

Side Dishes

My go-to side is fluffy basmati rice—its long grains are perfect for soaking up the rich sauce. Occasionally, I’ll whip up some quick no-yeast flatbreads or microwave papadums for a crispy, textural contrast that everyone loves.

Creative Ways to Present

For special occasions, I like to serve this butter chicken in small copper bowls with a garnish of toasted almond slivers and a drizzle of cream on top. It makes the dish look way fancier and invites your guests to dig in with excitement. Pairing it alongside a colorful salad or pickled vegetables brings a festive pop of color to your table.

Make Ahead and Storage

Storing Leftovers

After your meal, transfer any leftover butter chicken curry to an airtight container and refrigerate—it usually keeps well for up to 3 days. I always find it tastes even better the next day as the flavors have had more time to meld.

Freezing

I sometimes freeze portions in freezer-safe containers for up to 2 months. Just make sure the chicken is fully cooked before freezing, and I recommend freezing the curry without rice to maintain the best texture.

Reheating

To reheat, thaw overnight in the fridge, then gently warm the curry over medium-low heat on the stovetop, stirring occasionally. Adding a splash of water or cream can help bring back its lovely sauce consistency if it has thickened too much.

FAQs

  1. Can I use chicken breast instead of thighs?

    Yes, you can substitute chicken breast, but keep in mind that thighs stay juicier and more tender in this recipe. If you use breast, be careful not to overcook it to avoid dryness.

  2. What can I use if I don’t have tomato passata?

    You can use canned crushed tomatoes or use a blender to puree canned whole tomatoes until smooth. This works well as a substitute and maintains the sauce’s texture.

  3. Is this recipe spicy?

    The heat level is mild by default, but you can easily adjust by increasing the chilli powder or adding fresh chiles to suit your preferred spice level.

  4. Can I make this recipe dairy-free?

    Absolutely! Swap out heavy cream for full-fat coconut milk or cream, and use a neutral oil instead of ghee or butter. The curry will have a slightly different, but still delicious, flavor profile.

  5. Do I need to marinate the chicken overnight?

    While overnight marination gives the best flavor and tenderness, marinating for at least 3 hours still yields a tasty curry if you’re short on time.

Final Thoughts

This Creamy Butter Chicken Curry Recipe is one of those dishes that brings warmth to any table — it’s comforting, decadent, and surprisingly approachable to make at home. I love sharing it because it reminds me of family gatherings and the joy that comes with a meal everyone looks forward to. Give it a try, and soon you’ll find yourself reaching for this recipe as a go-to whenever you want something truly special yet easy to prepare. Happy cooking!

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 Curry Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.7 from 75 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

A rich and creamy traditional Indian Butter Chicken recipe featuring tender marinated chicken simmered in a spiced tomato and cream sauce, perfect for serving with basmati rice or flatbread.


Ingredients

Units Scale

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 (optional)

  • Basmati rice
  • White rice
  • Coriander/cilantro leaves

Instructions

  1. Optional Blitz: For an extra smooth sauce, combine all marinade ingredients except the chicken in a food processor and blend until smooth. This step is optional and not required.
  2. Marinate: Mix the marinade ingredients with the chicken in a bowl. Cover and refrigerate for at least 3 hours, preferably overnight or up to 24 hours to allow flavors to develop.
  3. Cook Chicken: Heat the ghee, butter, or oil in a large fry pan over high heat. Remove the chicken from the marinade but do not shake off excess marinade. Place the chicken pieces in the pan and cook for about 3 minutes until the chicken turns white all over; it won’t brown much due to the marinade.
  4. Make Sauce: Add the tomato passata, cream, sugar, salt, and any remaining marinade from the bowl to the pan. Reduce the heat to low and let simmer gently for 20 minutes to meld the flavors.
  5. Final Touches: Taste and adjust salt if needed. Garnish with fresh coriander/cilantro leaves if using.
  6. Serve: Serve your butter chicken hot with basmati or white rice, and optionally with flatbread or no-fry papadums for an authentic accompaniment.

Notes

  • Garam Masala is a popular Indian spice blend available in supermarkets in the spice section.
  • Use pure chilli powder or cayenne pepper for a mild spice kick rather than American chili powder.
  • Ghee is clarified butter commonly used in Indian cooking. You can substitute with butter or a neutral oil.
  • Tomato passata is pureed canned tomatoes, sometimes called tomato puree in America. If unavailable, blend canned tomatoes or use tomato sauce (not ketchup) as a substitute.
  • For a lighter sauce, substitute 3/4 cup light cream + 1/4 cup milk instead of heavy cream.
  • No Fry Quick Papadums: Microwave raw store-bought papadums for 45 seconds to 1 minute until puffed for a quick crispy side.
  • This recipe is adapted from Australian chef Luke Mangan with some adjustments like adding salt and a lighter cream option.

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