Butter chicken is a favorite Indian dish that tons of people love. It’s got tender chicken pieces in a rich, creamy sauce made with tomatoes. You’ll find this tasty dish in Indian restaurants all over because it’s just so darn good. The story goes that back in the 1950s, a chef in Delhi came up with butter chicken when he had some leftover tandoori chicken. Not wanting to waste it, he whipped up a sauce with butter, tomatoes and cream. Now this butter chicken recipe is famous everywhere.
What makes butter chicken so yummy is all the flavors. It’s got spices like garam masala, cumin and coriander that make it smell amazing. The sauce is super creamy from butter and heavy cream. Tomatoes give it a bit of tang. And fenugreek leaves add a flavor you can’t quite put your finger on. The chicken turns out super tender because it soaks in yogurt before cooking. When you mix all this stuff together, you get a rich, flavorful curry that people just can’t get enough of. The sauce is so good you’ll want to lick your plate clean! If you’re looking for an easy butter chicken recipe to try at home, this classic Indian dish is definitely worth a shot.
Origins and History of Butter Chicken
Let’s talk about how butter chicken got started. It all kicked off in Delhi, India back in the 1950s. This guy Kundan Lal Gujral owned a restaurant called Moti Mahal. He’s the one who came up with butter chicken. The story goes that he had some leftover tandoori chicken and didn’t want it to go to waste. So he put on his thinking cap to figure out how to use it up and make something new.
- Also Check: Chocolate Chip Cookie Recipe
Kundan Lal got creative and whipped up a sauce with butter, tomatoes and spices. He tossed the leftover chicken in it and bam – butter chicken was born! At first it was just a way to use up extra food. But people went nuts for it and it became super popular on its own. Pretty soon everyone wanted to try this new dish. It went from being leftovers to one of the most loved Indian foods ever. These days you can find butter chicken all over the world, not just in India.
Key Ingredients for Authentic Butter Chicken
- Chicken: For a good butter chicken recipe, you want to use boneless chicken. Thighs or breasts both work great. Thighs are juicier but breasts are leaner.
- Yogurt: This is for soaking the chicken before you cook it. The yogurt makes the meat tender and adds flavor.
- Spices: You need a bunch of spices to make it taste right. Use stuff like garam masala, turmeric, cumin, coriander and red chili powder. These give butter chicken its special flavor.
- Tomatoes: The sauce needs tomatoes. You can use canned ones or fresh ones that you blend up. Either way works fine.
- Cream: Heavy cream makes the sauce rich and creamy. This is what gives butter chicken that smooth texture.
- Butter: Of course you need butter! It’s called butter chicken for a reason. The butter adds tons of flavor and richness.
- Kasuri methi: This is dried fenugreek leaves. It’s a special ingredient that gives butter chicken its authentic taste. You might need to hit up an Indian store to find it.
Marinating the Chicken

Marinating the chicken is super important when you’re making butter chicken. It makes the meat really tender and adds tons of flavor. For a good marinade, start with yogurt as the base. Then mix in spices like garam masala, turmeric, and chili powder. Throw in some lemon juice, ginger, and garlic too. This mix will make your chicken taste amazing.
For the best results, let the chicken sit in the marinade overnight. That way all the flavors can really soak in. But if you’re in a rush, even 30 minutes will help. The longer you leave it, the more tender and tasty your chicken will be. So if you’ve got time, try to marinate it for at least a few hours. It’ll make a big difference in your butter chicken recipe.
Cooking the Chicken
There’s a few ways to cook the chicken for butter chicken. You can grill it, bake it in the oven, or fry it in a pan. Whatever way you pick, try to get a little bit of char on the outside. This gives it a nice smoky flavor that’s really good. If you’re using the grill or oven, crank up the heat for a few minutes at the end to get those charred bits.
The tricky part is making sure the chicken is cooked all the way through but still stays tender. You don’t want it to dry out. A good tip is to not overcook it. Take it off the heat when it’s just done. If you’re not sure, you can cut into a piece to check. The inside should be white all the way through, not pink. Another trick is to let the chicken rest for a few minutes after cooking. This helps keep all the juices inside so it stays nice and moist. Follow these steps and you’ll be well on your way to making an easy butter chicken recipe that’s super tasty.
Making the Butter Chicken Sauce
- Sauté aromatics: First thing you gotta do is cook some onions, garlic, and ginger. This makes a tasty base for the sauce. Just chop ‘them up and fry ’em in a pan with some oil until they get soft and start smelling good.
- Add spices: Now it’s time for the spices. Toss ‘them in the pan with the onions and stuff. This is called blooming the spices. It makes ‘them taste even better. Use things like garam masala, turmeric, and cumin.
- Add tomatoes: Next, you put in the tomatoes. Canned tomato puree or sauce works great. It’s easier than using fresh ones. Let it all simmer together for a bit. This helps the flavors mix up real nice.
- Blend: After everything’s cooked for a while, you need to make the sauce smooth. You can use a blender or one of those stick blenders. Just be careful ’cause it’s hot!
- Finish sauce: The last step is to make the sauce rich and creamy. Add some heavy cream, butter, and this special ingredient called kasuri methi. It’s dried fenugreek leaves and it gives butter chicken its special taste.
Combining Chicken and Sauce

Now you’ve got your chicken and your sauce ready. Time to put ’em together! Just add the cooked chicken pieces into the simmering sauce. Let it all cook together for about 10 minutes. This helps the chicken soak up all the yummy flavors from the sauce. You want the chicken to be nice and tender, not tough. This is what makes a great butter chicken recipe.
If the sauce looks too thick, you can add a little water to thin it out. If it’s too thin, let it simmer a bit longer. Give it a taste and see if it needs more salt or spices. You can add more garam masala if you want it spicier. Some folks like to add a little sugar to balance out the flavors. Just keep tasting and adjusting until it’s just how you like it. That’s the fun part of cooking! With these steps, you’ll have an easy butter chicken recipe that tastes amazing.
Serving Suggestions
When you whip up some butter chicken, you gotta have something to eat it with. Naan bread is awesome for this. It’s like a soft flatbread that’s perfect for soaking up all that tasty sauce. You can grab it at the store or make your own if you’re feeling fancy. Basmati rice is another great pick. It’s a special kind of rice that smells amazing and goes great with Indian food. If you wanna get fancy, you can make some other Indian dishes to go with it. Stuff like dal (that’s kinda like lentil soup) or some veggie curry would be good.
To make your butter chicken look nice, you can put some stuff on top. Fresh cilantro leaves make it look pretty and taste fresh. You can also drizzle a little cream on top in a swirly pattern. This makes it look fancy like in a restaurant. Some folks like to put a pat of butter on top too. It melts and makes the dish look all shiny and yummy.
Tips for Perfect Butter Chicken
- If you want your butter chicken recipe to taste really good, use fresh spices. Old spices that’ve been sitting in your cupboard forever won’t taste as nice. It’s worth buying new ones if you can.
- Don’t rush when you’re marinating the chicken. The longer you leave it, the better it’ll taste. Overnight is best if you’ve got the time.
- Some people like their food spicy, some don’t. You can change how much chili and stuff you put in. Just taste as you go and add more if you want it hotter.
- There’s this thing called ghee which is like special Indian butter. If you use that instead of normal butter, it’ll taste more like real Indian food. You can find it at Indian stores or some regular grocery stores.
- When you’re making the sauce, make extra! It tastes so good you’ll want to eat it with other things too. You can freeze it and use it later with veggies or other meat. This is a great trick for an easy butter chicken recipe anytime you want it.