Butter Chicken is probably the most popular mainstream Indian meal. It’s a simple recipe where chicken is simmered in a mild fragrant tomato sauce and usually served over rice. It doesn’t take long to prepare, and this recipe has ingredients you can find at most grocery stores.
This is a true story. I was in a grocery store looking at yogurt and a woman came over and started talking to me about what kind of yogurt I should buy. Yes she was a complete stranger. I told her I wanted yogurt because I was making Butter Chicken. She said oh no, you make butter chicken with coconut milk. “Hmmmm,” I said, “well I haven’t ever made it that way. I’m using a recipe shared by a former co-worker who is actually from India.” She insisted her recipe was authentic so I smiled and said “Sure, I’ll try it with coconut milk.” Just as I was about to make a clean getaway, she brought me a can of coconut milk.
So instead of making a run for it, I bought the coconut milk. And guess what? It was good. Really good. Who knew?
Jump to RecipeHow to make Butter Chicken
Traditional Butter Chicken is made with some ingredients that may not be easy to find. And many authentic versions contain nuts and extra steps like pureeing and straining for a smooth sauce. I’ve come up with this version that’s a tasty compromise between truly authentic and sauce from a jar.
For best results, you want to marinate the chicken before cooking. You can do this the night before, earlier in the day or even up to an hour before. Use regular yogurt, not the fat free or reduced fat type that have added ingredients like thickeners. Toss the chicken pieces together with the marinade ingredients in a bowl or freezer bag and let them hang out for a while. I use boneless, skinless chicken thighs for this recipe. I prefer dark meat but you can use breast meat if you prefer.
Garam Masala is a blend of spices used in Indian and South Asian cooking. It’s easily found in the spice section of most grocery stores and saves you from buying a whole bunch of exotic spices. It’s used both in the marinade and the sauce. You want to use fresh ginger and garlic, not the ground type. Ginger is actually very reasonably priced, in fact the last piece I bought cost me about 40 cents!
When you’re ready to make Butter Chicken, start with the onion and sauté slowly in butter to soften and sweeten. Use some of the butter for this step and save some for the end. Then add the spices and cook them to release the flavour. This is when your kitchen starts to smell really good. Cayenne pepper is optional, if you like some heat, add it. If not, don’t even worry about it. But turmeric? Don’t skip it. Not only for the flavour, it adds something to the colour. You’ll see. Spices keep for ages so it’s worth buying some.
Since your chicken has been marinated, you won’t be able to brown it when added to the skillet but don’t worry, there’s so much flavour in Butter Chicken it’s not necessary. Just turn up the heat, toss it in, including the marinade and stir until the chicken is almost cooked through.
Next, add the tomato sauce, yogurt and coconut milk. Use a smooth tomato sauce. Passata is the perfect consistency but a great alternative is canned whole tomatoes, just squeeze them with your bare hands or crush with a masher. Simmer for about 20 minutes to ensure all the flavours have combined and the chicken is cooked through. The sauce will thicken slightly as it cooks so leave the pan uncovered. This step gives you time to make rice. Basmati or Jasmine rice are great with Butter Chicken. And don’t forget fresh Naan Bread. If you’re really ambitious you can make your own!
Garnish with fresh cilantro. You can make Raita with the leftover yogurt which is a simple sauce with shredded cucumber, fresh garlic and a pinch of cumin. It’s used to cool your mouth with hot dishes but is also great on warm naan.
If you’ve tried this and you love it, you can leave a rating after the comments! Here’s the recipe:
Butter Chicken
Ingredients
Marinade
- 1¼-1½ lb boneless, skinless chicken 2-3 breasts or 6-8 thighs
- ¼ cup full fat yogurt
- 1 clove garlic, finely minced
- 1 piece fresh ginger, size of thumb, finely minced
- 2 tsp garam masala
- salt and pepper
Butter Chicken Sauce
- 4 Tbsp butter - divided save 2 Tbsp for the end
- 1 small onion, diced
- 1 tsp garam masala
- 1 tsp chili powder
- 1 ½ tsp cumin
- ¼ tsp cayenne pepper optional, if desired
- ½ tsp turmeric
- ⅓ cup full fat yogurt
- 160 ml coconut milk the small can, about 2/3 cup
- 1 cup smooth tomato sauce Passata is good option
- handful fresh cilantro for garnish if desired for garnish
Instructions
- Chop chicken into bite sized pieces. Add all marinade ingredients and combine well. Marinate at least 30 minutes, up to over night in refrigerator.
- In large skillet, heat butter and sauté diced onion gently over medium-low heat until golden and soft.
- Add spices and sauté about a minute or two to release flavours and fragrance.
- Turn heat to medium and add chicken, including marinating liquid. Cook chicken, stirring, until pieces are cooked on the outside.
- Stir in ⅓ cup yogurt, coconut milk and tomato sauce. Lower heat and simmer at least 20 minutes until chicken is cooked through and sauce is thickened slightly.
- Right before serving, whisk in the reserved 2 Tbsp of butter.
- Serve over warm Basmati or Jasmine rice. Garnish if desired with fresh chopped cilantro and serve with warm naan bread.
Sounds yummy! Thanks!