Introduction
A cozy classic, simplified.
As a food writer who leans toward practical weeknight cooking, I love recipes that deliver big, comforting flavors without a long list of fiddly steps. This version of a beloved curry is focused on delivering a luxuriously silky tomato sauce and tender pieces of chicken with an approachable method that doesn’t demand specialty equipment. The aim here is to capture the hallmark traits people seek from that restaurant-style curry—richness from butter and cream, a gentle tang, and warm layered spices—while keeping the process straightforward and accessible.
I write about the textural contrasts I chase in every dish: the initial Maillard browning on the protein, a sauce that clings without feeling heavy, and the final herbaceous lift from fresh herbs at the end. This introduction will walk you through what makes this preparation satisfying and how small technique choices make the difference between an OK curry and one you’ll want to make again and again.
If you enjoy practical hacks, clear technique notes, and honest guidance on how to balance richness and brightness, stick around—this recipe is designed to be both forgiving and delicious, ideal for cooks who want bold flavor without the fuss.
Why You’ll Love This Recipe
Straightforward technique, restaurant-style results.
This recipe is built around a few guiding principles I use for every successful weeknight curry: efficient layering of flavor, a short searing step to lock in juices, and a controlled simmer so the sauce develops depth without needing hours on the stove. You’ll appreciate that the method favors accessible pantry staples and common kitchen tools rather than exotic ingredients or complicated steps.
I also focus on practical tips that make home cooking less stressful: quick marination to add subtle tang and tenderness, searing to create a caramelized flavor note, and finishing in the sauce so everything comes together in one pan. These steps create harmony between the savory, buttery qualities and the bright tomato element, giving a balanced dish that pairs perfectly with simple starches. Consistency and predictability are what I aim for—so whether you’re feeding family or guests, the end result will feel indulgent yet unfussy.
Finally, the recipe responds well to small adjustments: mild for kids, warmer for spice lovers, or richer with an extra pat of butter at the end. The adaptability is part of why I keep this version in my regular rotation.
Flavor & Texture Profile
What you’ll taste and feel in every bite.
The flavor arc of this curry begins with a gentle brightness that sets the stage for deeper, comforting notes. On the palate, you’ll notice an initial tomato-forward tang that slowly gives way to creamy richness. The dairy rounds edges and carries spice aromatics, while a small dried herb finish adds an almost smoky, fenugreek-like lift that brings the whole dish together.
Texture is equally considered: the exterior of the protein receives a brief sear to introduce a pleasing contrast—lightly caramelized surfaces against tender interiors—while the sauce is developed to coat rather than drown. I aim for a silky, slightly thickened sauce that clings to rice or bread, offering moist, saucy bites rather than a thin broth. The gentle simmer serves to mellow raw spice edges and let the sauce reduce just enough for body without becoming gluey.
A finishing herb or citrus note lifts the richness, preventing the dish from feeling too heavy and adding freshness. The interplay between the savory butteriness, warm spices, and tomato acidity is what creates that comforting, craveable mouthfeel that keeps people coming back for seconds.
Gathering Ingredients
Ingredient list and mindful shopping tips.
- 500g boneless chicken thighs, cut into cubes
- 150g plain yogurt
- 1 tbsp lemon juice
- 1 tsp turmeric powder
- 1 tsp chili powder
- 1 tsp garam masala
- 2 tbsp vegetable oil
- 3 tbsp butter
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 400g canned tomato puree
- 100ml heavy cream
- 1 tsp sugar (optional)
- 1 tsp salt (adjust to taste)
- 1 tsp dried fenugreek leaves (kasuri methi)
- Fresh cilantro for garnish
- Cooked basmati rice or naan to serve
When planning your shop, focus on freshness and balance rather than hunting for premium labels. For the protein, look for even-sized pieces for consistent searing. Choose plain cultured dairy with good acidity for the marinade, and a full-fat cream for the finishing texture. A reliable canned tomato puree gives consistent body without the unpredictability of fresh tomatoes. For spices, freshness matters more than brand—if possible, grind or replace spices that have been on the shelf for longer than a season. Finally, pick a neutral oil to withstand searing heat and a good unsalted butter to control final seasoning.
Note: I’ve kept the ingredient list explicit above so you can prepare precisely; below, I’ll focus on technique and timing to help you execute the recipe with confidence.
Preparation Overview
Mise en place and technique primer.
Before you turn on the heat, I recommend a focused mise en place that makes the cooking flow smooth and stress-free. Prepare aromatics finely so they release evenly during the quick sauté. Keep your spice blends measured out and within reach to layer them at the right moments. If you prefer less splatter while searing, pat protein surfaces dry to improve browning and reduce steam.
Heat control is crucial: start with a hot pan for searing to achieve caramelized surfaces, then lower the temperature when you introduce liquids to prevent harsh boiling that can separate dairy. When incorporating high-fat dairy near the end, temper it gently into warm sauce to preserve silkiness. Use moderate agitation with a spoon rather than vigorous boiling to maintain texture and avoid curdling. Always taste and adjust seasoning near the end; acidity and salt have a big impact on perceived richness.
A final herb or citrus finish should be added just off the heat to preserve bright aromas. Clean, simple tools—a heavy skillet, a wooden spoon, and a small bowl for pre-measured spices—will help you keep the process efficient and repeatable. This preparation approach ensures technique does the heavy lifting so the finished dish tastes composed and balanced.
Cooking / Assembly Process
Step-by-step instructions.
- In a bowl, mix yogurt, lemon juice, turmeric, chili powder and 1/2 tsp garam masala. Add chicken cubes and toss to coat. Let marinate for 10 minutes while you prep (or up to 1 hour if you have time).
- Heat 1 tbsp oil in a large skillet over medium-high heat. Add marinated chicken and sear for 3–4 minutes until lightly browned (it will finish cooking in the sauce). Remove chicken and set aside.
- In the same skillet, add remaining 1 tbsp oil and 2 tbsp butter. Sauté chopped onion until soft and golden, about 5 minutes.
- Add garlic and ginger, cook 1 minute until fragrant. Stir in tomato puree and bring to a gentle simmer.
- Add remaining garam masala, sugar (if using) and salt. Simmer the sauce for 6–8 minutes, stirring occasionally, until it thickens slightly.
- Return the seared chicken to the sauce. Reduce heat to low, stir in heavy cream and remaining 1 tbsp butter. Simmer gently for 6–8 minutes until chicken is cooked through and the sauce is creamy.
- Crumble dried fenugreek leaves between your palms and stir into the curry. Adjust seasoning with salt or a pinch more sugar if needed.
- Garnish with chopped cilantro and serve hot with basmati rice or warm naan.
These steps follow a single-pan rhythm: quick sear, aromatic build, sauce development, and a gentle finish. Maintain gentle heat when dairy is introduced to protect the sauce’s creamy texture, and don’t rush the final simmer—this is when flavors meld and the sauce reaches the right body. Use a shallow, wide pan for the searing step if you have one; it allows more surface area contact and quicker evaporation for browning.
Serving Suggestions
How to present and pair this curry.
This dish is happiest when served simply so its rich sauce can shine. Offer a neutral starch to soak up the sauce and provide contrast in texture. If you enjoy layering, lightly fluff the starch before plating so the curry can nestle into the grains. A scattering of freshly chopped herbs adds a bright note and lifts the richness with aromatic freshness.
Consider balancing the meal with crisp, cooling accompaniments—thinly sliced vegetables dressed with a touch of acid or a simple yogurt-based side complement the warm spices and buttery mouthfeel. For beverage pairings, opt for something that can cut through richness: sparkling water with citrus, a light-bodied beer, or a zesty white wine. If you prefer non-alcoholic contrasts, iced tea with lemon or a ginger-lime soda provide a refreshing counterpoint.
When serving to a group, keep the sauce warm over low heat and offer garnishes on the side so guests can customize their heat and herb level. This encourages interactive dining and ensures the sauce retains its ideal texture right up to the moment of serving.
Storage & Make-Ahead Tips
Keeping leftovers bright and sauce silky.
This curry stores well and can be made ahead with a few precautions to protect texture. Cool the dish more rapidly by transferring to a shallow container and refrigerate within a safe time window. For reheating, avoid high, aggressive heat; warm gently over low heat with a splash of liquid if needed to bring the sauce back to a silky consistency. Stir frequently to prevent sticking and to reincorporate any separated fat back into the sauce.
If you intend to freeze portions, cool completely and freeze in sealed, airtight containers suitable for freezing. When thawing, move to the refrigerator overnight and reheat gently. Texture changes are possible after freezing, especially in dairy-forward sauces; if the sauce appears slightly separated after thawing, a whisk or brief, gentle simmer with a bit of cream will usually smooth it out.
For make-ahead planning, you can complete the searing step and keep the sauce and seared pieces separately chilled; combine and finish the gentle simmer when ready to serve. This shortens hands-on time at the final stage without sacrificing the freshly finished texture.
Frequently Asked Questions
Common questions and quick answers.
- Can I use different cuts of chicken? Yes. Dark meat is forgiving and remains succulent; if you opt for leaner cuts, watch the cook time closely to avoid drying.
- How do I make this milder or spicier? Adjust the amount and type of ground red pepper or add a fresh chili at the sauté stage for heat. To soften spice, increase the dairy component slightly and finish with a touch of sweetness.
- Is there a dairy-free alternative? Substitute full-fat coconut cream for heavy cream and a dairy-free yogurt alternative for marination; note the flavor will shift toward a coconut-forward profile.
- How can I refresh leftovers? Reheat gently and finish with a squeeze of fresh acid and a scattering of fresh herbs to revive brightness.
To wrap up, this approach focuses on technique and timing so you can consistently achieve a silky, balanced curry without a long ingredient list. Small moves—drying protein before searing, controlling heat when adding dairy, and finishing with fresh aromatics—make the difference between ordinary and memorable. If you have more specific questions about substitutions or technique, I’m happy to help troubleshoot them.
Quick & Easy Homemade Butter Chicken
Craving comfort? Try this Quick & Easy Homemade Butter Chicken — creamy, saucy, and ready in about 30 minutes. Perfect with rice or naan! 🍗🧈🍅
total time
30
servings
4
calories
650 kcal
ingredients
- 500g boneless chicken thighs, cut into cubes 🍗
- 150g plain yogurt 🥛
- 1 tbsp lemon juice 🍋
- 1 tsp turmeric powder 🟡
- 1 tsp chili powder 🌶️
- 1 tsp garam masala 🧂
- 2 tbsp vegetable oil 🛢️
- 3 tbsp butter 🧈
- 1 medium onion, finely chopped 🧅
- 3 cloves garlic, minced 🧄
- 1 tbsp fresh ginger, grated ✨
- 400g canned tomato puree 🍅
- 100ml heavy cream 🥛
- 1 tsp sugar (optional) 🍬
- 1 tsp salt (adjust to taste) 🧂
- 1 tsp dried fenugreek leaves (kasuri methi) 🌿
- Fresh cilantro for garnish 🌱
- Cooked basmati rice or naan to serve 🍚
instructions
- In a bowl, mix yogurt, lemon juice, turmeric, chili powder and 1/2 tsp garam masala. Add chicken cubes and toss to coat. Let marinate for 10 minutes while you prep (or up to 1 hour if you have time).
- Heat 1 tbsp oil in a large skillet over medium-high heat. Add marinated chicken and sear for 3–4 minutes until lightly browned (it will finish cooking in the sauce). Remove chicken and set aside.
- In the same skillet, add remaining 1 tbsp oil and 2 tbsp butter. Sauté chopped onion until soft and golden, about 5 minutes.
- Add garlic and ginger, cook 1 minute until fragrant. Stir in tomato puree and bring to a gentle simmer.
- Add remaining garam masala, sugar (if using) and salt. Simmer the sauce for 6–8 minutes, stirring occasionally, until it thickens slightly.
- Return the seared chicken to the sauce. Reduce heat to low, stir in heavy cream and remaining 1 tbsp butter. Simmer gently for 6–8 minutes until chicken is cooked through and the sauce is creamy.
- Crumble dried fenugreek leaves between your palms and stir into the curry. Adjust seasoning with salt or a pinch more sugar if needed.
- Garnish with chopped cilantro and serve hot with basmati rice or warm naan.