There are some dinners that just wrap you up in a warm blanket of comfort, you know? And this Honey Butter Chicken is exactly that. It’s one of those meals that manages to feel both special enough for a weekend treat and totally doable on a busy Tuesday night. Imagine tender chicken bathed in a sauce that’s creamy, a little tangy from tomatoes, and subtly sweet with honey. If you’ve ever been intimidated by the idea of homemade Indian-style chicken curry, let me tell you—this is your gateway recipe. So good.
Why You’ll Love This
You’re going to love this recipe because it delivers that rich, restaurant-style butter chicken flavor without a long list of complicated steps. We’re using a handful of pantry-friendly spices to build incredible depth, and a simple trick with yogurt to guarantee the chicken stays unbelievably juicy. It’s a one-skillet wonder that comes together in under an hour, making it a perfect solution for when you need a dinner that feels like a cozy, comforting hug. Plus, the aroma that fills your kitchen is absolutely heavenly. Honestly, it’s the kind of meal that will have everyone asking for seconds.
Ingredients You’ll Need
- 1 ½ lbs boneless, skinless chicken thighs, cut into 1-inch pieces: Thighs stay more tender than breasts in the saucy cooking process.
- ½ cup plain whole milk yogurt: This acts as a tenderizer for the chicken and adds creaminess.
- 4 tbsp unsalted butter: The star for that rich, silky base.
- 1 large yellow onion, finely diced: Forms the flavor foundation of the sauce.
- 4 garlic cloves, minced: For that essential aromatic punch.
- 1 tbsp fresh ginger, grated: Adds a bright, warm kick.
- 1 tbsp garam masala: The heart of the spice profile.
- 1 tsp paprika: For color and a mild, sweet pepper flavor.
- 1 tsp ground cumin: Brings an earthy, warm note.
- ½ tsp turmeric: Adds a beautiful golden color.
- 1 (15 oz) can tomato sauce: Creates the smooth, tangy base of the curry.
- 1 cup heavy cream: For that signature luxurious, creamy texture.
- 3 tbsp honey: Balances the tomatoes with a touch of sweetness.
- Salt and freshly ground black pepper: To season everything perfectly.
- Fresh cilantro, for garnish: A fresh pop of color and flavor at the end.
Let’s Get Cooking Step by Step
- In a medium bowl, combine the chicken pieces, yogurt, and a big pinch of salt. Toss until every piece is evenly coated. Let it marinate on the counter while you prep the other ingredients, about 15-20 minutes.
- Melt the butter in a large, heavy-bottomed skillet or Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until it’s soft and turning golden, about 8-10 minutes.
- Add the minced garlic and grated ginger to the skillet. Cook for just one minute until fragrant—you don’t want it to burn!
- Now, add your spices: the garam masala, paprika, cumin, and turmeric. Stir constantly for about 30 seconds. This toasts the spices and wakes up all their incredible flavor.
- Pour in the tomato sauce, scraping up any browned bits from the bottom of the pan. Bring it to a gentle simmer and let it cook for 5 minutes, stirring occasionally.
- Reduce the heat to low. Stir in the heavy cream and honey until the sauce is smooth and beautifully orange.
- Add the marinated chicken pieces along with all the yogurt from the bowl. Give everything a good stir to submerge the chicken in the sauce.
- Let the curry simmer gently on low heat, uncovered, for 15-20 minutes. You’ll know it’s done when the chicken is cooked through and the sauce has thickened slightly. Stir it every so often to prevent sticking.
- Taste and season with more salt and pepper if it needs it. Serve immediately, garnished with a handful of fresh cilantro.
Tips For Success With Butter Chicken
- Don’t skip the marinating step! Even a short 15-minute soak in the yogurt makes a world of difference in tenderizing the chicken.
- Low and slow is the way to go when you add the cream. If the heat is too high, the dairy might curdle. Gentle simmering is key.
- If your sauce seems a bit thin after cooking, let it simmer for a few more minutes with the lid off. It will thicken up as it reduces.
- For an extra smooth sauce, you can use an immersion blender to puree the onion and tomato mixture right in the pot before adding the cream. It’s a pro move for that truly restaurant-style texture.
- Taste, taste, taste! Spice brands can vary, so always taste your sauce at the end and adjust the salt, pepper, or even a pinch of honey to make it perfect for you.
- And remember, a few spills or a splatter of sauce on the stove just means you’re having fun. It’s all part of the process!
Serving Ideas & Pairings
This creamy butter chicken is just begging to be served over a big, fluffy bed of basmati rice. It’s the classic pairing for a reason—the rice soaks up that incredible sauce so you don’t miss a single drop. But it’s also fantastic with warm naan bread for dipping and scooping. For a lighter option, try it with cauliflower rice. To round out the meal, a simple cucumber salad or some quick-sautéed greens like spinach make a refreshing contrast to the rich, creamy curry. It’s the perfect chicken curry dinner that satisfies every single time.
Variations & Substitutions
- Not a fan of dark meat? You can use chicken breasts. Just be extra careful not to overcook them, as they can dry out faster. Reduce the simmering time to about 12-15 minutes.
- For a dairy-free version, use coconut milk instead of heavy cream and a plain, unsweetened dairy-free yogurt. The flavor will be slightly different but still deliciously creamy.
- If you like a bit of heat, add a ½ teaspoon of cayenne pepper with the other spices, or garnish with some thinly sliced fresh jalapeño.
- Short on time? Use 2 tablespoons of pre-made ginger-garlic paste instead of mincing fresh garlic and ginger.
- To bulk it up with veggies, stir in a couple handfuls of fresh spinach right at the end of cooking, letting it wilt in the residual heat.
Storage & Reheating Tips
This homemade butter chicken is arguably even better the next day as the flavors have more time to mingle. Let it cool completely before storing it in an airtight container in the refrigerator. It will keep for up to 4 days. To reheat, gently warm it in a saucepan over low heat on the stove, stirring occasionally. If the sauce has thickened too much, splash in a tablespoon or two of water or cream to loosen it up. You can also reheat it in the microwave in 30-second intervals, stirring in between. I don’t recommend freezing this one, as the dairy-based sauce can separate and become grainy when thawed.
Frequently Asked Questions
- Can I make this in a slow cooker? Absolutely! After marinating, just brown the onion, garlic, and spices in a skillet as directed. Then transfer everything to your slow cooker, add the tomato sauce, and cook on low for 5-6 hours. Stir in the cream and honey during the last 30 minutes of cooking.
- Is this an authentic Indian chicken recipe? While inspired by the classic dish, this is my simplified, weeknight-friendly version designed for the home cook. It captures all the essential flavors for a truly delicious butter chicken curry without requiring specialized techniques or hard-to-find ingredients.
- My sauce is too spicy/tangy. What can I do? No worries! The beauty of cooking at home is you can adjust as you go. If it’s too spicy, a little more cream or honey will help tame the heat. If it’s too tangy from the tomatoes, an extra drizzle of honey will balance it right out.

