Why You’ll Love This Recipe

I love this recipe because it gives me restaurant-style butter chicken in under 30 minutes. It uses pantry-friendly spices and simple ingredients but delivers deep, comforting flavors. The sauce is creamy and mildly spiced, making it great for the whole family. Paired with rice or naan, it’s an easy one-pot meal I come back to again and again.

ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • Boneless, skinless chicken breasts or thighs (cut into bite-sized pieces)

  • Plain yogurt (for marinating)

  • Lemon juice

  • Garlic (minced)

  • Fresh ginger (grated or minced)

  • Butter

  • Onion (finely chopped)

  • Tomato puree or crushed tomatoes

  • Heavy cream or coconut cream

  • Garam masala

  • Ground cumin

  • Paprika

  • Ground turmeric

  • Chili powder (optional, for heat)

  • Salt and pepper

  • Fresh cilantro (optional, for garnish)

directions

  1. I marinate the chicken in yogurt, lemon juice, garlic, ginger, and spices (garam masala, cumin, turmeric, paprika, salt) for at least 15 minutes, or up to 1 hour if I have more time.

  2. In a large skillet or pan, I melt the butter over medium heat and sauté the chopped onions until soft and golden.

  3. I add the marinated chicken and cook until browned on all sides—about 6–8 minutes.

  4. I stir in the tomato puree and let it simmer for 5–10 minutes to deepen the flavor and thicken slightly.

  5. I reduce the heat and stir in the cream, simmering gently until the chicken is fully cooked and the sauce is smooth and creamy.

  6. I taste and adjust seasoning as needed, then garnish with fresh cilantro and serve hot.

Servings and timing

This recipe serves 4 and takes about 10 minutes to prep and 20 minutes to cook. From start to finish, I can have it on the table in under 30 minutes.

Variations

Sometimes I use coconut cream instead of dairy for a dairy-free version. I also like to add a bit of fenugreek (kasuri methi) for a more authentic flavor when I have it. For extra richness, I’ve added a spoonful of tomato paste or a pinch of sugar to balance acidity.

storage/reheating

I store leftovers in an airtight container in the refrigerator for up to 4 days. It reheats beautifully on the stovetop over medium-low heat or in the microwave. This dish also freezes well—I portion it out and freeze for up to 2 months.

FAQs

Can I use pre-cooked or leftover chicken?

Yes, I’ve used cooked chicken before. I just skip the marinating and add it during the simmering step to soak up the flavors.

Is this recipe spicy?

It’s mildly spiced by default. I control the heat by adding chili powder or chopped green chilies if I want it hotter.

What’s the best side to serve with butter chicken?

I usually serve it with basmati rice or warm naan. Cauliflower rice also works if I want something lighter.

Can I make this ahead of time?

Yes, the flavors actually deepen as it sits. I often make it a day ahead and reheat when ready to serve.

Can I make this in an Instant Pot?

Yes, I sauté the onions and chicken using the “Sauté” function, then pressure cook with tomato puree for 5 minutes. I stir in cream after cooking.

Conclusion

This quick and easy homemade butter chicken recipe is the perfect way to enjoy bold, creamy flavors without a long cooking process. It’s rich, comforting, and completely satisfying—everything I want in a quick dinner that feels special. Whether I’m making it for a weeknight or sharing it with friends, it never disappoints.

Print

Quick & Easy Homemade Butter Chicken Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This creamy, spiced butter chicken comes together fast with pantry staples and delivers restaurant-style flavor in under 30 minutes.

  • Author: Sarah
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian-Inspired
  • Diet: Gluten Free

Ingredients

1 lb boneless, skinless chicken breast or thighs, cut into bite-sized pieces

2 tbsp plain Greek yogurt

1 tsp garam masala

1/2 tsp turmeric

1/2 tsp paprika

1/2 tsp salt

2 tbsp butter

1 small onion, finely chopped

3 cloves garlic, minced

1 tsp grated fresh ginger

1 cup tomato puree or crushed tomatoes

1/2 cup heavy cream or coconut cream

1 tsp sugar (optional, to balance acidity)

Fresh cilantro, for garnish

Instructions

In a bowl, toss chicken with yogurt, garam masala, turmeric, paprika, and salt. Let marinate for 10–15 minutes (optional for quick version).

Heat butter in a skillet over medium heat. Add onion and sauté until soft, about 3–4 minutes.

Add garlic and ginger; cook 1 minute until fragrant.

Add chicken and sear for 4–5 minutes until lightly browned (doesn’t need to be fully cooked).

Pour in tomato puree and simmer for 8–10 minutes, until chicken is cooked through.

Stir in cream and sugar; simmer another 2–3 minutes until sauce is thick and creamy.

Garnish with chopped cilantro and serve hot with rice or naan.

 

Notes

Use coconut cream for a dairy-free version.

For spicier butter chicken, add 1/2 tsp cayenne or chili powder.

Store leftovers in the fridge for up to 3 days or freeze for 1 month.

Great with basmati rice or low-carb cauliflower rice.

Double the recipe for meal prep—flavors deepen over time.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

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