Spicy Butter Chicken
This post may contain affiliate links. We only promote products we actually use and truly love!
You can make this authentic spicy butter chicken recipe in 30 minutes or less of cooking, with just one pot for easy cleanup! Nothing beats this super creamy curry with tender pieces of chicken when you need a comforting meal to warm you up at the end of the day. Use any leftovers for our butter chicken pizza or butter chicken sandwich!

Butter chicken is one of our go-to dishes when we go out for Indian food. The curry is creamy and silky, and the tender pieces of chicken just melt in your mouth. But since moving to Vermont, it’s (not surprisingly) been more difficult to find authentic Indian food.
Cut to us developing a spicy Indian tomato soup recipe inspired by our favorite butter chicken from California. The flavor profile was perfect; now all we needed to figure out was how to make juicy, tender chicken and tweak the soup into curry for our authentic spicy butter chicken recipe. A few months later, here we are!
What To Expect
Summarize and save this content on:
AI can make mistakes. Don’t trust everything it says.
Featured Review
This is hands down one of my most favorite meals to make and eat. The depth of flavor is great and once everything is prepped it’s super easy to make.
– Amy v
What Is Butter Chicken?
Butter chicken is an Indian dish made with marinated chicken in a creamy, tomato based curry. Although similar to chicken tikka masala, butter chicken is typically creamier and more mild in flavor.
However, we like our food spicy, so our butter chicken recipe has a bit of a kick to it! It’s more similar to the butter chicken we’ve had from authentic Indian and Nepalese restaurants, where a “mild” dish still makes your mouth glow.
Key Ingredients
- Chicken breast – Cubing the chicken before marinating helps it to tenderize and soak up all the flavor while it sits in the marinade. This is key to getting an authentic butter chicken that melts in your mouth.
- Plain Greek yogurt – We recommend using a thicker, creamier Greek yogurt brand for the chicken marinade, like Fage 5% (or even Icelandic skyr like siggi’s). We’ve found this makes the chicken more moist and tender versus thinner styles of Greek yogurt.
- Kashmiri red chili powder – Our spicy butter chicken gets most of its heat (and color) from the kashmiri red chili powder. This is a spicy chili powder made with Indian red chili peppers. You can find it at specialty spice stores and most Indian grocery stores, and some Middle Eastern stores as well. If you can’t find this ingredient, you can substitute with ground red cayenne pepper.
- Garam masala – If you’re not familiar with garam masala, it’s a blend of spices that’s used in a lot of Indian cooking. You should be able to easily find it in the spice section of any major grocery store.
- Fresh cilantro – Don’t skip the fresh cilantro! We know it can be tempting to pass over fresh herbs in recipes, but the cilantro is more than just a garnish here. It adds a ton of freshness to the curry and brightens the dish, which balances out the heat and the buttery, creamy texture. Trust us, this ingredient makes a huge difference.
See the recipe card for full information on ingredients and quantities.
Spicy Butter Chicken Variations
It took a lot of trial and error to find the right balance of spices and perfect the texture of our butter chicken recipe. Like, a lot of trial and error (including a few majorly failed attempts). While we think our final version is just as good as the butter chicken we’ve had at our favorite Indian and Nepalese restaurants, you might prefer a different style.
Our spicy butter chicken recipe is the perfect starting point for any changes you might want to make as you work on perfecting your own homemade butter chicken. You can easily experiment with our recipe to learn how to make your butter chicken spicier, less spicy, thicker, or thinner – it’s all easy to adjust on the fly as you make the curry.
- Make it spicier – Add more kashmiri chili powder to the curry. You might want to increase the amounts of the other spices, too, so you don’t throw off the balance of the flavors.
- Make it less spicy – Reduce the amount of kashmiri. But leave the other spices as they are so you don’t lose the bold flavor of the dish.
- Make it thicker and creamier – Add more butter and heavy cream. This will dilute the flavors some, so you may want to increase the amount of spices. But you’ll end up with a thicker curry perfect for dipping naan into.
How To Make Spicy Butter Chicken
- Marinate the chicken – First, combine the chicken, lemon juice, and salt in a bowl until the chicken is well coated. Then, add the Greek yogurt, minced garlic, coriander, onion powder, kashmiri red chili powder, oregano, turmeric, garam masala, cumin, and powdered ginger. Stir to combine, making sure the chicken is completely coated. Cover and marinate in the fridge for 4 to 6 hours.
- Cook the chicken – Heat vegetable oil in a dutch oven over medium-high heat. Add the marinated chicken and cook until done, stirring occasionally to make sure the chicken is evenly browned. Then, transfer the cooked chicken to a small bowl and set aside.
- Make the curry – Turn the heat to medium-low and add the crushed tomatoes, heavy cream, and butter to the dutch oven. Then, stir in the coriander, onion powder, kashmiri red chili powder, oregano, turmeric, salt, garam masala, cumin, and powdered ginger. Continue stirring until the butter is melted and the spices are fully incorporated into the sauce, then simmer for 10 minutes to let the flavor develop, stirring occasionally.
- Combine – Stir in the fresh cilantro and add the chicken back into the pot. Stir to combine and simmer for another 5 minutes to warm the chicken through.
- Serve – Enjoy hot with steamed basmati rice and naan.
Expert Tips

Butter Chicken FAQs
Related Indian Recipes
Love this recipe? You may enjoy these recipes, too:
Tell us what you think!
We hope you enjoy this recipe! When you try it out, please leave a review and a star rating in the comments below. Happy cooking! – Nicole and Alex

Spicy Butter Chicken Recipe
Save this recipe!
Equipment
- Enameled dutch oven 5.5 quart
Ingredients
Marinated Chicken
- 1 pound chicken breast cut into 1-inch chunks
- 2 teaspoons lemon juice
- 1 teaspoon salt
- 3 tablespoons plain Greek yogurt
- 2 teaspoons minced garlic
- 1 tablespoon ground coriander
- 2 teaspoons onion powder
- 1 teaspoon kashmiri red chili powder 2x for extra spicy (see Notes)
- 1 teaspoon dried oregano
- 1 teaspoon turmeric
- ½ teaspoon garam masala
- ½ teaspoon cumin
- ½ teaspoon powdered ginger
Curry
- 1 tablespoon vegetable oil
- 28 ounces canned crushed tomatoes
- ½ cup heavy cream
- 4 tablespoons butter
- 1 teaspoon ground coriander
- 1 teaspoon onion powder
- ½ teaspoon kashmiri red chili powder 2x for extra spicy (see Notes)
- ½ teaspoon dried oregano
- ½ teaspoon turmeric
- ½ teaspoon salt
- ¼ teaspoon garam masala
- ¼ teaspoon cumin
- ¼ teaspoon powdered ginger
- 1 tablespoon fresh cilantro chopped
Optional Sides
- 2 cups steamed basmati rice
- 2 pieces naan warmed and buttered
Instructions
Marinated Chicken
- Combine the chicken, lemon juice, and salt in a bowl and mix until the chicken is well coated.
- Then, add the Greek yogurt, minced garlic, coriander, onion powder, kashmiri red chili powder, oregano, turmeric, garam masala, cumin, and powdered ginger. Stir to combine, making sure the chicken is completely coated.Cover and marinate in the fridge for 4 to 6 hours.
Cooking The Chicken
- After the chicken has marinated, heat vegetable oil in a dutch oven over medium-high heat. Add the marinated chicken and cook until done, about 6 to 8 minutes, stirring occasionally to make sure the chicken is evenly browned. Check the internal temperature of the largest piece of chicken with a digital meat thermometer to know when it's done. It should read about 160 to 165 degrees F.Then, transfer the cooked chicken to a small bowl and set aside.
Curry
- Next, build the curry in the dutch oven. Turn the heat down to medium-low and add the crushed tomatoes, heavy cream, and butter. Then, add the coriander, onion powder, kashmiri red chili powder, oregano, turmeric, salt, garam masala, cumin, and powdered ginger. Stir until the butter is melted and the spices are fully incorporated into the sauce, then simmer for 10 minutes to let the flavor develop, stirring occasionally.
- Next, stir in the fresh cilantro and add the chicken back into the pot. Stir to combine and simmer for another 5 minutes to warm the chicken through.
- Serve hot with sides like steamed basmati rice and naan.
Notes
Nutrition
If you have any questions regarding the information presented in this post, please refer to our Nutrition Disclaimer here.





This is hands down one of my most favorite meals to make and eat. The depth of flavor is great and once everything is prepped it’s super easy to make. I love adding extra cayenne for some added heat!
We have struggled with finding the best Indian takeout since we moved away from our favorite Indian restaurant. Thankfully however we’ve been able to find a way to make butter chicken at home that tastes almost just as good!