Spicy Butter Chicken

You can make this authentic spicy butter chicken recipe in 30 minutes or less of cooking, with just one pot for easy cleanup!

Jump to Recipe

This post may contain affiliate links. As Amazon Associates and through other affiliate programs, we earn from qualifying purchases if you click on a link – at no extra cost to you. We only promote products we actually use and truly love!

If you’re looking for a simple, one pot recipe for authentic Indian butter chicken, you’re in the right place. This super creamy curry with tender pieces of chicken comes together in less than 30 minutes of cooking time, making it the perfect weeknight dinner. Nothing beats this spicy butter chicken recipe when you need a comforting meal to warm you up at the end of the day!

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!

Spicy creamy butter chicken.

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.

Spicy Butter Chicken Recipe Ingredients

Our spicy butter chicken recipe has two components: tender pieces of chicken marinated in yogurt, lemon juice, and spices; and a spicy, buttery curry made with a tomato base. 

Here’s a complete list of the ingredients you’ll need to make spicy butter chicken:

  • Chicken breast
  • Lemon juice
  • Salt
  • Plain Greek yogurt
  • Minced garlic
  • Ground coriander
  • Onion powder
  • Kashmiri red chili powder
  • Dried oregano
  • Turmeric
  • Garam masala
  • Cumin
  • Powdered ginger
  • Vegetable oil
  • Canned crushed tomatoes
  • Heavy cream
  • Butter
  • Fresh cilantro

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.

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.

Finally, do not 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.

A bowl of spicy butter chicken and rice.

How To Make Spicy Butter Chicken

You can easily make this spicy butter chicken recipe in about 30 minutes or less once the chicken has marinated. Prep the chicken about midday, let it sit in the fridge all afternoon, and then cook everything in one pot for an easy and delicious dinner!

Here’s how to make our spicy butter chicken recipe:

  1. First, combine the chicken, lemon juice, and salt in a bowl until the chicken is well coated. 
  2. 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.
  3. 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. Then, transfer the cooked chicken to a small bowl and set aside.
  4. 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.
  5. 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.
  6. Finally, serve hot with steamed basmati rice and naan.

The color of the marinade can make it hard to tell when the chicken is done cooking. We recommend using a digital meat thermometer to check the internal temperature of the largest piece of chicken after about 5 or 6 minutes – it should be about 160 to 165 degrees F when done.

Be careful when adding the tomatoes and heavy cream to the pan after taking the chicken out – make sure to lower the heat first. When the tomatoes hit the hot dutch oven they may splatter. If you have a gas stove, lowering the flame first should be enough to prevent too much splatter; but if you have an electric stove (which can take longer to respond to changes in temperature) you might want to wait a few minutes between lowering the heat and starting the sauce.

Finally, here’s a helpful tip for adding all the spices to this recipe: measure everything out ahead of time into a small bowl. Since all the same spices that go in the marinade also go into the sauce, you can measure these out after you prep the marinade (while the spices are already on the counter) and then set aside until later. Then, when it’s time to add the seasonings to the sauce, they’re ready for you to easily sprinkle into the pot.

Spicy Butter Chicken Serving Suggestions

What do you eat with butter chicken? 

You can serve butter chicken with steamed basmati rice and freshly baked naan for an authentic experience. Use the naan to scoop up bites of rice, chicken, and curry, or dig into the saucy chicken and rice with a fork and dip the naan into the curry.

You can also serve butter chicken with other Indian dishes like chicken tikka masala, saag paneer, or vegetable pakora for an at-home takeout style spread!

Spicy Indian butter chicken.

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.

To make your butter chicken spicier, try adding more kashmiri chili powder to the curry. You might need to increase the amounts of the other spices, too, so you don’t throw off the balance of flavors. Similarly, to make your butter chicken less spicy, hold back on the kashmiri chili powder a bit in both the chicken marinade and the curry.

To change the thickness of your butter chicken, you can use more or less heavy cream and butter. More heavy cream and butter equals thicker butter chicken. Less heavy cream and butter equals thinner, less creamy butter chicken.

Don’t be afraid to experiment and have fun with this recipe! We’ve had all sorts of butter chicken with varying flavor profiles, so there’s no one right way to make this dish.

Storing and Reheating Leftovers

You can store leftover butter chicken in an airtight container in the fridge for up to 5 days. Reheat single servings in the microwave for about 2 minutes, stirring halfway through. Or, reheat larger portions (3 or more servings at a time) in a small saucepan over medium-low heat, covered, for about 10 to 15 minutes or until warm.

Spicy Butter Chicken Recipe: Meal Prep

You can also make a bigger batch of this spicy butter chicken for your weekly meal prep. It’s easy to scale and stores well in individual meal prep containers with rice on the side, or in portioned freezer-safe containers like these Souper Cubes.

Indian butter chicken.

Why You’ll Love This Recipe

This spicy butter chicken is the best easy fix for your takeout cravings! There’s nothing more satisfying than being able to make your favorite takeout style recipes at home, saving you money and the frustration of that inevitably lengthy wait when your Grubhub driver takes a wrong turn. 

It’s creamy, buttery, spicy, and tastes like tomato and cilantro and warm Indian spices. The chicken is so tender and moist, it basically falls apart as soon as it hits your mouth. Serve this butter chicken with steamed rice and naan, and you may never go back to takeout again.

One more thing: you can make our spicy butter chicken in one pot, so cleanup is super easy. In less than 30 minutes of cooking, you’ll have a delicious dinner on the table, and no mess to deal with after. That’s what we call a win-win!

Try our spicy butter chicken recipe and let us know what you think by rating, commenting, and sharing below!


Love this recipe? You may enjoy these recipes, too:

To browse more of our latest recipes and seasonal dishes, visit our homepage here.

Like this recipe? Don’t forget to share it and follow us on Pinterest!

5 from 2 votes

Spicy Butter Chicken

You can make this authentic spicy butter chicken recipe in 30 minutes or less of cooking, with just one pot for easy cleanup!
Servings 4 servings
Prep Time 4 hours
Cook Time 25 minutes
Total Time 4 hours 25 minutes

Equipment

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
  • 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
  • ½ 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 steamed basmati rice and naan.

Notes

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: 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.
Making the curry: The dutch oven will be hot when you add the tomatoes, heavy cream, and butter since you’ve had it over medium-high heat to cook the chicken. Lower the heat first and give it a minute or two to adjust before starting the curry – especially if you have an electric cooktop.
Helpful tip: Measure out all the spices you need for the marinade and the curry ahead of time. Grab two small bowls – one for the chicken marinade, and one for the curry. The same set of spices goes into both, so measure it all at once while the spices are on the counter and save yourself the time and effort later on.
Serving suggestions: We recommend serving spicy butter chicken with steamed basmati rice and naan for an authentic Indian dinner. You can also serve this alongside other Indian dishes like chicken tikka masala, saag paneer, or vegetable pakora.
Variations: You can easily adjust the ingredients in the curry to make this butter chicken more or less spicy, thicker, or thinner. Check out our blog post above for tips.
Storing & reheating leftovers: Store leftover butter chicken in the fridge in an airtight container for up to 5 days. Reheat single servings in the microwave for about 2 minutes, stirring halfway through. Or, reheat larger portions (3 or more servings at a time) in a small saucepan over medium-low heat, covered, for about 10 to 15 minutes or until warm.
Want more?Sign up for our newsletter here and never miss a new recipe!
Did you make this recipe?Please leave a rating and a comment below, and don’t forget to share with your friends and family if you loved it!
Share with us on Instagram!Post a picture of what you made and mention @candidcooksblog or tag #thecandidcooks!
Follow us on Pinterest!Visit our profile @thecandidcooks and don’t forget to pin this recipe!
Author: Nicole
Calories: 745kcal
Course: Dinner, Lunch, Main, Main Course
Cuisine: Indian
Keyword: butter, chicken breast, cilantro, coriander, crushed tomatoes, cumin, garam masala, garlic, ginger, greek yogurt, heavy cream, kashmiri chili powder, lemon juice, onion powder, oregano, salt, spicy, takeout, turmeric, vegetable oil

Nutrition

Calories: 745kcal | Carbohydrates: 72g | Protein: 37g | Fat: 35g | Saturated Fat: 16g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 8g | Trans Fat: 0.5g | Cholesterol: 142mg | Sodium: 1808mg | Potassium: 1177mg | Fiber: 7g | Sugar: 12g | Vitamin A: 1495IU | Vitamin C: 22mg | Calcium: 197mg | Iron: 5mg

If you have any questions regarding the information presented in this post, please refer to our Nutrition Disclaimer here.

Looking for kitchen inspiration? Head over to our shop to see what we cook with every day, plus recommendations for foodie gifts and eco-friendly products.

Leave a Reply

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

Recipe Rating




Close
The Candid Cooks © Copyright 2021
Close