Easy Indian Butter Chicken
This Indian Butter Chicken recipe delivers rich, creamy tomato sauce wrapped around tender marinated chicken with warm spices—perfect for busy weeknights or cozy family dinners. Ready in under an hour, this easy butter chicken brings restaurant-quality flavor right to your kitchen.
Hi, I’m Linda Sandra, and I’m absolutely head-over-heels for a good Indian Butter Chicken. There’s something so comforting about that silky, spiced tomato cream sauce clinging to juicy chicken—it’s pure kitchen magic.
I first tried making this on a rainy Charleston evening when I was missing my favorite Indian spot downtown. The smell of toasted spices and simmering tomatoes filled my kitchen, and I knew I’d never order takeout again—homemade just hits different.
Table of Contents
Quick Overview
Little Snapshot: What This Recipe Delivers
Indian Butter Chicken features yogurt-marinated chicken simmered in a velvety tomato-cream sauce spiked with garam masala and ginger. It’s rich, aromatic, and incredibly forgiving for beginners craving authentic Indian chicken curry flavor at home.
Why You’ll Love This Recipe 🌸
- This easy butter chicken takes less time than waiting for delivery and tastes twice as good.
- It’s a one-pot wonder that feeds a crowd without breaking a sweat—perfect for busy moms juggling homework and dinner.
- You control the heat level, so picky eaters and spice lovers can both be happy at the same table.
- According to National Center for Biotechnology Information, turmeric and ginger provide powerful anti-inflammatory benefits—and this recipe proves exactly why.
Quick Facts ⚡
Here’s the quick scoop on this Indian Butter Chicken.
- CourseMain Dish
- Prep Time15 minutes (plus 30 min to 4 hours marinating)
- Cook Time35 minutes
- Total Time50 minutes (active)
- Servings6 servings
- DifficultyEasy
Nutritional Peek
| Nutrient | Amount per serving |
|---|---|
| Calories | 420 kcal |
| Protein | 34g |
| Carbohydrates | 12g |
| Fat | 27g |
| Fiber | 2g |
| Sugar | 6g |
What You’ll Need
You don’t need fancy gadgets to make creamy butter chicken—just a few trusty kitchen helpers and a little love.
- Large mixing bowl (for marinating)
- Large skillet or Dutch oven (at least 12-inch)
- Measuring cups and spoons
- Sharp knife and cutting board
- Blender or immersion blender (optional, for smooth sauce)
- Wooden spoon or silicone spatula
- Tongs (for turning chicken)
Ingredients

This murgh makhani recipe starts with a simple yogurt marinade and a few pantry spices that bring huge flavor. The chicken soaks up all that tangy warmth, then gets coated in a rich tomato-cream sauce that’s downright addictive.
| Group | Ingredient | Amount | Notes |
|---|---|---|---|
| Marinade | Boneless, skinless chicken thighs or breasts | 2 lbs, cut into 1-inch pieces | Thighs stay juicier, but breasts work great too |
| Marinade | Plain yogurt (full-fat) | 1 cup | Greek or regular—just make sure it’s creamy |
| Marinade | Lemon juice | 2 tbsp | Fresh-squeezed is best |
| Marinade | Ginger-garlic paste | 2 tsp | Or 1 tsp each minced ginger and garlic |
| Marinade | Turmeric powder | 1 tsp | Gives that golden hue |
| Marinade | Red chili powder | 1 tsp | Swap paprika for mild heat |
| Marinade | Garam masala | 1 tsp | The soul of this dish |
| Marinade | Salt | 1/2 tsp | Just a pinch to season |
| Sauce | Ghee or butter | 2 tbsp | Ghee adds nutty richness |
| Sauce | Large onion, finely chopped | 1 | Yellow or white work beautifully |
| Sauce | Ginger-garlic paste | 1 tbsp | Round two of flavor magic |
| Sauce | Crushed tomatoes (canned) | 28 oz | Fire-roasted adds extra depth |
| Sauce | Chicken broth | 1/2 cup | Vegetable broth works too |
| Sauce | Heavy cream | 1/2 cup | Or coconut cream for dairy-free |
| Sauce | Sugar | 1 tbsp | Balances the tomato acidity |
| Sauce | Garam masala | 1 tsp | A second hit for layered warmth |
| Sauce | Red chili powder | 1/2 tsp | Adjust to taste |
| Sauce | Fenugreek leaves (kasoori methi), crushed | 1/4 tsp | Optional but oh-so-authentic |
| Sauce | Salt | To taste | Season at the end |
| Garnish | Fresh cilantro, chopped | For garnish | Adds brightness and color |
Step-by-Step Instructions
Let’s make this happen.

Marinate the Chicken
Indian Butter Chicken starts with a simple yogurt marinade that tenderizes and flavors every piece. In a large bowl, combine your chicken pieces with yogurt, lemon juice, ginger-garlic paste, turmeric powder, red chili powder, garam masala, and salt. Mix everything really well so every chunk is coated in that golden, spiced yogurt.
Cover your bowl and pop it in the fridge for at least 30 minutes—but if you can wait 2 to 4 hours, the chicken gets even more tender and flavorful. I like to do this in the morning before work so dinner practically cooks itself later.
Cook the Chicken
Heat 1 tablespoon of ghee or butter in a large skillet or Dutch oven over medium-high heat until it shimmers and smells nutty. Add your marinated chicken in batches—don’t crowd the pan or it’ll steam instead of sear. Cook each batch until the pieces are browned on all sides and cooked through, about 6 to 8 minutes total.
Remove the cooked chicken from the skillet and set it aside on a plate. Don’t worry about any crispy bits stuck to the pan—they’re flavor gold for your sauce.
Prepare the Sauce Base
In the same skillet, add the remaining tablespoon of ghee or butter and let it melt over medium heat. Toss in your finely chopped onion and cook, stirring occasionally, until it’s softened and translucent—about 5 to 7 minutes. You want it sweet and golden, not burnt.
Add the tablespoon of ginger-garlic paste and cook for another minute, stirring constantly, until your kitchen smells absolutely amazing. That fragrant sizzle means you’re building deep, authentic Indian chicken curry flavor.
Simmer the Tomato Sauce
Stir in the crushed tomatoes, chicken broth, sugar, garam masala, and red chili powder, scraping up any browned bits from the bottom of the pan. Bring the whole mixture to a gentle simmer and let it cook for 10 to 15 minutes, stirring occasionally, until the sauce thickens slightly and the raw tomato taste mellows out.
This simmering step is where the magic happens—the spices bloom, the tomatoes sweeten, and everything comes together into that classic velvety base. Taste it now and you’ll already want to dive in with a spoon.
Blend for Silky Smoothness (Optional)
For an ultra-smooth, restaurant-style sauce, carefully transfer your simmered tomato mixture to a blender and blend until creamy. If you’re using a regular blender, let the sauce cool for a minute and blend in batches, venting the lid to avoid steam explosions.
Return the blended sauce to your skillet. If you like a rustic, chunkier texture, you can totally skip this step—it’ll still taste incredible.
Combine Chicken and Cream
Add your cooked chicken back into the sauce, stirring gently to coat every piece. Pour in the heavy cream and add the crushed fenugreek leaves if you’re using them—they give an earthy, slightly bitter note that screams authenticity.
Simmer everything together for another 5 to 10 minutes over low heat, letting the flavors meld and the chicken heat through. The sauce should be thick enough to cling to the chicken but still pourable.
Final Seasoning and Serve
Taste your creamy butter chicken and adjust the salt if needed. Sometimes a pinch more makes all the difference. Garnish with a generous handful of fresh chopped cilantro for brightness and color.
Serve your Indian Butter Chicken hot with warm naan bread, roti, or fluffy basmati rice. Ladle extra sauce over everything and watch it disappear from the table.
Pro Tips & Gentle Guidance
This murgh makhani recipe is super forgiving, but a few little tricks will take it from good to unforgettable. Whether you’re a first-timer or a seasoned cook, these tips help you nail that restaurant-quality flavor every single time.
Don’t skip the sugar in the sauce. It balances the acidity of the tomatoes and rounds out the spices, giving you that signature sweet-savory depth that makes Indian Butter Chicken so crave-worthy.
Use full-fat yogurt and heavy cream for the richest, most luxurious sauce. Low-fat versions can split or turn grainy when you simmer them, and nobody wants that.
Toast your garam masala in a dry pan for 30 seconds before adding it to the marinade or sauce. This quick step wakes up the essential oils and amplifies the warm, aromatic flavors tenfold.
If you can find kasoori methi (dried fenugreek leaves) at an Indian grocery store or online spice shop, grab a bag—it adds an authentic, slightly bitter note that really sets this dish apart. Crush the leaves between your palms before adding to release maximum flavor.
Sear your chicken in batches to get a nice caramelized crust. Overcrowding the pan drops the temperature and steams the chicken instead of browning it, and you’ll miss out on all that delicious flavor development.
If your sauce is too thick, thin it with a splash of chicken broth or water. If it’s too thin, simmer it uncovered for a few extra minutes until it coats the back of a spoon.
Variations & Adaptations
Indian Butter Chicken is wonderfully adaptable, so feel free to tweak it based on what you have in your pantry or what your family loves. Here are some of my favorite spins on this classic.
Dairy-Free Butter Chicken
Swap the yogurt for coconut yogurt and replace the heavy cream with full-fat coconut milk. Use coconut oil or vegan butter instead of ghee, and you’ve got a rich, creamy, dairy-free version that’s just as indulgent.
Slow Cooker or Instant Pot Version
Marinate your chicken as directed, then add everything except the cream to your slow cooker and cook on low for 4 to 6 hours or high for 2 to 3 hours. Stir in the cream in the last 15 minutes. For the Instant Pot, use the sauté function to brown the chicken and onions, then pressure cook on high for 8 minutes with a quick release.
Extra Spicy Heat
Double the red chili powder or add a teaspoon of cayenne pepper to the sauce. You can also toss in a chopped fresh green chili when you cook the onions for a brighter, fierier kick.
Paneer Butter Masala
Skip the chicken entirely and use cubed paneer cheese instead. Add it directly to the finished sauce without browning, and simmer for just 5 minutes so it stays tender and doesn’t get rubbery.
Lighter Version
Use boneless skinless chicken breasts, Greek yogurt, and half-and-half instead of heavy cream. You’ll cut some calories and fat while keeping plenty of flavor.
Quick Fixes for Indian Butter Chicken
Problem: Sauce is too tangy or acidic.
Add another tablespoon of sugar or a teaspoon of honey to balance the tomatoes. You can also stir in a little extra cream to mellow the sharpness and round out the flavor.
Problem: Chicken is tough or dry.
Next time, marinate longer and use chicken thighs instead of breasts—they’re more forgiving and stay juicy. If it’s already cooked, simmer the chicken in the sauce a bit longer to help it reabsorb moisture.
Problem: Sauce is too thin and watery.
Simmer uncovered for 5 to 10 minutes to let excess liquid evaporate. You can also whisk in a tablespoon of tomato paste to thicken and deepen the color.
Problem: Not enough spice flavor.
Toast your garam masala in a dry skillet for 30 seconds before adding it, or stir in an extra half teaspoon at the end. Fresh spices make a huge difference—check the date on your jar and replace if it’s been sitting around for years.
Problem: Cream curdled in the sauce.
Lower the heat before adding cream and stir it in gently off the burner. If it’s already curdled, blend the sauce again with an immersion blender to smooth it out.
Storage & Reheating

This murgh makhani recipe tastes even better the next day once all the spices have had time to mingle. Serve it fresh over rice or naan, then save leftovers for easy lunches or quick dinners all week long.
Store cooled Indian Butter Chicken in an airtight container in the fridge for up to 4 days. The sauce will thicken as it chills, so you may want to add a splash of broth or water when you reheat it.
To reheat, warm it gently on the stovetop over low heat, stirring occasionally, until heated through. You can also microwave individual portions in 1-minute intervals, stirring between each, until steaming hot.
| Storage Method | Duration | Best Practice |
|---|---|---|
| Refrigerator | Up to 4 days | Store in airtight container; add splash of broth when reheating |
| Freezer | Up to 3 months | Freeze in portion-sized containers; thaw overnight in fridge |
| Reheating | — | Stovetop over low heat or microwave in 1-minute intervals |
No-Waste Kitchen Magic
Indian Butter Chicken is already a budget-friendly dish, but you can stretch it even further and keep food waste to a minimum with these clever ideas.
Use Leftover Sauce
If you have extra sauce without chicken, toss in cooked chickpeas, lentils, or roasted vegetables for a quick vegetarian meal. It’s also amazing spooned over baked potatoes or stirred into scrambled eggs.
Save Your Marinade Liquid
Don’t toss the yogurt marinade left in the bowl. Scrape it into the sauce while it’s simmering—it adds extra richness and ensures nothing goes to waste.
Freeze Individual Portions
Divide leftoloving into single-serving freezer-safe containers so you always have a homemade meal ready to grab. Label with the date and reheat straight from frozen for easy lunches.
Repurpose Leftovers Creatively
Turn leftover butter chicken into a filling for savory omelets or wraps, or use it as a topping for baked naan pizzas. You can even stir it into cooked pasta for a fusion comfort dish.
Compost Scraps
Save your onion peels, ginger ends, and cilantro stems for your compost bin or to make homemade vegetable broth. Every little bit helps reduce waste and nourish your garden.
Frequently Asked Questions
Got questions about making the best Indian Butter Chicken at home? I’ve rounded up the most common ones right here to help you cook with confidence.
What is Indian Butter Chicken?
Indian Butter Chicken, also known as Murgh Makhani, is a popular North Indian curry dish made with tender chicken pieces cooked in a rich, creamy tomato-based sauce with butter, cream, and aromatic spices. It originated in Delhi and is known for its mild, slightly sweet flavor and velvety texture.
What are the main ingredients in Butter Chicken?
The main ingredients include boneless chicken (usually thighs or breast), tomatoes, butter, heavy cream, yogurt, ginger, garlic, and a blend of spices such as garam masala, cumin, coriander, turmeric, and kasuri methi (dried fenugreek leaves). The chicken is typically marinated before cooking to enhance flavor and tenderness.
Is Butter Chicken spicy?
Butter Chicken is generally considered a mild curry with minimal heat. The cream and butter in the sauce help balance and mellow the spices, making it less spicy than many other Indian curries. However, the spice level can be adjusted according to personal preference by adding or reducing chili peppers or chili powder.
What is the difference between Butter Chicken and Chicken Tikka Masala?
While both dishes are similar, Butter Chicken has a smoother, more buttery sauce with a subtle sweetness and uses cream generously. Chicken Tikka Masala typically has a thicker, more tomato-forward sauce with a tangier flavor profile and may include bell peppers and onions. Butter Chicken also traditionally uses bone-in chicken, while Tikka Masala uses boneless chunks.
What should I serve with Butter Chicken?
Butter Chicken is traditionally served with Indian breads like naan, roti, or paratha for scooping up the sauce. It also pairs excellently with steamed basmati rice, jeera rice, or pulao. Common side dishes include raita (yogurt sauce), pickled onions, cucumber salad, or other vegetable curries to complete the meal.
Final Dish
There you have it—rich, creamy, utterly comforting Indian Butter Chicken that tastes like it took all day but comes together in under an hour. Whether you’re serving it to picky kids, impressing dinner guests, or just treating yourself to a cozy night in, this easy butter chicken never disappoints.
I’d love to see your version! Snap a photo, tag me on social, and tell me how it turned out. And if you have any questions or tweaks you tried, drop a comment below—I read every single one.
I’m Linda Sandra—a Charleston home chef and comfort-food daydreamer. Around here, cooking’s not about perfection—it’s about cozy vibes, creative twists, and food that feels like love.
Indian Butter Chicken
Ingredients
For the Marinade
- 2 lbs boneless skinless chicken thighs or breasts, cut into 1-inch pieces
- 1 cup plain yogurt full-fat recommended
- 2 tbsp lemon juice
- 2 tsp ginger-garlic paste
- 1 tsp turmeric powder
- 1 tsp red chili powder or paprika for milder heat
- 1 tsp garam masala
- ½ tsp salt
For the Sauce
- 2 tbsp ghee or butter
- 1 large onion finely chopped
- 1 tbsp ginger-garlic paste
- 1 28 ounce can crushed tomatoes
- ½ cup chicken broth
- ½ cup heavy cream
- 1 tbsp sugar
- 1 tsp garam masala
- ½ tsp red chili powder
- ¼ tsp fenugreek leaves kasoori methi, crushed (optional)
- Salt to taste
- Fresh cilantro chopped, for garnish
Instructions
- In a large bowl, combine chicken pieces with yogurt, lemon juice, ginger-garlic paste, turmeric powder, red chili powder, garam masala, and salt. Mix well to coat the chicken. Cover and refrigerate for at least 30 minutes, or preferably 2-4 hours.
- Heat 1 tablespoon of ghee or butter in a large skillet or Dutch oven over medium-high heat. Add the marinated chicken in batches and cook until browned on all sides and cooked through. Remove chicken from the skillet and set aside.
- In the same skillet, add the remaining 1 tablespoon of ghee or butter. Add the chopped onion and cook until softened and translucent, about 5-7 minutes.
- Add 1 tablespoon of ginger-garlic paste and cook for another minute until fragrant.
- Stir in the crushed tomatoes, chicken broth, sugar, garam masala, and red chili powder. Bring the sauce to a simmer and cook for 10-15 minutes, stirring occasionally, until the sauce thickens slightly.
- For a smoother sauce, carefully transfer the sauce to a blender and blend until creamy. Return the blended sauce to the skillet.
- Add the cooked chicken back into the sauce. Stir in the heavy cream and crushed fenugreek leaves (if using). Simmer for another 5-10 minutes, allowing the flavors to meld and the chicken to heat through.
- Taste and adjust salt if needed.
- Garnish with fresh cilantro and serve hot with naan bread, roti, or basmati rice.
