Introduction
A bowl of chicken korma is comfort with a pulse of elegance.
Slowly aromatic and silk-smooth, this style of curry balances the richness of cream and ground nuts with the gentle warmth of toasted spices. The goal is a sauce that feels luxurious on the palate without hiding the texture of tender chicken pieces.
As a food writer and recipe creator, I love how a korma invites small, intentional techniques—caramelizing onions to deepen sweetness, toasting nuts just enough to coax oil and fragrance, and folding in dairy at the end to keep cream luscious rather than separated. These are not flashy steps, but they transform humble ingredients into something dining-out worthy.
If you enjoy food that rewards patience and coaxing—where a slow caramelized note or a gentle simmer makes the whole dish sing—this recipe will become a staple. It also scales thoughtfully: the same technique works for weeknight dinners or a cozy weekend meal when you want something that smells like nostalgia and celebrates the texture of a well-made curry.
Read on for a full ingredient list, step-by-step assembly, and practical tips to make the sauce as velvety and balanced as possible.
Why You’ll Love This Recipe
Reasons this korma earns a repeat spot on the menu:
- Comforting richness that still feels delicate: the cream and nut paste create a rounded mouthfeel without being heavy when handled correctly.
- Layered aromatic profile: gentle warm spices rather than loud heat—perfect for a crowd or for anyone who prefers complex flavor over spiciness.
- Versatile serving options: pairs beautifully with steamed basmati or soft flatbreads, so you can tailor the meal to your mood or what’s in your pantry.
- Accessible technique: you don’t need specialty equipment; a wide pan and attention to simple steps deliver deep flavor.
- Make-ahead friendly components: the marinade and caramelized onions can be prepared ahead to speed up dinner-time assembly.
This is the kind of recipe that rewards small niceties—using good-quality yogurt, toasting the nut base, and finishing with a squeeze of citrus to lift the sauce. It’s comforting but refined, approachable for cooks of varying skill, and reliably satisfying when you want something with depth and a silky finish.
Flavor & Texture Profile
What you taste and feel with each spoonful:
The first impression is silk: a velvety coating that comes from a judicious blend of dairy and ground nuts. Beneath that silk, there’s a gentle, rounded warmth from the spice blend rather than sharp heat. The toasted ground nuts add a subtle earthiness and body to the sauce, making it rich without relying solely on cream.
On the textural side, look for a pleasing contrast between the soft, yielding pieces of chicken and little pockets of sweetness from caramelized onions. Those onions melt into the background but occasionally surface as glossy ribbons that accent the sauce. Meanwhile, a final knob of ghee or butter (used sparingly) can add a finishing gloss that enhances mouthfeel.
Balance is key here: the dairy smooths spices and tempers acidity, the nuts thicken without grit when ground finely, and a bright squeeze of citrus at the end lifts the flavors so the dish doesn’t feel heavy. If you choose to adjust heat, do it incrementally—the base profile is designed to be nuanced and layered, where a little additional chili will build rather than dominate.
Gathering Ingredients
Complete ingredient list for the recipe:
- 800g boneless chicken thighs, cut into chunks
- 200g plain yogurt
- 150ml heavy cream
- 2 medium onions, thinly sliced
- 4 cloves garlic, minced
- 2 tbsp fresh ginger, grated
- 60g ground almonds or cashew paste
- 3 tbsp ghee or vegetable oil
- 1 tsp turmeric powder
- 1 tbsp ground coriander
- 1 tbsp garam masala
- 1/2 tsp cayenne or red chili powder
- 1 tsp salt
- Freshly ground black pepper
- 150ml chicken stock or water
- 1 tbsp lemon juice
- Handful fresh cilantro, chopped
- Cooked basmati rice to serve or flatbread (naan/roti)
Tip on ingredient handling:
Invest a few extra minutes in prepping ingredients before you turn on the heat—slice onions uniformly for even caramelization, mince garlic finely so it releases fragrance quickly, and measure out the ground nuts so you can stir them into the sauce smoothly. Quality matters: choose fresh spices where possible, and if you use ground almonds rather than a ready nut paste, toast them lightly and pulse to a fine texture for the best silky result.
Preparation Overview
How to organize your cooking for a seamless finish:
Start by setting up a mise en place so each element is within reach. This recipe benefits from staging: the marinade is assembled early so flavors can relax into the chicken, while onions are cooked long and low to build that deep caramelized base that gives the sauce its subtle sweetness.
Work in stages rather than rushing; the sauce develops texture as ingredients are added in sequence. When you add ground nuts or nut paste, think of them as the backbone of the sauce: they thicken and round out acidity. When you bring cream into the mix, do it at a gentler heat so the dairy integrates smoothly and keeps the sauce silky.
Practical flow: while the chicken marinates, focus on caramelizing the onions; use that time to measure spices and toast or grind any nuts if needed. Keep a warm pan for the initial sauté and have stock warmed so it doesn’t chill the sauce when it’s added. Finally, reserve a small portion of caramelized onions for garnish to provide both texture and a glossy finish.
A few small technique notes: controlling heat is the most important skill here—too high and dairy can separate; too low and you won’t get the caramelization depth that balances the cream. Keep tasting as you go and adjust acidity or seasoning last for the brightest finish.
Cooking / Assembly Process
Step-by-step instructions:
- In a large bowl, combine yogurt, 1 tsp turmeric, 1/2 tbsp garam masala, a pinch of salt and pepper. Add chicken pieces, mix well, and marinate for at least 30 minutes (or up to 2 hours) in the fridge.
- Heat 2 tbsp ghee or oil in a wide pan over medium heat. Add sliced onions and cook slowly until deep golden and caramelized, about 15–20 minutes. Remove half the onions for garnish and keep the rest in the pan.
- Add remaining ghee/oil to the pan if needed. Stir in minced garlic and grated ginger; cook 1–2 minutes until fragrant.
- Sprinkle in ground coriander, cayenne and remaining turmeric. Stir for 30 seconds to bloom the spices.
- Add marinated chicken (with yogurt) to the pan. Cook on medium-high for 5–7 minutes, stirring, until the chicken starts to brown.
- Stir in the ground almonds (or cashew paste) and pour in chicken stock. Bring to a gentle simmer, cover and cook 12–15 minutes until chicken is cooked through and sauce thickens.
- Reduce heat, pour in heavy cream and the remaining 1/2 tbsp garam masala. Stir gently and simmer uncovered 3–5 minutes to meld flavors. Adjust salt and pepper to taste.
- Finish with lemon juice and chopped cilantro. Add reserved caramelized onions on top and a small knob of ghee or butter if desired for extra gloss.
- Serve hot with steaming basmati rice or warm flatbread. Garnish with extra cilantro and a sprinkle of garam masala for presentation.
Cooking mindset:
During assembly, prioritize texture transitions—watch for the moment when marinated chicken begins to brown, notice when the sauce thickens after adding ground nuts, and introduce dairy only when the pan is at a gentle simmer to encourage integration rather than separation. Use a wide pan to encourage evaporation and concentration of flavor, and keep a wooden spoon or heatproof spatula handy to stir and monitor the sauce.
Serving Suggestions
How to present and pair this korma for maximum enjoyment:
Serve this curry with a neutral, fragrant starch that lets the sauce shine. Fluffy long-grain rice is a classic partner because it absorbs sauce and balances richness; alternatively, soft flatbreads are excellent for scooping and provide a tactile, communal experience.
Garnishes elevate both flavor and appearance—reserve a handful of caramelized onions to place on top for glossy texture and a final brightness from chopped fresh cilantro. A small drizzle of melted ghee or a light dusting of garam masala can add an inviting sheen and scent just before serving.
For side dishes, think simple and textural: a crisp cucumber and yogurt salad provides cool contrast, while lightly spiced roasted vegetables echo the warmth of the curry without adding heaviness. If you want a green element on the plate, wilted spinach or lightly blanched greens with a squeeze of lemon play well against the creamy base.
Wine and drink pairings should complement the dish’s richness without overpowering it: consider beverages with bright acidity or gentle effervescence that cut through creaminess and refresh the palate between bites.
Storage & Make-Ahead Tips
Smart ways to save time and preserve flavor:
This korma adapts well to make-ahead strategies. You can prepare the marinade and let the chicken infuse flavor in the refrigerator ahead of cooking. Caramelized onions keep their depth of flavor refrigerated in an airtight container and can be warmed gently before adding as a finishing garnish.
When cooling leftover curry, do so quickly and refrigerate in shallow containers to reduce time in the temperature danger zone. The sauce tends to thicken in cold storage; gently reheat with a splash of water or stock over low heat and stir to bring back a silky consistency. For freezing, portion into freezer-safe containers and thaw slowly in the refrigerator before reheating.
A note about texture after storage: nut-thickened sauces can firm up when chilled; warming slowly and stirring while adding a small amount of liquid will re-create the original creaminess. If you want to plan for guests, finish the dish right before serving and keep components warm separately—this helps preserve gloss and prevents over-reduction of the sauce.
Avoid reheating too aggressively once dairy has been added; gentle, controlled heat will protect the sauce’s smooth texture and prevent separation.
Frequently Asked Questions
Q: Can I swap the nuts for a nut-free option?
A: Yes—if nut allergies are a concern, consider a combination of crushed stale bread toasted in a bit of oil to add body, or use a seed-based paste such as sunflower seed butter in cautious amounts to mimic the thickening quality. Be mindful that the flavor profile will change; adjust seasonings to maintain balance.
Q: Is there a dairy-free version that keeps the same silkiness?
A: You can make a dairy-free adaptation by replacing heavy cream with full-fat coconut milk for richness and using a plant-based yogurt in the marinade. Keep in mind coconut shifts the flavor character; to preserve a neutral profile, use unsweetened canned coconut cream and taste as you go.
Q: Can I use chicken breast instead of thighs?
A: Chicken breast can be used but will yield a different texture; it’s leaner and can dry out if overcooked. If you choose breast, watch cooking gently and consider cutting into larger pieces to help retain moisture.
Q: How do I control spice levels?
A: Adjust the amount of cayenne or chili incrementally. The base profile here emphasizes warmth over heat, so small additions will build spice without overwhelming the dish.
Q: Will the sauce separate when reheated?
A: If reheated too quickly at high temperature, the dairy can split. Reheat gently over low heat with a small splash of stock or water and stir to bring the sauce back together.
For other questions about ingredient swaps, scaling for a crowd, or tips to make the korma suit dietary needs, feel free to ask—I'm happy to provide testing notes and small adjustments based on your pantry and preferences.
Creamy Homemade Chicken Korma
Treat yourself to a velvety, aromatic Chicken Korma tonight — rich cream, toasted nuts and warm spices, perfect with fluffy basmati rice 🍚 or soft flatbread 🫓. Comfort food with a touch of elegance!
total time
50
servings
4
calories
650 kcal
ingredients
- 800g boneless chicken thighs, cut into chunks 🍗
- 200g plain yogurt 🥛
- 150ml heavy cream 🥛
- 2 medium onions, thinly sliced 🧅
- 4 cloves garlic, minced 🧄
- 2 tbsp fresh ginger, grated 🫚
- 60g ground almonds or cashew paste 🥜
- 3 tbsp ghee or vegetable oil 🧈
- 1 tsp turmeric powder 🟡
- 1 tbsp ground coriander 🌿
- 1 tbsp garam masala 🧂
- 1/2 tsp cayenne or red chili powder 🌶️
- 1 tsp salt 🧂
- Freshly ground black pepper ⚫
- 150ml chicken stock or water 💧
- 1 tbsp lemon juice 🍋
- Handful fresh cilantro, chopped 🌿
- Cooked basmati rice to serve 🍚 or flatbread (naan/roti) 🫓
instructions
- In a large bowl, combine yogurt, 1 tsp turmeric, 1/2 tbsp garam masala, a pinch of salt and pepper. Add chicken pieces, mix well, and marinate for at least 30 minutes (or up to 2 hours) in the fridge.
- Heat 2 tbsp ghee or oil in a wide pan over medium heat. Add sliced onions and cook slowly until deep golden and caramelized, about 15–20 minutes. Remove half the onions for garnish and keep the rest in the pan.
- Add remaining ghee/oil to the pan if needed. Stir in minced garlic and grated ginger; cook 1–2 minutes until fragrant.
- Sprinkle in ground coriander, cayenne and remaining turmeric. Stir for 30 seconds to bloom the spices.
- Add marinated chicken (with yogurt) to the pan. Cook on medium-high for 5–7 minutes, stirring, until the chicken starts to brown.
- Stir in the ground almonds (or cashew paste) and pour in chicken stock. Bring to a gentle simmer, cover and cook 12–15 minutes until chicken is cooked through and sauce thickens.
- Reduce heat, pour in heavy cream and the remaining 1/2 tbsp garam masala. Stir gently and simmer uncovered 3–5 minutes to meld flavors. Adjust salt and pepper to taste.
- Finish with lemon juice and chopped cilantro. Add reserved caramelized onions on top and a small knob of ghee or butter if desired for extra gloss.
- Serve hot with steaming basmati rice 🍚 or warm flatbread 🫓. Garnish with extra cilantro and a sprinkle of garam masala for presentation.