Quick & easy homemade butter chicken is a creamy, flavorful, and comforting dish that comes together in under 30 minutes. It features tender pieces of chicken simmered in a buttery tomato-based sauce, infused with warm spices, and finished with cream for that signature rich texture. It’s everything I crave in a cozy, satisfying meal—without the takeout.
Why You’ll Love This Recipe
I love this recipe because it’s fast, fuss-free, and packed with deep flavor. The chicken is juicy, the sauce is smooth and slightly sweet with just the right amount of spice, and everything cooks in one pan. It’s perfect for weeknights when I want something warm and hearty without a lot of prep or cleanup. Plus, it pairs perfectly with rice, naan, or even roasted vegetables.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the chicken:
-
Boneless, skinless chicken breasts or thighs (cut into bite-sized pieces)
-
Plain yogurt (optional, for quick marinating)
-
Garlic (minced)
-
Ginger (grated)
-
Ground cumin
-
Ground paprika
-
Salt and pepper
-
Olive oil or butter (for cooking)
For the sauce:
-
Butter
-
Onion (finely chopped)
-
Garlic (minced)
-
Fresh ginger (grated)
-
Tomato puree or crushed tomatoes
-
Heavy cream or coconut milk
-
Garam masala
-
Ground turmeric
-
Ground cumin
-
Paprika
-
Sugar or honey (to balance acidity)
-
Salt and pepper
-
Fresh cilantro (for garnish)
Directions
-
I season the chicken with yogurt, garlic, ginger, cumin, paprika, salt, and pepper. If I have a few minutes, I let it sit to marinate.
-
I heat oil or butter in a large skillet and sear the chicken until golden and just cooked through. I remove it from the pan and set it aside.
-
In the same skillet, I melt butter and sauté the onion until soft. Then I add garlic and ginger and cook until fragrant.
-
I stir in the tomato puree and simmer for a few minutes to reduce slightly.
-
I add the cream, spices, and sugar, stir well, and let it simmer until the sauce thickens slightly.
-
I return the chicken to the pan and simmer everything together for a few more minutes.
-
I garnish with chopped cilantro and serve hot with rice or naan.
Servings and timing
This recipe makes 4 servings.
Prep time: 10 minutes
Cook time: 20 minutes
Total time: 30 minutes
Variations
-
I swap heavy cream with coconut milk for a dairy-free version.
-
For more heat, I add cayenne pepper or a diced chili.
-
I’ve used tofu or chickpeas instead of chicken for a vegetarian version.
-
When I want a shortcut, I use leftover grilled or rotisserie chicken.
storage/reheating
I store leftovers in an airtight container in the fridge for up to 4 days.
To reheat, I warm it on the stove over medium heat or microwave in short intervals, stirring between each.
It also freezes well—I let it cool completely, then freeze for up to 2 months. I thaw it overnight in the fridge and reheat gently.
FAQs
Can I make butter chicken without cream?
Yes, I often use coconut milk or cashew cream as a lighter or dairy-free alternative. The result is still rich and smooth.
Is butter chicken spicy?
It’s mildly spiced, not overly hot. I adjust the heat by adding more or less chili or cayenne based on who I’m serving.
What’s the best chicken to use?
I prefer boneless chicken thighs for tenderness and flavor, but chicken breast works just as well if I don’t overcook it.
Can I make this ahead of time?
Yes, I make it a day ahead and reheat it before serving. The flavors actually deepen after resting.
What can I serve with butter chicken?
I usually pair it with basmati rice, naan, or flatbread. It’s also great with roasted veggies or a simple cucumber salad.
Conclusion
Quick & easy homemade butter chicken is one of those comforting meals that tastes like I’ve spent hours in the kitchen—but takes just 30 minutes. The creamy, spiced sauce and tender chicken come together perfectly every time. Whether I’m cooking for a weeknight dinner or entertaining guests, this dish always impresses without the stress.
Print
Quick & Easy Homemade Butter Chicken
- Author: lina
- Prep Time: 10 minutes (plus optional 15 min marinade)
- Cook Time: 20 minutes
- Total Time: 30–35 minutes
- Yield: 4 servings
- Category: Main Dish / Curry
- Method: Stovetop
- Cuisine: Indian‑Inspired
Description
Quick & easy homemade Butter Chicken is a creamy, flavorful curry where tender chicken pieces simmer in a buttery tomato‑based sauce, spiced with warm Indian spices and finished with cream (or coconut milk) — a comforting, home‑made alternative to takeout.
Ingredients
- 1 lb (≈ 450 g) boneless, skinless chicken breasts or thighs, cut into bite‑sized pieces
- 2 tbsp plain yogurt (optional, for quick marinade)
- 1 tsp minced garlic
- 1 tsp grated fresh ginger
- 1 tsp ground cumin
- 1 tsp paprika
- Salt and pepper, to taste
- 2 tbsp oil or butter (for cooking chicken)
- 3–4 tbsp butter (for sauce)
- 1 onion, finely chopped
- 2 cloves garlic, minced
- 1 tsp grated ginger (for sauce)
- 1 (400 ml) can crushed tomatoes or tomato puree (or equivalent fresh tomatoes, blended)
- ¾ cup heavy cream or coconut milk
- 1 tsp ground turmeric
- 1–2 tsp garam masala
- 1–2 tsp sugar or honey (optional, to balance acidity)
- Fresh cilantro or parsley, chopped (for garnish)
Instructions
- (Optional) Marinate the chicken: combine chicken pieces with yogurt, 1 tsp garlic, 1 tsp ginger, cumin, paprika, salt and pepper. Let sit for 15 minutes if possible — this helps tenderize the chicken and boost flavor. :contentReference[oaicite:2]{index=2}
- Heat oil (or a mix of oil and a little butter) in a large skillet over medium‑high heat. Add the chicken and cook until golden and just cooked through. Remove chicken and set aside. :contentReference[oaicite:3]{index=3}
- In the same skillet, melt butter. Add chopped onion and sauté until soft and translucent. Add minced garlic and ginger; cook until fragrant (about 30–60 s). :contentReference[oaicite:4]{index=4}
- Stir in crushed tomatoes (or tomato puree), turmeric, additional spices (cumin, garam masala), and a pinch of salt. Simmer for a few minutes to develop flavor. :contentReference[oaicite:5]{index=5}
- Pour in the cream (or coconut milk) and stir well. Add sugar or honey to balance acidity if desired. Let the sauce simmer gently until it thickens slightly. :contentReference[oaicite:6]{index=6}
- Return the cooked chicken to the pan. Stir to coat in the sauce, and simmer 2–3 more minutes, until everything is heated through and flavors meld. Taste and adjust salt, pepper, or spice as needed.
- Garnish with chopped cilantro (or parsley) and serve hot with rice, naan, or your favorite side.
Notes
- You can substitute heavy cream with coconut milk for a dairy‑free version. Many butter chicken recipes allow this while keeping the texture rich. :contentReference[oaicite:7]{index=7}
- If you like a spicier curry, add a pinch of red chili powder or cayenne. To keep it mild and family‑friendly, reduce or skip chili. :contentReference[oaicite:8]{index=8}
- Leftovers store well — refrigerate in an airtight container for up to 4 days. Reheat gently on the stove, adding a splash of cream or water if the sauce thickens too much.
- For a more “authentic-ish” flavor, you can add a pinch of dried fenugreek (kasuri methi) or a small amount of ground cloves or cardamom. These are often part of traditional spice blends used in Butter Chicken. :contentReference[oaicite:9]{index=9}
- This recipe is ideal for weeknights — the one‑pan approach (after marinating) makes cleanup easier and the cooking time is under 30 minutes.
Nutrition
- Serving Size: 1/4 recipe (≈ 1 cup curry + chicken)
- Calories: 480
- Sugar: 7g
- Sodium: 600mg
- Fat: 28g
- Saturated Fat: 13g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 34g
- Cholesterol: 110mg
