In a busy kitchen, the aroma of spices mingling with sizzling chicken can transport you to a cozy Indian restaurant. This Quick & Easy Homemade Butter Chicken Recipe delivers rich, creamy flavors in just under 40 minutes, making it an ideal choice for a comforting weekday meal or a special weekend feast. The marination and the careful layering of spices create a delightful depth that even the busiest of cooks can master.
Perfect for families looking to add a new favorite to their dinner rotation or for impressing guests with minimal effort, this recipe is flexible enough for both casual meals and festive gatherings. You can make it ahead of time and store it in the refrigerator, allowing the flavors to develop even further.
Why You’ll Love This Recipe
- You can whip it up in under 40 minutes.
- The chicken turns out incredibly tender and flavorful.
- It features a rich and creamy sauce that pairs perfectly with sides.
- The recipe requires only one skillet, making cleanup easy.
What You’ll Need
Here’s what you need to gather before you start cooking:
For the Chicken
- 1 ½ pounds skinless boneless chicken thighs
- 1 teaspoon salt
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- ½ teaspoon curry powder
- 1 tablespoon Greek yogurt
For the Cooking Base
- 3 tablespoons vegetable oil
- 3 tablespoons butter
- 6 garlic cloves, minced
- 1 medium onion, diced
- 1 can (15 ounces) tomato sauce
For the Sauce
- 2 cups heavy cream
- 1 teaspoon sugar
- ½ teaspoon black pepper
- ½ teaspoon cayenne pepper (optional for heat)
- 1 teaspoon garam masala
Use low-fat cream for a lighter option.
Substitutions & Swaps
- Chicken thighs can be swapped for breasts.
- Heavy cream can be replaced with coconut milk.
- Greek yogurt may be substituted with sour cream.
- Cayenne can be omitted for a milder flavor.
How to Make It
Follow these simple steps to create your butter chicken:
Marinate the Chicken
Combine the chicken thighs with salt, garlic powder, paprika, curry powder, and Greek yogurt in a bowl. Allow the mixture to marinate for at least 15 minutes for optimal flavor absorption.
Cook the Chicken
In a large skillet over medium heat, cook the marinated chicken in vegetable oil and butter until browned on all sides. Remove the chicken and set it aside.
Sauté Aromatics
In the same skillet, add the remaining butter, then sauté the minced garlic and diced onion until they are fragrant and translucent.
Add Tomato Sauce
Pour in the tomato sauce, sugar, salt, black pepper, and cayenne (if using); let this simmer for about 5 minutes to meld the flavors.
Stir in Cream and Spices
Next, stir in the heavy cream, garam masala, and curry powder; allow the mixture to simmer gently for another 5 minutes to thicken.
Finish Cooking the Chicken
Return the browned chicken to the skillet, letting it cook in the sauce for an additional 5 to 10 minutes, ensuring the chicken is fully cooked and coated.
How to Store It
Fridge: Store in an airtight container for up to 3 days.
Freezer: Yes, up to 3 months without compromising taste.
Reheat: Use the stovetop over low heat for about 10 minutes.
Tips for Best Results
- Make sure to sear the chicken well for maximum flavor.
- Let the sauce simmer to develop its rich taste.
- Use fresh minced garlic for a stronger aroma.
- Adjust the cayenne pepper to control spiciness.
Serving Suggestions
- Serve with warm naan or basmati rice for the best experience.
- Pair with a side of cucumber raita for a refreshing contrast.
- Enjoy it on a cozy night in or during a gathering with friends.



Leave a Comment