Easy Homemade Butter Chicken: Your New Go-To Recipe
This easy homemade butter chicken delivers rich, creamy flavor without hours of simmering, making it perfect for a weeknight indulgence.
It comes together in under 40 minutes, using just one pan for the velvety sauce and a handful of accessible ingredients you likely have on hand.
Serve this weeknight-friendly dish with fluffy basmati rice and warm naan bread for a complete, comforting meal that satisfies everyone.
Easy Homemade Butter Chicken

Marinated chicken simmers in a rich, creamy, mildly spiced tomato sauce.
Ingredients
- 2 lbs (900g) boneless, skinless chicken thighs, cut into 1.5-inch (3.8 cm) cubes
- ½ cup (120g) plain full-fat yogurt
- 1 tablespoon (15ml) fresh ginger-garlic paste (equal parts grated ginger and minced garlic)
- 1 tablespoon (15ml) fresh lemon juice
- 1 teaspoon ground turmeric
- 1 teaspoon Kashmiri red chili powder
- 1 teaspoon ground garam masala
- 1 teaspoon fine sea salt
- 2 tablespoons (30g) unsalted butter, divided
- 1 tablespoon (15ml) vegetable oil
- 1 large (200g) yellow onion, finely diced
- 1 tablespoon (15ml) fresh ginger-garlic paste
- 1 (28 oz / 794g) can crushed tomatoes
- ½ cup (120ml) chicken broth
- ¼ cup (30g) raw cashews, soaked in hot water 15 minutes, drained
- 1 teaspoon ground coriander
- ½ teaspoon ground cumin
- ½ teaspoon Kashmiri red chili powder
- ½ teaspoon ground turmeric
- 1 teaspoon granulated sugar
- 1 teaspoon fine sea salt
- ½ teaspoon black pepper, freshly ground
- ¾ cup (180ml) heavy cream (35% fat)
- 1 tablespoon (5g) dried fenugreek leaves (kasoori methi), gently crushed
- ¼ cup (5g) fresh cilantro, roughly chopped
- 2 tablespoons (30ml) heavy cream
Instructions
- Combine 2 lbs (900g) chicken, ½ cup (120g) yogurt, 1 tablespoon (15ml) ginger-garlic paste, 1 tablespoon (15ml) lemon juice, 1 teaspoon turmeric, 1 teaspoon Kashmiri red chili powder, 1 teaspoon garam masala, and 1 teaspoon salt in a large bowl. Stir until chicken is evenly coated. Cover and refrigerate 30 minutes to 24 hours.
- Place ¼ cup (30g) soaked cashews and 2-3 tablespoons (30-45ml) water in a blender. Blend until completely smooth. Add 1-2 tablespoons (15-30ml) more water if needed to form a thick paste. Set aside.
- Heat 1 tablespoon (15g) butter and 1 tablespoon (15ml) oil in a large pot over medium-high heat until shimmering. Add chicken in a single layer, avoid overcrowding. Sear 3-4 minutes per side until lightly browned. Remove chicken to a plate. Repeat with remaining chicken.
- Reduce heat to medium. Add 1 large (200g) diced onion to the pot, scraping browned bits. Cook 6-8 minutes, stirring, until soft, translucent, and light golden. Stir in 1 tablespoon (15ml) ginger-garlic paste; cook 1-2 minutes until fragrant.
- Add 1 teaspoon ground coriander, ½ teaspoon ground cumin, ½ teaspoon Kashmiri red chili powder, and ½ teaspoon ground turmeric to the pot. Stir constantly 30-60 seconds until fragrant and lightly toasted; do not burn.
- Pour in 1 (28 oz / 794g) can crushed tomatoes and ½ cup (120ml) chicken broth. Stir vigorously until combined. Bring to a gentle simmer. Reduce heat to low, cover, and cook 15-20 minutes, stirring occasionally, until slightly thickened and raw tomato flavor has cooked out.
- Carefully transfer hot sauce to a heat-safe blender or use an immersion blender in the pot. Blend until completely smooth, with no chunks. Return blended sauce to the pot if using an external blender.
- Return seared chicken to the pot with the smooth sauce. Stir in cashew paste, 1 teaspoon granulated sugar, 1 teaspoon fine sea salt, and ½ teaspoon black pepper. Bring to a gentle simmer until all ingredients are incorporated.
- Reduce heat to low. Stir in ¾ cup (180ml) heavy cream and 1 tablespoon (5g) crushed dried fenugreek leaves. Cook 5-7 minutes, stirring occasionally, until sauce gently heats and chicken reaches 165°F (74°C) internal temperature.
- Remove pot from heat. Rest butter chicken 5 minutes. Garnish with ¼ cup (5g) fresh cilantro and drizzle with 2 tablespoons (30ml) heavy cream. Serve hot.
Notes
- For best flavor, marinate chicken 4 hours to 24 hours in the refrigerator.
- Kashmiri red chili powder provides vibrant color without excessive heat. Substitute sweet paprika for color and add a pinch of cayenne for warmth, if desired.
- Cashew paste adds richness and thickness. Omit if unavailable; sauce will be thinner.
- Blend the sauce to a silky-smooth consistency for a classic texture.
- Taste the sauce and adjust salt, sugar, and spices as needed.
- Serve butter chicken hot with basmati rice or naan bread.
Pro Tips for Perfect Homemade Butter Chicken
Ingredient Tips
- Chicken Thighs:Cut boneless, skinless thighs into 1.5-inch cubes. Ensures even cooking (8-10 min) for succulent results. Thighs prevent dryness, unlike breast.
- Yogurt Marination:Marinate chicken in 1/2 cup full-fat Greek yogurt, 1 tbsp ginger-garlic paste, 1 tsp Kashmiri chili, 1 tsp garam masala for 30 minutes (max 4 hours refrigerated). Acidity tenderizes.
- Tomato Base Blend:Combine a 28-ounce can of crushed tomatoes with 1/4 cup tomato paste. This yields a robust, acidic base, creating a rich, vibrant reddish-orange sauce.
- Cashew Paste for Thickness:Soak 1/4 cup raw cashews in 1/2 cup hot water for 15 minutes, then blend smooth. Add during simmering for luxurious thickness and creamy texture, avoiding graininess.
Technique Tips
- Searing Chicken Properly:Heat 2 tbsp oil over medium-high heat. Sear chicken in a single layer for 3-4 minutes per side until golden brown with charred edges. Sear in batches to maintain heat.
- Blooming Spices for Flavor:Sauté 2 tsp ginger-garlic paste for 1 minute after onions. Add 1 tbsp Kashmiri chili, 1 tbsp coriander, 1 tsp garam masala, 1/2 tsp turmeric. Stir 30 seconds until fragrant and darken (low heat).
- Sauce Simmer Duration:Simmer tomato and cashew base on low, covered, for 20-25 minutes, stirring every 5-7 minutes. Sauce should thicken; a thin oil layer pooling indicates flavor development.
- Smooth Sauce Blending:After simmering and cooling (5-10 minutes), use an immersion or stand blender for 1-2 minutes until velvety smooth.
Common Issues
- Sauce Too Thin:Remove chicken, then simmer sauce uncovered over medium-low heat for 10-15 minutes, stirring. It will reduce to coat a spoon.
- Sauce Too Thick/Grainy:Whisk in 1/4 cup warm chicken broth or water, 1 tablespoon at a time, until smooth and pourable. For graininess, blend an extra 30-60 seconds for a silky result.
- Dry/Tough Chicken:Sear chicken only 3-4 minutes per side for golden crust, then remove. It finishes cooking when simmering in sauce for final 10-15 min. Thighs help prevent dryness.
- Lacking Flavor Depth:Add 1/2 tsp brown sugar for balance, plus 1/4 tsp garam masala and 1/8 tsp ground fenugreek (kasoori methi) paste. Simmer 5 minutes for complexity.
How to Store and Reheat Butter Chicken
Refrigerator Storage
Duration: 5-7 days in airtight container
Once your Easy Homemade Butter Chicken has cooled completely, transfer it to an airtight glass container or a food-grade plastic container with a secure lid. Glass containers are preferable as they do not absorb odors or stain, ensuring your butter chicken tastes fresh every time. Store it promptly in the refrigerator. Over the first 1-2 days, the flavors often meld and deepen, making it even more delicious. However, beyond day 3, the chicken may lose a slight amount of its initial tenderness, and the vibrant notes of tomato and fenugreek may mellow. By day 5-7, while still safe to eat, the overall freshness begins to decline, and the sauce might thicken slightly due to the dairy content.
Freezer Storage
Duration: 2-3 months
Butter chicken freezes exceptionally well, making it perfect for meal prep. Allow the dish to cool completely before portioning it into freezer-safe containers or heavy-duty freezer bags. For freezer bags, press out as much air as possible before sealing to prevent freezer burn. Label with the date. When ready to enjoy, transfer the frozen butter chicken to the refrigerator to thaw overnight (typically 12-24 hours for a single serving to a family-sized portion). Alternatively, you can use the defrost setting on your microwave. Expect slight texture changes upon thawing and reheating; the creamy sauce may thin slightly or appear to separate, and the chicken might be a little less tender than freshly cooked. A quick stir or whisk during reheating will usually bring the sauce back together.
Reheating Instructions
- Stovetop (Recommended):Transfer the desired portion to a saucepan or pot over medium-low heat. Stir frequently, gently bringing it to a simmer. If the sauce has thickened too much, add a tablespoon or two of water, chicken broth, or a splash of cream to restore consistency. Heat for 8-12 minutes, or until the chicken is piping hot throughout and the sauce is gently bubbling. This method ensures even heating and helps maintain the sauce’s creamy texture.
- Oven (Best for large batches):Preheat oven to 325°F (160°C). Transfer butter chicken to an oven-safe dish, cover tightly with foil to prevent drying, and heat for 20-30 minutes. Remove foil for the last 5 minutes if you prefer a slightly thicker sauce. Ensure it reaches an internal temperature of 165°F (74°C). The oven heats gently and evenly, helping to preserve the chicken’s tenderness and the sauce’s integrity.
- Microwave (Quickest):Place a single serving in a microwave-safe bowl. Cover loosely (a microwave-safe lid or paper towel works) to prevent splattering and help retain moisture. Heat on medium power for 2-3 minutes, stir well, then continue heating in 1-minute increments, stirring after each, until heated through. Be cautious not to overheat, as this can dry out the chicken and cause the creamy sauce to split. The microwave is acceptable for speed but may subtly change the texture of the chicken and occasionally the sauce.
Make-Ahead Tips
Butter chicken is an excellent make-ahead meal. You can prepare the chicken marinade up to 24 hours in advance, storing the marinated chicken in an airtight container in the refrigerator. The rich, tomato-based sauce (before adding the chicken and cream) can also be made fully in advance, cooled, and stored in an airtight container in the fridge for up to 3 days, or frozen for up to 2 months. This allows you to quickly assemble the final dish by just cooking the chicken and combining it with the pre-made sauce and cream. If making the entire dish ahead of time, simply follow the refrigerator or freezer storage instructions mentioned above.