Introduction
Why this version matters
This post is written from the perspective of a professional recipe developer who prioritizes technique, texture, and reliability. The aim is simple: to give you a dependable method that consistently delivers a luscious, restaurant-style curry at home.
As you read, you'll find clear guidance on the stages that make the difference—marination, controlled caramelization, spice blooming, and gentle finishing. The narrative here focuses on sensorial details and technique rather than restating the ingredient list or step-by-step counts, which are reserved for the dedicated sections. Expect practical notes on how to coax silkiness, how to court a just-right char, and how to balance smoky and creamy impressions.
I write in a way that helps you visualize how each move affects texture and flavor without repeating measured values. Think of this introduction as the mood board for the cook: what to listen for in the pan, how the aroma should evolve, and the small adjustments—heat control, timing of cream, and finishing touches—that elevate the dish from good to memorable. This is a guide to confidence in the kitchen, so you return to this recipe when you want predictable, crowd-pleasing results.
Why You’ll Love This Recipe
Reasons to make it tonight
This recipe is written to deliver consistent, craveable results using techniques that scale to weeknight and weekend cooks alike. The method prioritizes a balance of depth and convenience: approachable steps that still allow for moments that build complexity—like a brief char for smoky notes and careful spice toasting to release aromatics.
What you’ll appreciate
- A reliably silky sauce that clings to the protein without feeling heavy.
- A controlled smoky whisper when you choose the optional charing technique.
- Flexibility—simple swaps and an optional nuts-to-cream step to tailor richness.
Beyond flavor, you'll value the structure: a clear marination window, an efficient finishing routine, and easy make-ahead options. The recipe is forgiving: small variations in searing time or spice intensity won't break it. Instead, those moments become adjustments you can make to match your household's preference for heat, creaminess, or tang. Finally, there's a satisfaction in producing a dish that tastes like a takeout favorite but with fresh aromatics and the kind of glossy finish that only home butter and careful reduction can achieve.
Flavor & Texture Profile
How the flavors and textures should read
This section describes the sensory goal: a complex, layered curry with a luxurious mouthfeel and a balanced interplay of heat, tang, and richness. Texture is as important as taste—you're aiming for a sauce that is velvety but not cloying, with a sheen that tells you fat and emulsion are in harmony.
Texture notes
- Silky viscosity: the sauce should coat a spoon in a single, unbroken sheet.
- Soft yet substantial protein: pieces that yield easily under your fork without falling apart.
- Occasional bright flecks or a gentle grain from blended nuts (if used) for subtle body.
Flavor layering
Begin with a savory backbone, add aromatic warmth, then introduce a mild acid to lift the richness. A background of toasted spices and a whisper of smoke should be present but not dominant. Finish with an herbaceous note for contrast and a touch of sweetness to round any sharp edges. Taken together, these elements create a dish that feels indulgent yet finely balanced—a comforting, sophisticated curry rather than a one-dimensional sauce.
Gathering Ingredients
Complete ingredient list — gather these before you start
- 800g boneless chicken thighs, cut into 3cm pieces
- 200g plain yogurt
- 2 tbsp lemon juice
- 2 tsp garam masala
- 1 tsp Kashmiri chili powder (or sweet paprika)
- 1 tsp turmeric powder
- 1½ tsp salt
- 3 tbsp vegetable oil (or avocado oil)
- 80g unsalted butter
- 1 large onion, finely chopped
- 5 garlic cloves, minced
- 2 tbsp fresh ginger, grated
- 700g canned crushed tomatoes or tomato puree
- 100ml heavy cream (or coconut cream)
- 50g cashews, soaked and blended (optional)
- 1 tsp dried fenugreek leaves (kasuri methi)
- 1 tsp sugar or honey
- Fresh cilantro for garnish
- Cooked basmati rice or naan to serve
Prep notes
Arrange ingredients in small bowls (mise en place) for a smooth workflow. If you plan to use the optional nut cream, soak the nuts ahead of time so they blend silky. Keep the protein chilled until you begin the marination step to ensure food-safety and better texture. Finally, have a sturdy pan and a blender or immersion unit ready for sauce finishing.
Preparation Overview
High-level plan
This section outlines the workflow so you can move through the recipe without surprises. Start with a focused marination period to build internal seasoning. While the protein marinates, use the time to concentrate on aromatics and the sauce base. The sequence emphasizes developing flavor layers: first, create a soft, golden foundation; next, bloom spices to release oils; then reduce and smooth the sauce so it reaches the desired silkiness.
Key technique checkpoints
- Marinate long enough for the seasoning to penetrate the protein.
- Aim for gentle caramelization when cooking aromatics—avoiding burning preserves sweetness.
- Toast whole or ground spices briefly to amplify aroma without charring.
- Use a blender or immersion tool to achieve a unified texture; blend to preference.
Timing and heat control are the most important variables. Moderate heat keeps aromatics from scorching while allowing slow development. When finishing, bring the sauce to a gentle simmer and avoid a rolling boil once cream is incorporated to prevent splitting. The rest of the recipe's precise ingredient amounts and step-by-step actions are detailed in the cooking section; treat this overview as a roadmap that keeps you calm and deliberate in the kitchen.
Cooking / Assembly Process
Step-by-step instructions
- Make the marinade: In a bowl combine 200g plain yogurt, 2 tbsp lemon juice, 1 tsp garam masala, 1 tsp Kashmiri chili powder (or sweet paprika), 1 tsp turmeric powder, and 1 tsp salt. Add 800g boneless chicken thighs, mix to coat, cover and refrigerate at least 1 hour (overnight ideal).
- Optional char: Thread marinated pieces on a tray and broil 4–6 minutes per side until slightly charred. Alternatively, pan-sear in a hot skillet with 1 tbsp oil until browned; they will finish cooking in the sauce.
- Prepare sauce base: Heat 2 tbsp oil and 40g butter in a large pan over medium heat. Add 1 large finely chopped onion and cook 8–10 minutes until soft and golden.
- Add 5 minced garlic cloves and 2 tbsp grated fresh ginger, cooking 1–2 minutes until fragrant.
- Stir in remaining spices: remaining garam masala, remaining chili powder, and a pinch of salt; toast 30 seconds.
- Add 700g crushed tomatoes, simmer and cook 10–12 minutes until sauce thickens and oil separates slightly.
- If using cashew cream: blend 50g soaked cashews with 50ml water to a smooth paste and stir into the sauce now.
- Smooth the sauce with an immersion blender or regular blender to your desired texture; return to the pan.
- Stir in 100ml heavy cream and the remaining 40g butter, then add 1 tsp sugar or honey and 1 tsp dried fenugreek leaves. Simmer gently 4–5 minutes.
- Add the cooked or broiled chicken pieces to the sauce and simmer 6–8 minutes until cooked through. Adjust salt and a squeeze of lemon if needed.
- Finish with chopped cilantro and an extra drizzle of butter or cream for gloss. Serve hot with cooked rice or warm flatbread.
These instructions provide precise measurements and timing so you can follow confidently. Keep an eye on heat during the simmering stages to preserve creaminess and avoid splitting. Taste at the end and adjust for seasoning and brightness.
Serving Suggestions
Ways to present and pair
When serving, think contrast and balance: a neutral starch provides a canvas, while a simple green element adds freshness and textural contrast. Keep garnishes minimal and purposeful—an herb for brightness, a smear of dairy for gloss, and a final grind of pepper or a citrus squeeze for lift.
Plating ideas
- Spoon a generous portion of sauce over a neutral grain for maximum comfort.
- Serve family-style in a shallow bowl to showcase the sauce’s sheen and encourage communal scooping.
- Offer toasted breads on the side for dipping, which highlights the sauce’s viscosity.
For finishing touches, a small amount of fresh herb brightens the palm of the palate, while an additional swirl of fat can enhance mouthfeel and appearance. If you like a crisp contrast, include a quick, bright salad—something acidic and crunchy to cut through the richness. These serving suggestions focus on harmonizing texture and flavor, elevating the experience without introducing complexity.
Storage & Make-Ahead Tips
Smart prep to save time
This recipe lends itself well to make-ahead strategies. You can complete early-stage work—such as marination and sauce base preparation—then finish just before serving to preserve peak texture and aroma. Refrigeration helps meld flavors, but final finishing (especially after adding cream) is best done shortly before serving to maintain silkiness.
Refrigeration and reheating
- Cool the cooked food quickly and store in airtight containers for up to several days.
- Reheat gently over low heat to avoid separating the sauce; add a splash of liquid if the sauce tightens too much.
- If freezing, portion into meal-sized containers and thaw overnight in the refrigerator before reheating.
If you prepared an optional nut-based cream for extra body, reincorporate it on reheating as needed to restore silkiness. For the best texture on reheat, avoid prolonged high heat and always finish with a brief gentle simmer to bring components back together. These storage tips help you plan for leftovers or prepare most of the work ahead of time without sacrificing final quality.
Frequently Asked Questions
Answers to common concerns
Q: Can I reduce marination time?
A: A short marination window will still season the surface and improve texture slightly, but longer marination deepens flavor and tenderness. Treat shorter marination as a way to speed cooking when pressed for time.
Q: How do I get a smoky note without grilling?
A: Briefly charing under high heat or searing on a hot surface creates the desired scent. Keep the exposure short to avoid overcooking the interior while getting the surface flavor.
Q: Will the sauce split when reheated?
A: Gentle reheating over low heat with occasional stirring helps preserve emulsion. If it tightens, add a small splash of liquid and whisk until it loosens.
Q: Can I make this dairy-free?
A: Use appropriate plant-based creams and dairy-free alternatives, and be mindful that texture will vary. Nut-based pastes can add body when used thoughtfully.
Final note
This FAQ is designed to address typical variations and troubleshoot common issues while keeping the core technique intact. If you have a question not covered here, ask away and include details about your equipment and any substitutions so the guidance can be specific.
Homemade Butter Chicken (Better Than Takeout)
Skip the delivery—this creamy, smoky butter chicken beats takeout every time! 🍛🥘 Tender marinated chicken, rich tomato-butter sauce, and a hit of fenugreek make it irresistible. Ready in about an hour for 4 servings. 🧈🔥
total time
60
servings
4
calories
650 kcal
ingredients
- 800g boneless chicken thighs, cut into 3cm pieces 🐔
- 200g plain yogurt 🥛
- 2 tbsp lemon juice 🍋
- 2 tsp garam masala 🌶️
- 1 tsp Kashmiri chili powder (or sweet paprika) 🌶️
- 1 tsp turmeric powder 🟡
- 1½ tsp salt 🧂
- 3 tbsp vegetable oil (or avocado oil) 🫒
- 80g unsalted butter 🧈
- 1 large onion, finely chopped 🧅
- 5 garlic cloves, minced 🧄
- 2 tbsp fresh ginger, grated 🫚
- 700g canned crushed tomatoes or tomato puree 🍅
- 100ml heavy cream (or coconut cream) 🥥🥛
- 50g cashews, soaked and blended (optional for extra creaminess) 🌰
- 1 tsp dried fenugreek leaves (kasuri methi) 🌿
- 1 tsp sugar or honey 🍯
- Fresh cilantro for garnish 🌿
- Cooked basmati rice or naan to serve 🍚🫓
instructions
- Make the marinade: In a bowl combine yogurt, lemon juice, 1 tsp garam masala, 1 tsp chili powder, turmeric and 1 tsp salt. Add chicken, mix well to coat, cover and refrigerate at least 1 hour (overnight ideal).
- Optional char: For smoky flavor, thread marinated pieces on a tray and broil for 4–6 minutes per side until slightly charred. Alternatively, pan-sear in a hot skillet with 1 tbsp oil until browned (they will finish cooking in the sauce).
- Prepare sauce base: Heat 2 tbsp oil and 40g butter in a large pan over medium heat. Add chopped onion and cook 8–10 minutes until soft and golden.
- Add garlic and ginger, cook 1–2 minutes until fragrant.
- Stir in remaining garam masala, remaining chili powder, and a pinch of salt; toast spices 30 seconds.
- Add crushed tomatoes, bring to a simmer and cook 10–12 minutes, stirring occasionally, until the sauce thickens and oil separates slightly.
- If using cashew cream: blend soaked cashews with 50ml water to a smooth paste and stir into the sauce now for extra silkiness.
- Use an immersion blender (or regular blender) to smooth the sauce to your desired texture, then return to the pan.
- Stir in cream and remaining 40g butter, then add sugar and fenugreek leaves. Simmer gently 4–5 minutes to meld flavors.
- Add the cooked or broiled chicken pieces to the sauce and simmer 6–8 minutes until chicken is cooked through and flavors are combined. Adjust salt and a squeeze of lemon if needed.
- Finish with chopped cilantro and an extra drizzle of butter or cream for gloss.
- Serve hot with steamed basmati rice or warm naan. Enjoy!