30-Minute Butter Chicken (Easy Weeknight Recipe)

Servings: 4 Total Time: 30 mins Difficulty: Beginner
Creamy, restaurant-style Indian curry ready in just 30 minutes—perfect for busy weeknights!
30-minute butter chicken served with basmati rice and naan bread in cream bowl pinit

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?

Overhead flatlay of butter chicken dinner with rice naan and Indian spices

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.

Close-up macro of creamy butter chicken sauce texture with tender chicken

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)

Family serving 30-minute butter chicken dinner at home kitchen table

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)

Difficulty: Beginner Prep Time 10 mins Cook Time 20 mins Total Time 30 mins
Servings: 4 Calories: 485
Best Season: Suitable throughout the year

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

Cooking Mode Disabled

For the Chicken

For the Sauce

For Serving

Instructions

  1. 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!
  1. 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.
  1. 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.
  1. 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!
  1. 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.
  1. 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.
  1. 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

485kcal
Calories
32g
Protein
14g
Carbs
35g
Fat
3g
Fiber
8g
Sugar

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).

Rate this recipe
Rate this recipe

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

Rate this recipe

Add a question

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