Fresh cream chicken curry is a home-style, North Indian-inspired dish of tender chicken simmered with onion, tomato, warm spices, and cream. The cream softens the spices and rounds out the tomato, making a gently rich curry that is delicious with rice or flatbread; family and regional versions vary in their spice blends and thickness.
Ingredients
- 1½ lb boneless, skinless chicken thighs (680 g), cut into 1½-inch pieces
- 2 tbsp neutral oil (30 ml)
- 1 medium yellow onion (about 180 g), finely chopped
- 3 garlic cloves (about 9 g), finely grated or minced
- 1 tbsp peeled, finely grated fresh ginger (15 g)
- 1 medium ripe tomato (about 150 g), finely chopped
- 1 tsp ground coriander (2 g)
- ¾ tsp ground cumin (about 2 g)
- ½ tsp ground turmeric (about 1.5 g)
- ½ tsp sweet paprika (about 1 g)
- ¼ tsp cayenne pepper (about 0.5 g), or less to taste
- 1 tsp fine salt (6 g), divided, plus more to taste
- ½ cup water (120 ml)
- 1 cup heavy cream (240 ml)
- ½ tsp garam masala (about 1 g)
- 2 tbsp chopped fresh cilantro (about 5 g), for serving
Instructions
- Prepare the ingredients, 18 minutes. Trim any excess fat from the chicken and cut it into evenly sized pieces so they cook at a similar rate. Chop the onion and tomato, grate or mince the garlic and ginger, and measure the spices. Keep the chicken separate from the vegetables and wash your hands, knife, and board after handling it.
- Heat the pan and soften the onion, 9 minutes. Set a wide, heavy-bottomed skillet or sauté pan over medium heat and add the oil. Let it warm for about 2 minutes, then add the onion and half the salt. Cook for about 7 minutes, stirring every minute or so, until the onion is soft and translucent with a little light golden color. If it browns quickly, lower the heat; a dark, scorched onion can make the sauce taste bitter.
- Add the aromatics and spices, 2 minutes. Stir in the garlic and ginger and cook for 1 minute, just until fragrant. Add the coriander, cumin, turmeric, paprika, cayenne, and remaining salt. Stir constantly for about 1 minute so the spices bloom in the oil without catching on the pan.
- Cook the tomato, 5 minutes. Add the chopped tomato and stir to coat it with the spiced onion mixture. Cook for about 5 minutes, breaking up the tomato with the spoon as it softens. The mixture should look thick and jammy rather than watery. If it starts sticking before the tomato breaks down, stir in 1 tablespoon of the measured water.
- Brown the chicken, 5 minutes. Add the chicken pieces and turn them through the sauce until coated. Spread them into an even layer and cook for about 5 minutes, turning once or twice. The pieces will not be cooked through yet; this brief browning gives them more flavor and helps them take on the spices.
- Simmer until cooked through, 14 minutes. Pour in the remaining water and scrape up any flavorful browned bits from the bottom of the pan. Bring the liquid to a gentle simmer, then cover and cook for 14 minutes, stirring once halfway through. Check the largest chicken piece with a food thermometer: USDA FSIS lists 165°F (74°C) as the safe minimum internal temperature for poultry. If it has not reached that temperature, cover and cook in 2-minute increments, checking again.
- Finish with cream, 3 minutes. Lower the heat and stir in the heavy cream and garam masala. Let the curry gently bubble for about 3 minutes, uncovered, until the sauce is smooth and lightly thickened. Avoid a hard boil, which can make a cream sauce look grainy. Taste and adjust the salt or cayenne, then scatter the cilantro over the top. Serve hot.
Tips
- Use evenly cut chicken. Pieces close to 1½ inches are large enough to stay juicy but small enough to cook in the stated simmer time. If you use chicken breast instead of thighs, cut it to the same size and check it early; breast meat can dry out if left simmering after it reaches 165°F (74°C).
- Keep the heat moderate. Onion and spices need time to soften and release their flavor, but they can scorch in a very hot pan. If the pan looks dry while cooking the onion, add a teaspoon of water rather than turning up the heat.
- Choose the right cream substitute. Heavy cream gives the smoothest sauce. Full-fat coconut milk can replace it in the same amount, but it will add a noticeable coconut flavor. For a lighter result, use evaporated milk; the sauce will be less rich and may need a little extra simmering to thicken.
- Adjust heat at the end. Cayenne varies in strength, so begin with the listed amount or use half if you prefer a mild curry. It is easier to add a pinch after the cream goes in than to correct a sauce that has become too hot.
Serving Suggestions
Serve the curry with steamed basmati rice, plain rice, or warm naan, roti, or chapati. Rice catches the creamy sauce, while flatbread makes it easy to scoop up the chicken and the thick onion-tomato base. For a simple meal, add a cucumber salad or sliced cucumber with lemon on the side; its cool crunch contrasts nicely with the warm curry.
A vegetable side can make the meal feel more complete without competing with the sauce. Try roasted cauliflower, sautéed green beans, or peas stirred into the curry during the last few minutes of simmering. If serving several people, offer extra cilantro and lemon wedges at the table so everyone can brighten their own portion. This recipe serves four as a main course when paired with rice or bread.
Variations
Make it richer and more aromatic: Add 2 tablespoons (30 g) of ground cashews with the tomato, or blend the cooked onion-tomato mixture before adding the chicken. Cashews make the sauce thicker and slightly sweet; blending creates a smoother texture without changing the flavor much. If blending hot sauce, use a blender designed for hot liquids, vent the lid, and work carefully to prevent splashes.
Add vegetables: Stir in 1 cup (150 g) of frozen peas during the final 5 minutes of the covered simmer, or add 1 cup (150 g) of small cauliflower florets with the water and extend the simmer until tender. Check the chicken temperature as directed rather than relying on the vegetables to determine doneness.
Make it dairy-free: Use full-fat coconut milk in place of the cream. The curry will still be creamy, but it will taste distinctly coconut-forward rather than like a classic cream-based version. For a tangier variation, stir in ½ cup (120 g) plain full-fat yogurt off the heat, a spoonful at a time. Temper it first by mixing a few spoonfuls of hot sauce into the yogurt; yogurt can curdle if added cold to a boiling pan.
Use bone-in chicken: Bone-in pieces can work, but they need a longer, gentler simmer and are harder to check evenly with a thermometer. Cook until the thickest part of each piece reaches 165°F (74°C), without touching the bone with the thermometer probe. The timing will depend on the size of the pieces, so allow extra time and check carefully.
Storage and Reheating
Refrigerate leftover curry within 2 hours of cooking, in a shallow airtight container. It keeps for 3 to 4 days in the refrigerator. For longer storage, freeze it in a freezer-safe container for up to 2 to 3 months for best quality. Leave a little room at the top because the sauce can expand as it freezes. Thaw frozen curry overnight in the refrigerator rather than on the counter.
Reheat only the portion you plan to eat, either in a covered saucepan over low to medium-low heat or in the microwave in short intervals, stirring between intervals. Add a splash of water or cream if the sauce has thickened in the refrigerator. Heat leftovers to 165°F (74°C), checking the center with a food thermometer, and avoid repeatedly cooling and reheating the whole batch. The cream sauce may look slightly separated after freezing; gentle stirring as it warms usually brings it back together, though the texture may be a little less silky than when freshly made.
Frequently Asked Questions
What does fresh cream mean in this curry? The name refers to the cream stirred into the sauce near the end of cooking. In a US grocery store, heavy cream is a reliable choice and produces a rich, smooth finish. The recipe does not require a specialty regional cream; if you find a different fresh cream with a similar fat content, it can usually be used in the same amount.
Can I make fresh cream chicken curry ahead? Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. The flavors settle as it rests, and it reheats well over gentle heat. For the best texture, do not boil it vigorously when warming; stir occasionally and add a small splash of water or cream if needed.
Can I use chicken breast instead of thighs? Yes. Use the same weight and cut the breast into evenly sized pieces. Chicken breast is leaner, so begin checking the largest piece toward the end of the covered simmer and remove the pan from the heat as soon as it reaches the poultry safe minimum of 165°F (74°C). Overcooking can make breast meat dry.
How can I thicken the sauce if it is too thin? First remove the lid and simmer the curry gently for a few minutes before adding the cream, which lets some water evaporate. If it is already finished, simmer it uncovered over low heat while stirring until it reaches the consistency you like. A spoonful of ground cashews is another option, though it makes the sauce richer and adds a mild nutty flavor.
Why did my cream sauce look grainy or split? Cream can separate if it is boiled hard, especially in a sauce with tomato. Lower the heat before adding it, stir it in gradually, and keep the finished curry at a gentle simmer rather than a rolling boil. If the sauce separates slightly, take the pan off the heat and whisk or stir gently; it may smooth out, though it might not return completely to its original texture.
Related
- Best Rabbit Recipe Ever: Tender Herb-Braised Rabbit
- Best Lamb Neck Stew Recipe for Tender, Rich Meat
- Best Oxtail Stew Recipe Ever: Rich, Tender, Slow-Cooked
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).