The first time I made one-pot butter chicken, I was skeptical—could something so rich and luxurious really come together in one pot in under 30 minutes? Oh, how wrong I was! The moment that velvety tomato-cream sauce hit my tongue, I was hooked. It’s the kind of dish that feels like a hug—warm, comforting, and just a little bit indulgent. Best part? No pile of dishes to dread afterward. Now, it’s my go-to when I’m craving something special but don’t want to fuss. Trust me, your family will beg for seconds (mine always does).
Table of Contents
Why You’ll Love This One-Pot Butter Chicken
This recipe is my weeknight hero, and here’s why it’ll be yours too:
- Crazy fast: Done in 30 minutes—faster than takeout!
- Flavor bomb: That rich, spiced tomato-cream sauce tastes like it simmered all day (shh, our secret).
- One-pot wonder: Just one pot means more time eating, less time scrubbing.
- Play with it: Swap cream for coconut milk, adjust the spice—it’s forgiving like your favorite sweater.
- Crowd-pleaser: Kids, guests, picky partners—they’ll all hover around the pot begging for bites.
Seriously, this dish is magic. The first time you make it, you’ll wonder how something so easy tastes so extravagant.
Ingredients for One-Pot Butter Chicken
Here’s everything you’ll need to make the creamiest, dreamiest butter chicken of your life. I’m a stickler for fresh ingredients—trust me, it makes all the difference!
- 500g chicken breast, cut into 2cm cubes (thighs work too if you prefer)
- 2 tbsp butter (the real stuff, please—none of that margarine business)
- 1 large onion, finely chopped (I like yellow for sweetness)
- 2 garlic cloves, minced (fresh is best, but 1 tsp powder in a pinch)
- 1 tbsp fresh ginger, grated (that jarred paste works if you’re in a rush)
- 1 tsp turmeric (gives that gorgeous golden color)
- 1 tsp cumin (toasted whole seeds ground fresh if you’re feeling fancy)
- 1 tsp garam masala (the spice blend that makes it taste like takeout)
- 1 tsp chili powder (adjust up or down—I do ½ tsp for my kiddos)
- 400g tomato puree (passata works too, but not ketchup!)
- 200ml heavy cream (or coconut milk for dairy-free—full fat only!)
- Salt to taste (I start with ½ tsp and adjust at the end)
- Fresh cilantro for garnish (don’t skip this—it brightens everything up)
See? Nothing too wild. Just good, simple ingredients that transform into something magical. Now let’s get cooking!
Print
30-Minute One-Pot Butter Chicken – Creamy & Irresistible
- Total Time: 30 mins
- Yield: 4 servings
- Diet: Low Lactose
Description
A rich and creamy Indian dish made with tender chicken pieces cooked in a spiced tomato and butter sauce.
Ingredients
- 500g chicken breast, cubed
- 2 tbsp butter
- 1 onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp ginger, grated
- 1 tsp turmeric
- 1 tsp cumin
- 1 tsp garam masala
- 1 tsp chili powder
- 400g tomato puree
- 200ml heavy cream
- Salt to taste
- Fresh cilantro for garnish
Instructions
- Melt butter in a large pot over medium heat.
- Add onion, garlic, and ginger. Sauté until soft.
- Add turmeric, cumin, garam masala, and chili powder. Stir for 30 seconds.
- Add chicken pieces and cook until browned.
- Pour in tomato puree and simmer for 10 minutes.
- Stir in heavy cream and cook for another 5 minutes.
- Season with salt and garnish with cilantro.
- Serve hot with rice or naan.
Notes
- Adjust chili powder for desired spice level.
- Replace heavy cream with coconut milk for a dairy-free option.
- Marinate chicken in yogurt for extra tenderness.
- Prep Time: 10 mins
- Cook Time: 20 mins
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
How to Make One-Pot Butter Chicken
Okay, let’s dive into the good stuff! This recipe is foolproof—just follow these steps, and you’ll have a pot of golden, buttery bliss in no time. I’ll walk you through every little trick I’ve learned over the years.
Step 1: Sauté the Aromatics
First, melt that glorious butter in your pot over medium heat (not high—we’re not searing steak here!). When it’s just starting to bubble, toss in the onions and let them soften for about 3 minutes, stirring often. You want them translucent, not browned. Now, add the garlic and ginger—oh, that smell!—and cook for another minute until fragrant. If anything starts sticking, just splash in a teaspoon of water. This trio is the flavor foundation of your dish, so don’t rush it.
Step 2: Toast the Spices
Time to wake up those spices! Sprinkle in the turmeric, cumin, garam masala, and chili powder. Stir constantly for 30 seconds max—you’ll know it’s ready when the kitchen smells like your favorite Indian restaurant. This quick toasting (called “blooming”) unlocks insane depth of flavor. Just don’t walk away—burnt spices are sad spices.
Step 3: Cook the Chicken
Add your chicken cubes and stir to coat them in that spiced butter. Let them cook for 4-5 minutes, turning occasionally, until they’re lightly browned but not cooked through. They’ll finish later in the sauce. Pro tip: If the pot looks dry, add another pat of butter. We’re making butter chicken, after all!
Step 4: Simmer the Sauce
Pour in the tomato puree and give everything a good stir. Let it bubble gently for 10 minutes—this thickens the sauce and lets the flavors marry. Now, reduce the heat to low and stir in the cream. Let it warm through for 2-3 minutes (don’t boil hard or the cream might separate). Taste and add salt as needed. The sauce should coat the back of a spoon beautifully—if it’s too thick, add a splash of water.
And there you have it—restaurant-quality butter chicken in one pot, just like that! Now, grab that cilantro and get ready to impress yourself.
This One-Pot Butter Chicken delivers rich flavors and creamy texture in just half an hour — the ultimate comfort meal made simple. If you’re craving another irresistible chicken dinner, check out our Buffalo Chicken Dip Pasta Recipe — it’s spicy, cheesy, and a guaranteed crowd-pleaser.

Tips for Perfect One-Pot Butter Chicken
After making this recipe more times than I can count, I’ve picked up a few tricks that take it from good to “Oh my gosh, give me the recipe!” level. Here are my can’t-live-without tips:
- Marinate for magic: Got 30 extra minutes? Toss your chicken in yogurt with a pinch of garam masala before cooking. It keeps the meat crazy tender.
- Spice control: Nervous about heat? Start with ½ tsp chili powder—you can always add more at the end. My kids love it with a dash of honey to balance the spice.
- Dairy-free? No problem: Swap the cream for full-fat coconut milk (the canned kind). It adds a lovely tropical note that works beautifully with the spices.
- Butter matters: Use unsalted butter so you control the salt. And for extra richness, stir in another tablespoon right before serving—trust me on this.
- Leftover love: The flavors deepen overnight! Store leftovers in the fridge and gently reheat with a splash of water or cream to loosen the sauce.
These little tweaks make all the difference between “pretty good” and “where has this been all my life?” territory. Now go forth and butter chicken like a boss!
Serving Suggestions for One-Pot Butter Chicken
Now that you’ve got this glorious pot of butter chicken, let’s talk about how to serve it up like a pro. I’ve tried every combo imaginable—here are my absolute favorites that’ll make your meal feel straight from a Delhi street food stall.
Basmati rice is my ride-or-die for soaking up that creamy sauce. I rinse the rice until the water runs clear, then cook it with a cinnamon stick and cardamom pods for extra fragrance. But when I’m feeling fancy, I’ll make garlic naan—nothing beats tearing off a warm piece and scooping up that rich sauce. (Pro tip: Brush store-bought naan with garlic butter and toast it for 30 seconds—instant upgrade!)
For sides, keep it simple but flavorful:
- Cucumber raita: Grated cucumber mixed with yogurt, mint, and a pinch of cumin cools the spice beautifully.
- Quick-pickled onions: Thin red onion slices soaked in lime juice and salt for 10 minutes add a bright crunch.
- Steamed greens: Toss spinach or kale with garlic and a squeeze of lemon—the freshness balances the richness.
And don’t skimp on garnishes! A shower of fresh cilantro is non-negotiable in my house. Sometimes I’ll add:
- A drizzle of cream swirled on top
- Thin jalapeño slices for heat lovers
- A sprinkle of toasted cumin seeds for texture
My favorite way to serve? Family-style! I plop the pot right in the middle of the table with all the sides around it. Watching everyone dig in—naan pieces flying, rice bowls getting refilled—that’s when I know I’ve nailed it. Now make your own butter chicken feast!
Storage and Reheating
Here’s the best part—this butter chicken gets even better as leftovers! Let it cool completely, then stash it in an airtight container in the fridge for up to 3 days. For longer storage, freeze it (without garnishes) for up to 2 months. When reheating, go low and slow—a saucepan over gentle heat with a splash of water or cream to revive the sauce. Whatever you do, don’t microwave it on high unless you want curdled cream heartbreak. Learned that one the hard way!
One-Pot Butter Chicken Variations
Listen, the classic version is perfection—but sometimes you wanna play with your food, right? Here are my favorite ways to mix things up when I’m feeling adventurous (or just cleaning out the fridge).
Veggie-loaded: Toss in a handful of diced bell peppers or cauliflower florets when you cook the onions. They soak up that glorious sauce like little flavor sponges. Frozen peas stirred in at the end are my sneaky veg trick—the kids never notice!
Cozy coconut twist: Swap half the cream for coconut milk and add a handful of cashews. It gives this luscious tropical vibe that’s incredible with the spices. My husband swears this version is even better than the original.
Smoky depth: Stir in a teaspoon of smoked paprika with the other spices. It adds this wonderful campfire warmth that makes the dish feel extra special—perfect for date nights.
Protein swaps: Out of chicken? Cubed paneer or even chickpeas work beautifully! Just add them when you’d normally add the chicken (though paneer doesn’t need as much cooking time).
The beauty of this recipe? It’s like your favorite jeans—it looks good no matter how you dress it up. So go wild and make it your own!
Nutritional Information
Okay, let’s talk numbers—but keep in mind, these are just ballpark figures since your ingredient brands and tweaks will change things. For a standard serving (about 1¼ cups of this glorious butter chicken), you’re looking at roughly:
- 450 calories (mostly from that luscious cream and butter—worth every bite!)
- 35g protein (thanks to all that chicken goodness)
- 15g carbs (mostly from the onions and tomato)
- 30g fat (it’s called BUTTER chicken for a reason)
Now, if you’re watching things closely, here are my dietitian-approved hacks: Use light cream (saves about 100 cal/serving) or go half cream/half chicken broth. Skinless chicken thighs instead of breasts add more flavor with similar stats. And that cilantro garnish? Zero guilt—pile it on!
Remember, nutrition labels never capture the joy of sharing this dish with people you love. That’s the real nourishment here.
For even more weeknight dinner inspiration and flavorful twists, explore our Pinterest boards where easy and delicious recipes are waiting for you.
Frequently Asked Questions
I’ve gotten so many questions about this recipe over the years—here are the ones that pop up most often, along with my tried-and-true answers!
Can I use chicken thighs instead of breasts?
Absolutely! Thighs are actually my secret weapon when I want extra juicy, flavorful meat. Just trim excess fat and cut them into 2cm pieces like you would breasts. They might need an extra minute or two to cook through, but that extra richness pairs perfectly with the creamy sauce. (Bonus: thighs are usually cheaper too—win!)
How do I make this dairy-free?
Easy peasy—swap the butter for coconut oil or vegan butter, and use full-fat coconut milk instead of cream. The coconut adds this lovely subtle sweetness that works shockingly well with the spices. Just avoid “lite” coconut milk—you need that rich, creamy texture. I’ve served this version to dairy lovers who couldn’t even tell the difference!
My sauce seems thin—what did I do wrong?
Don’t panic! First, let it simmer uncovered for a few extra minutes—the sauce thickens as it reduces. If it’s still too thin, mix 1 tsp cornstarch with 2 tbsp cold water and stir it in, then simmer for another minute. But honestly? A slightly thinner sauce just means more to soak up with naan—not exactly a problem in my book!
Can I make this in a slow cooker?
You bet! Sauté the aromatics and spices first (this step is crucial for flavor), then dump everything except the cream into the slow cooker. Cook on low for 4-5 hours, stir in the cream at the end, and voilà —hands-off butter chicken magic. Perfect for busy days when you want dinner waiting for you.
Is this dish spicy?
As written, it’s mild-medium—the cream really tames the heat. For sensitive palates (or kids), cut the chili powder to ½ tsp or skip it entirely. You can always add a pinch of cayenne at the end if you want more kick. My daughter loves it with a drizzle of honey on top to balance any spice—total game-changer!
Still got questions? Drop them in the comments—I love helping troubleshoot kitchen adventures. Now go forth and butter chicken with confidence!
Ready to Fall in Love with One-Pot Butter Chicken?
There you have it—everything you need to make the creamiest, dreamiest butter chicken of your life, all in one pot and under 30 minutes. This recipe has saved me on busy weeknights, impressed dinner guests, and become my family’s most-requested meal. That first bite of tender chicken swimming in spiced tomato cream sauce? Pure magic.
Now it’s your turn! Grab that pot, channel your inner curry master, and whip up this beauty tonight. I want to hear all about your butter chicken adventures—did you stick to the classic version or try a fun twist? Did your kids lick their plates clean? (Mine always do!) Drop your results, photos, and questions in the comments below. Happy cooking, friends—may your sauce be creamy and your naan be warm!