Butter Chicken Curry – A Restaurant-Style Classic Made at Home
Butter Chicken Curry is a world-renowned dish known for its rich, creamy tomato-based gravy and tender, flavorful chicken. While it’s often ordered at restaurants, this recipe brings the same irresistible taste right to your kitchen. The best part? It’s an easy one-pot recipe that’s perfect for beginners and seasoned home cooks alike.
This recipe has two key components:
- The marinated chicken
- The creamy, buttery tomato gravy
Let’s walk through the process step by step to help you make the ultimate homemade Butter Chicken Curry.
Ingredients
For the Marinated Chicken
- 300 g boneless chicken breast, cut into bite-size chunks
- 1 tbsp ginger-garlic paste
- 1 tbsp red chilli powder
- Salt, to taste
- Oil, for frying
For the Gravy
- 500 g ripe tomatoes, roughly chopped
- 100 g onions, roughly chopped
- 1 tbsp garlic paste
- 50 g cashews
- ½ tsp garam masala powder
- 4 tbsp sugar
- 2 tbsp Kashmiri red chilli powder (for color and mild spice)
- 5 tbsp butter (divided into two parts)
- 3 tbsp fresh cream
- 2 tbsp malt vinegar (or 1.5 tbsp white vinegar)
- Salt, to taste
- 1 tbsp dried fenugreek leaves (optional but recommended for authentic flavor)
Instructions
Step 1: Marinate the Chicken
- In a mixing bowl, combine the chicken with ginger-garlic paste, red chilli powder, and salt.
- Mix well until each piece is evenly coated with the spices.
- Let the chicken marinate for at least 15–20 minutes to absorb the flavors.
Step 2: Fry the Chicken
- Heat oil in a medium-sized skillet over medium heat.
- Add the marinated chicken pieces in a single layer, making sure not to overcrowd the pan.
- Fry until the chicken is lightly browned and cooked through (about 5–7 minutes).
- Transfer the cooked chicken into a separate bowl and set aside.
Step 3: Prepare the Gravy
- In the same pan, add a little more oil if needed along with a tablespoon of butter.
- Add the chopped onions and sauté over medium heat until they turn soft and lightly golden.
- Now add chopped tomatoes and cashew nuts. Allow them to cook for 2–3 minutes.
- Add a splash of water followed by garlic paste, salt, vinegar, sugar, garam masala, and red chilli powder.
- Stir everything well and let the mixture simmer for 15–20 minutes, or until the tomatoes and onions are completely soft.
Step 4: Puree the Gravy
- Turn off the heat and cool the mixture slightly.
- Use a hand blender or food processor to blend it into a smooth, creamy puree.
- Strain the puree back into the same pan to remove any remaining skins or seeds, ensuring a silky-smooth sauce.
Step 5: Finish the Curry
- Place the pan back on low heat and add the remaining butter and cream to the strained gravy.
- Stir until the butter melts and the sauce becomes rich and creamy.
- Add the fried chicken into the gravy and bring it to a gentle simmer for 5–7 minutes.
- If using, crush dried fenugreek leaves (methi) between your palms and stir them in for a traditional touch.
- Taste and adjust seasoning as needed.
Serving Suggestions
Serve your homemade Butter Chicken Curry hot with:
- Steamed basmati rice
- Homemade naan or roti
- A drizzle of fresh cream on top for extra richness
This creamy, mildly spiced curry is perfect for weeknight dinners, hosting friends, or when you’re craving restaurant-style comfort food at home.
Enjoy every comforting and flavorful bite of this beloved classic!