Butter Chicken in 30 Minutes? Yes, Really!
Let me tell you a secret: you don’t need to spend hours simmering to get that rich, creamy, restaurant-style butter chicken that makes your taste buds do a happy dance. I know, I know—your favorite Indian takeout spot probably charges $18 for it, and it’s worth every penny. But what if I told you that you could make it faster than the delivery driver could even get to your door?

Why This Recipe is a Weeknight Hero
This 30-minute butter chicken is pure genius because it skips the overnight marinating and lengthy cooking times without sacrificing an ounce of flavor. We’re using ground spices (no fancy whole spices to toast and grind), boneless chicken thighs that cook quickly and stay juicy, and a clever shortcut with canned tomatoes and heavy cream. The result? That signature velvety, tomato-based curry with just the right amount of butter richness.

A Bit of Backstory
Traditional butter chicken, or murgh makhani, was born in the 1950s in Delhi when a clever restaurateur didn’t want to waste leftover tandoori chicken. He simmered it in a luscious tomato-butter-cream sauce, and magic happened. My version honors that ingenuity by being just as resourceful—perfect for busy parents, tired weeknight warriors, and anyone who craves takeout but wants to save money (and maybe eat in their pajamas)

Why It Works
The secret is high heat and bold spices. We bloom the garam masala, cumin, and paprika right in the pan to wake up their flavors, then build the sauce layer by layer. Using chicken thighs instead of breasts means you get tender, forgiving meat that won’t dry out even if you’re multitasking (because let’s be real, who isn’t on a Tuesday night?). The heavy cream adds that luxurious mouthfeel, and a touch of sugar balances the tomatoes’ acidity just like the restaurants do.
30-Minute Butter Chicken (Easy Weeknight Recipe)
Description
This easy 30-minute butter chicken delivers rich, creamy, authentic Indian flavors without the hours of prep. Made with tender chicken thighs, aromatic spices, and a luscious tomato-cream sauce, it's faster than takeout and tastes even better. Serve with rice or naan for a family-friendly dinner that'll have everyone asking for seconds!
Ingredients
For the Chicken
For the Sauce
For Serving
Instructions
-
Season the Chicken
In a medium bowl, combine the chicken pieces with salt, pepper, 1 tsp garam masala, and 1 tsp cumin. Toss until evenly coated. Let sit while you prep the other ingredients (at least 5 minutes).
Chicken thighs are your best friend here—they're forgiving, flavorful, and stay juicy even if you get distracted checking your phone. If you only have breasts, cut them smaller and watch the cook time closely!
-
Sear the Chicken
Heat 2 tbsp oil in a large skillet or Dutch oven over medium-high heat. Add the chicken in a single layer (work in batches if needed). Cook for 3-4 minutes per side until golden brown. The chicken doesn't need to be cooked through yet. Remove and set aside on a plate.
Don't crowd the pan! If you pile the chicken in, it'll steam instead of sear, and we want those pretty brown bits (called fond) stuck to the pan—that's flavor gold for our sauce.
-
Sauté the Aromatics
In the same pan, melt 3 tbsp butter over medium heat. Add the diced onion and cook for 4-5 minutes until soft and translucent. Add garlic and ginger, cooking for 1 minute more until fragrant, stirring constantly so they don't burn.
Keep that heat at medium, not high! Garlic and ginger go from fragrant to burnt faster than you can say 'butter chicken,' and burnt garlic tastes bitter. Trust me, I've learned this the hard way.
-
Bloom the Spices
Add 1 tsp garam masala, 1 tsp cumin, 1/2 tsp coriander, 1/2 tsp paprika, and cayenne (if using) to the onion mixture. Stir constantly for 30-60 seconds until the spices are fragrant and slightly darkened.
This step is called 'blooming,' and it's the secret weapon of every great curry. Heating the spices in fat unlocks their essential oils and makes them way more flavorful than just dumping them in liquid. It's like waking them up with a cup of coffee!
-
Build the Tomato Base
Pour in the tomato sauce and diced tomatoes with their juices. Stir well, scraping up any browned bits from the bottom of the pan. Bring to a simmer and cook for 5 minutes, stirring occasionally, until the sauce thickens slightly.
Those browned bits stuck to the pan? That's liquid gold, chef! Use a wooden spoon or spatula to scrape them up—they'll dissolve into the sauce and add incredible depth. This is called 'deglazing,' and it's how we get restaurant-quality flavor at home.
-
Add Cream and Chicken
Stir in the heavy cream and sugar. Return the seared chicken (and any juices) to the pan. Simmer for 8-10 minutes, stirring occasionally, until the chicken is cooked through and the sauce has thickened to a creamy consistency. Taste and add salt if needed.
The sugar isn't there to make it sweet—it balances the acidity of the tomatoes just like restaurants do. Don't skip it! And if your sauce seems too thick, add a splash of water or chicken broth. Too thin? Let it simmer uncovered a bit longer.
-
Garnish and Serve
Remove from heat. Stir in fresh cilantro if using. Serve hot over basmati rice or with warm naan bread. Drizzle with a little extra cream if you're feeling fancy (and why not?).
Let it rest for 5 minutes before serving—the flavors meld together beautifully, and the sauce thickens just a bit more. This is also the perfect time to fluff your rice and warm that naan. Multitasking like a pro!
Nutrition Facts
Nutrition Facts
Servings 4
Serving Size 1
- Amount Per Serving
- Calories 485kcal
- % Daily Value *
- Total Fat 35g54%
- Saturated Fat 18g90%
- Sodium 890mg38%
- Total Carbohydrate 14g5%
- Dietary Fiber 3g12%
- Sugars 8g
- Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Substitutions:
- Chicken: Boneless chicken breasts work but cook faster (reduce simmer time to 5-6 minutes)
- Cream: Full-fat coconut milk for dairy-free (adds slight coconut flavor)
- Tomatoes: Crushed tomatoes instead of diced for smoother sauce
- Spice level: Add more cayenne or 1/2 tsp red chili flakes for extra heat
- Butter: Ghee works great and adds authentic flavor
Storage: Store in an airtight container in the refrigerator for up to 4 days. The flavors actually get better overnight! Reheat gently on the stovetop or in the microwave, adding a splash of water or cream if the sauce thickens too much.
Make-Ahead: You can prep the chicken (cut and season) up to 24 hours ahead. The sauce can be made 2 days in advance—just reheat and add the cream before serving. This recipe also freezes beautifully for up to 3 months (freeze without cream, add it when reheating).
