Quick & Easy Homemade Butter Chicken: One-Pot, Big Flavor, Simple Prep

Butter chicken is one of those dishes that feels cozy and indulgent at the same time. With its creamy, spiced tomato sauce and tender bites of chicken, it’s a classic Indian dish that satisfies every time. This quick & easy homemade butter chicken recipe brings all that rich flavor to your table without requiring hours in the kitchen or hard-to-find ingredients.

This version is streamlined for convenience while keeping all the things people love about butter chicken intact—deeply seasoned sauce, silky texture, and juicy chicken simmered in a warming blend of spices. No marinating, no fancy gadgets, and no stress. Just a flavorful, crowd-pleasing curry made in a single pot and ready in under an hour.

Whether it’s a busy weeknight or a laid-back weekend dinner, this dish hits the sweet spot between comfort food and bold, satisfying flavor. It’s one of those meals you’ll turn to again and again for its ease, flavor, and cozy appeal.


What You’ll Need (And Why It Works)

Every component in this recipe contributes to the balance of flavor, texture, and richness that defines butter chicken. Here’s a look at the essentials:

Chicken thighs are a top choice thanks to their natural juiciness and flavor. They hold up beautifully during simmering without drying out. If you prefer leaner meat, chicken breasts will work—but they need a bit more care not to overcook.

Onion and garlic are the aromatic foundation of the sauce. Cooked until soft and golden, they provide a subtle sweetness and savory depth that ties the dish together. Use fresh garlic if possible for the most punch.

Ginger adds brightness and a gentle bite to offset the richness of the sauce. Fresh grated ginger is best, but ground ginger can be used in smaller amounts if that’s what you have on hand.

Garam masala brings warmth and complexity with its blend of spices like cinnamon, coriander, and cardamom. It’s a staple in Indian cooking and gives butter chicken its signature taste. If you don’t have it, a DIY mix of cumin, cinnamon, and coriander can work in a pinch.

Cumin and paprika support the spice blend. Cumin gives the dish a smoky depth, while paprika offers a hint of sweetness and a warm red color.

Tomato paste and crushed tomatoes build the sauce base. Tomato paste adds concentrated richness, while crushed tomatoes bring acidity and body. If needed, passata or plain tomato sauce can be used instead.

Heavy cream provides a smooth, velvety finish that mellows out the spices. Full-fat coconut milk is a great dairy-free alternative that also complements the flavors well.

Butter is stirred in at the end for that signature silkiness and a final layer of richness. It’s a key element in the flavor profile.

Fresh cilantro, while optional, adds a refreshing, herby note to balance the richness of the sauce.


How to Make It – Step by Step

  1. Get the chicken ready: Start by cutting boneless chicken thighs into bite-sized chunks. Trim away any extra fat and pat dry—this helps them brown better in the pan.

  2. Brown the chicken: Heat a tablespoon of oil in a large pan over medium-high. Add the chicken in a single layer, cooking in batches if necessary to avoid crowding. Sear for about 3–4 minutes per side until golden. Set the chicken aside once browned.

  3. Sauté the aromatics: In the same pan, lower the heat slightly and add chopped onion. Cook for about 5–7 minutes until soft and golden. Stir in the garlic and ginger, cooking for another minute until fragrant.

  4. Toast the spices: Sprinkle in the garam masala, cumin, and paprika. Stir constantly for 30–60 seconds until the spices release their aroma and coat the onions.

  5. Add tomato paste: Stir in the tomato paste and cook for a minute to deepen its flavor and remove any raw taste.

  6. Deglaze with tomatoes: Pour in the crushed tomatoes and stir well, scraping up any browned bits from the bottom of the pan. Let the sauce simmer uncovered for 10 minutes to thicken slightly and blend the flavors.

  7. Incorporate the cream: Lower the heat and stir in the cream. Return the chicken to the pan along with any juices. Let the mixture simmer gently for another 10–15 minutes, stirring occasionally, until the chicken is cooked through and the sauce has thickened.

  8. Finish with butter: Turn off the heat and stir in the butter. It will melt into the sauce, giving it a silky texture and rich finish.

  9. Taste and adjust: Add salt to taste. If the sauce tastes too tangy, a small pinch of sugar can balance it out. Sprinkle with fresh cilantro before serving if desired.


Helpful Tips & Creative Variations

  • Make it dairy-free: Use full-fat coconut milk instead of cream, and swap butter for a plant-based version or omit it completely.

  • Vegetarian twist: Try using paneer cubes, tofu, or even canned chickpeas in place of the chicken. They soak up the sauce beautifully.

  • Spice it up: For a hotter version, add a pinch of cayenne pepper or a chopped green chili when adding the spices.

  • Double the batch: This dish freezes and reheats well, so make extra for easy lunches or future dinners.

  • Creamy or light? If you prefer a richer texture, let the sauce reduce longer before adding the cream. For a lighter version, use half-and-half or Greek yogurt stirred in at the end off the heat.


Serving Ideas

Butter chicken is made for scooping and soaking, so serve it with soft naan or steamed basmati rice to catch every drop of sauce. If you’re going for a complete meal, add a cooling side like cucumber raita or a simple salad with lemon dressing.

This dish works just as well for weeknight dinners as it does for small gatherings. It’s comforting and flavorful enough to serve to guests, but easy enough to whip up after work. Leftovers? Even better the next day.

If you’re building a larger spread, serve alongside lentils, roasted veggies, or pickled onions for contrast.


Nutrition Notes

This homemade version of butter chicken gives you all the flavor with less of the heaviness you might expect from a takeout dish. By using lean cuts of chicken and controlling the cream and butter amounts, you can tailor it to your needs without sacrificing taste.

Tomatoes offer natural acidity and vitamins, while the mix of spices brings depth and complexity without relying on excess fat. You can keep it balanced by serving with fiber-rich sides like brown rice, quinoa, or steamed vegetables.

This recipe is naturally gluten-free, and it’s easily adaptable for dairy-free or lower-fat diets.


Frequently Asked Questions

1. Can I use chicken breast instead of thighs?
Yes, but keep a close eye on the cooking time. Chicken breast is leaner and can dry out more quickly, so cook just until done and avoid over-simmering.

2. Is marinating the chicken required?
Nope. The sauce is flavorful enough on its own. If you want to marinate the chicken for added flavor, a simple yogurt and spice mix for 30 minutes will do, but it’s completely optional.

3. Can I freeze butter chicken?
Definitely. Let it cool completely and store in freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop.

4. What can I substitute for cream?
Coconut milk is the best dairy-free option. You can also use half-and-half or Greek yogurt (stirred in carefully at the end to avoid curdling).

5. My sauce is too thick or thin. How can I fix it?
To thicken a runny sauce, simmer a little longer with the lid off. If it’s too thick, stir in a splash of water, broth, or cream until you reach the right consistency.

6. How should I reheat leftovers?
Gently reheat on the stovetop over low heat, adding a little cream or water if the sauce has thickened in the fridge. Microwave works too—just cover and stir halfway through.

7. What should I serve it with?
Rice and naan are the classics. Add a yogurt-based side, pickled veggies, or a crunchy salad to balance the richness.

Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A simple yet richly flavored one-pot butter chicken with a creamy tomato-based sauce, tender chicken, and warming Indian spices. Perfect for quick weeknight meals or cozy dinners.

  • Author: Maya Lawson

Ingredients

Scale

1 ½ lbs boneless skinless chicken thighs, cut into bite-size pieces
1 tbsp oil (vegetable or avocado)
1 medium yellow onion, chopped
3 garlic cloves, minced
1 tbsp fresh grated ginger
1 tbsp garam masala
1 tsp ground cumin
1 tsp paprika
2 tbsp tomato paste
1 (14 oz) can crushed tomatoes
½ cup heavy cream (or coconut milk)
2 tbsp unsalted butter
Salt to taste
Fresh cilantro for garnish (optional)

Instructions

  • Heat oil in a large pan over medium-high. Sear chicken pieces in batches until browned. Remove and set aside.

  • In the same pan, cook onion until soft, about 5–7 minutes. Add garlic and ginger; stir for 1–2 minutes.

  • Add garam masala, cumin, and paprika. Stir constantly for 30 seconds.

  • Stir in tomato paste; cook for 1 minute. Pour in crushed tomatoes and simmer 10 minutes.

  • Lower heat, add cream, and return chicken to the pan. Simmer 10–15 minutes until chicken is cooked through.

  • Stir in butter until melted. Taste and adjust seasoning.

  • Garnish with cilantro and serve hot.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star