Rich Indian-Style Chicken Curry – Creamy One-Pot Recipe
“`html
Table of Contents
Rich Indian-Style Chicken Curry with Fluffy Rice, Naan & Spinach – A Creamy, Comforting One-Pot Wonder
I still remember the first time I made a truly Rich Indian-Style Chicken Curry in my tiny New York City kitchen. The aromas of garam masala, turmeric, and sizzling onions transported me straight back to my mother’s kitchen in Morocco, where spice blends were always a closely guarded family secret. After training at Le Cordon Bleu in Paris, I learned how to layer flavors with French precision — and this Indian Chicken Curry with Naan is the beautiful result of that journey. It’s rich, creamy, and deeply comforting, with a velvety sauce that clings to every piece of tender chicken.
Imagine spooning this gorgeous Creamy Chicken Curry Recipe over a mound of fluffy basmati rice, with a warm, buttery naan on the side to soak up every last drop. The sauce is luxuriously smooth — think coconut cream and heavy cream working together to create a silky texture that’s neither too heavy nor too thin. Each bite is packed with warm spices, tender carrots, and fresh spinach that wilts perfectly into the curry. It’s the kind of meal that makes you close your eyes and savor every single forkful.
What makes my version different? I use a dual-cream method (coconut cream + heavy cream) for an ultra-lush sauce that doesn’t curdle, and I add the spinach at just the right moment so it stays vibrant and fresh. This Chicken Curry with Spinach is also incredibly forgiving for home cooks — it comes together in one pot, and I’ll share my secrets for building deep flavor without spending hours in the kitchen. Whether you’re new to Indian-inspired cooking or a seasoned pro, this Easy Indian Chicken Curry will become a staple in your home. 💡 Stella’s Pro Tip: Always bloom your spices in hot oil before adding liquid — it unlocks their full aromatic potential.
Why This Rich Indian-Style Chicken Curry Recipe Is the Best
The real secret to this Rich Indian-Style Chicken Curry lies in the way I build the sauce. Growing up in Morocco, I watched my mother slowly caramelize onions until they were deeply golden and sweet — then I learned in Paris how to deglaze a pan properly to capture all those browned bits. This recipe combines both techniques: you’ll get deep, savory flavor from the seared chicken and caramelized onions, plus a velvety finish from the dual-cream method. The result is a curry that tastes like it’s been simmering all day, but it’s ready in just over an hour.
Texture is everything in a great curry. Many recipes end up with a sauce that’s either too watery or too thick, but I’ve perfected the balance here. The coconut cream adds a subtle sweetness and richness, while the heavy cream provides body and a luscious mouthfeel. The carrots break down just enough to add natural sweetness and a tender bite, and the baby spinach, added at the very end, brings a pop of color and freshness that cuts through the richness. Every spoonful has layers of flavor — warm, spicy, creamy, and bright.
This recipe is also designed to be foolproof for home cooks. You don’t need any exotic equipment or hard-to-find ingredients — everything is available at your local grocery store. The instructions are detailed, with visual cues and timing for each step. Whether you’re cooking for a weeknight dinner or a special weekend feast, this Easy Indian Chicken Curry delivers restaurant-quality flavor without the stress. ⚠️ Common Mistake to Avoid: Don’t rush the onion caramelization — it’s the foundation of the entire sauce flavor.
Rich Indian-Style Chicken Curry Ingredients
I picked up most of these ingredients at my local farmers market in Union Square, but they’re all easy to find at any well-stocked supermarket. The spice blend is something I’ve refined over years of cooking — it’s warm, aromatic, and perfectly balanced. Let me walk you through what you’ll need.
Ingredients List
- For the Curry:
- 2 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
- 2 tablespoons vegetable oil
- 2 tablespoons butter
- 1 large onion, finely diced
- 5 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons garam masala
- 1 teaspoon ground turmeric
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon smoked paprika
- ½ teaspoon chili powder (optional)
- 2 tablespoons tomato paste
- 1 (14 oz) can crushed tomatoes
- 1 cup chicken broth
- ¾ cup coconut cream
- ½ cup heavy cream
- 2 medium carrots, sliced into rounds
- 3 cups baby spinach
- Salt and black pepper, to taste
Ingredient Spotlight
Chicken Thighs: I prefer boneless, skinless thighs for this curry because they stay juicy and tender during the simmer. The higher fat content also enriches the sauce naturally. If you swap in chicken breasts, reduce the cooking time by about 5-7 minutes to prevent dryness.
Coconut Cream: This is the unsweetened cream from a can of coconut milk — it’s thicker and richer than regular coconut milk. I love how it adds a subtle tropical sweetness without overpowering the spices. If you can’t find coconut cream, use full-fat coconut milk and reduce the broth slightly to maintain the sauce consistency.
Garam Masala: This warm spice blend is the heart of this Creamy Chicken Curry Recipe. I recommend using a good-quality store-bought blend, or you can make your own with equal parts cumin, coriander, cardamom, cinnamon, and black pepper. It adds depth and complexity that makes the curry taste like it’s been simmering for hours.
Baby Spinach: Fresh baby spinach wilts beautifully into the hot sauce at the end of cooking. It adds a fresh, earthy note and a vibrant green color. If you only have frozen spinach, thaw and squeeze it dry first, then add it in the last 5 minutes of simmering.
Heavy Cream: Adding heavy cream at the end gives the sauce a luxurious, silky finish. Be sure to heat it gently — never boil it after adding cream, or it may separate. For a lighter version, you can use half-and-half, but the sauce won’t be as thick.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Chicken thighs | Chicken breasts | Less tender, slightly drier — reduce cook time |
| Coconut cream | Full-fat coconut milk | Thinner sauce, less rich — reduce broth by ¼ cup |
| Heavy cream | Half-and-half | Lighter texture, less velvety |
| Baby spinach | Kale or Swiss chard | More bitter, needs longer wilting time |
| Fresh ginger | 1 tsp ground ginger | Less pungent, more subtle flavor |
How to Make Rich Indian-Style Chicken Curry — Step-by-Step
Trust me, this process is easier than you think. I’ll guide you through every step with clear visual cues so you know exactly when to move on. Let’s get cooking!
Step 1: Sear the Chicken
Heat 1 tablespoon of the vegetable oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Season the chicken pieces generously with salt and black pepper. Working in two batches to avoid crowding, sear the chicken for 3-4 minutes per side until deep golden brown. Transfer the seared chicken to a plate and set aside.
💡 Stella’s Pro Tip: Don’t move the chicken around too much while it’s searing — let it develop a proper crust. That browned surface is pure flavor!
Step 2: Sauté the Aromatics
Reduce the heat to medium. Add the remaining 1 tablespoon of oil and the butter to the pot. Once the butter is melted, add the diced onion and cook, stirring occasionally, for 6-8 minutes until deeply golden and translucent. Add the minced garlic and grated ginger, and cook for 1 more minute until fragrant.
⚠️ Common Mistake to Avoid: Don’t let the garlic burn — it turns bitter. Keep stirring and lower the heat if needed.
Step 3: Bloom the Spices
Add the garam masala, turmeric, cumin, coriander, smoked paprika, and chili powder (if using) to the pot. Stir constantly for 30-60 seconds until the spices are fragrant and slightly darkened. This step is called ‘blooming’ and it’s the key to a deeply flavorful Rich Indian-Style Chicken Curry.
💡 Stella’s Pro Tip: If the spices start to stick, add a splash of chicken broth to deglaze the pan — this lifts all that flavor into the sauce.
Step 4: Build the Sauce
Stir in the tomato paste and cook for 1 minute, then pour in the crushed tomatoes and chicken broth. Use a wooden spoon to scrape up any browned bits from the bottom of the pot. Return the seared chicken (and any accumulated juices) to the pot, along with the carrot rounds. Bring the sauce to a gentle simmer.
⚠️ Common Mistake to Avoid: Don’t crank the heat to high — a gentle simmer is what tenderizes the chicken and melds the flavors without making the sauce greasy.
Step 5: Simmer the Curry
Reduce the heat to low, cover the pot, and let the curry simmer for 20-25 minutes. Stir occasionally to prevent sticking. The chicken should be very tender and the carrots should be easily pierced with a fork. The sauce will have thickened slightly.
💡 Stella’s Pro Tip: For an even richer sauce, simmer uncovered for the last 5 minutes to allow some of the liquid to reduce.
Step 6: Add the Cream and Spinach
Remove the pot from the heat. Stir in the coconut cream and heavy cream until fully incorporated. Gently fold in the baby spinach and let it wilt in the residual heat for 1-2 minutes. Taste and adjust seasoning with salt and pepper.
⚠️ Common Mistake to Avoid: Don’t boil the curry after adding the cream — high heat can cause the cream to separate and curdle. Keep it at a low warmth.
Step 7: Rest and Serve
Let the curry rest off the heat for 5 minutes before serving. This allows the flavors to settle and the sauce to reach the perfect consistency. Serve over steamed basmati rice with warm naan on the side, and garnish with a sprinkle of fresh cilantro if desired.
💡 Stella’s Pro Tip: While the curry rests, warm your naan in a dry skillet over medium heat for 30 seconds per side — it brings out the buttery flavor and keeps it soft.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Sear chicken | 6-8 min total | Deep golden brown crust on chicken |
| 2 | Sauté aromatics | 7-9 min | Onions translucent and golden at edges |
| 3 | Bloom spices | 30-60 sec | Spices are fragrant and slightly darkened |
| 4 | Build sauce | 2-3 min | Browned bits lifted from pot bottom |
| 5 | Simmer curry | 20-25 min | Chicken tender, carrots easily pierced |
| 6 | Add cream & spinach | 1-2 min | Spinach is wilted, sauce is creamy |
| 7 | Rest & serve | 5 min | Sauce slightly thickened, flavors settled |
Serving & Presentation
This Rich Indian-Style Chicken Curry is a meal in itself, but the way you serve it can elevate the entire experience. I like to spoon the curry over a bed of fluffy basmati rice — the grains should be separate and aromatic, not clumpy. On the side, I serve warm naan bread brushed with a little melted butter and sprinkled with flaky sea salt. A side of cooling cucumber raita or a simple green salad with lemon vinaigrette balances the richness beautifully.
For a truly stunning presentation, garnish the curry with a swirl of extra coconut cream, a few fresh cilantro leaves, and a pinch of smoked paprika. Serve it in a wide, shallow bowl so the vibrant orange-red sauce is visible, with the rice mounded in the center and the naan tucked alongside. It’s the kind of plate that makes everyone at the table lean in for a closer look — and a first bite.
Growing up in Morocco, we always ate with our hands, tearing off pieces of bread to scoop up the sauce. While I now serve this with a fork and spoon in my New York dining room, I still love to keep a stack of warm naan on the table for tearing and dipping. It’s a small ritual that connects me to my roots and makes every meal feel special.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Steamed basmati rice, naan bread, or quinoa | Soaks up the rich sauce and balances the spices |
| Sauce / Dip | Cucumber raita, mango chutney, or tamarind sauce | Cooling, tangy, or sweet contrast to the warm curry |
| Beverage | Mango lassi, iced tea, or a crisp lager beer | Refreshing and palate-cleansing |
| Garnish | Fresh cilantro, coconut cream swirl, smoked paprika | Adds color, freshness, and visual appeal |
Make-Ahead, Storage & Reheating
This Rich Indian-Style Chicken Curry is the perfect meal prep recipe. I often make a double batch on Sunday and enjoy it throughout the week — the flavors actually deepen and become even richer after a day in the fridge. For my busy NYC lifestyle, this is a lifesaver. Here’s everything you need to know about storing and reheating.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight container | Up to 4 days | Reheat gently on stovetop over low heat, add splash of water or broth to thin |
| Freezer | Freezer-safe container or zip-top bag | Up to 3 months | Thaw overnight in fridge, then reheat on stovetop with a splash of coconut milk |
| Make-Ahead | Cook fully, cool, then refrigerate | Up to 2 days in advance | Add cream and spinach when reheating for freshest flavor |
When reheating, my go-to method is the stovetop: place the curry in a saucepan over low heat, add a tablespoon of water or broth, and stir gently until warmed through. If you’re in a rush, the microwave works too — use 50% power in 30-second bursts, stirring between each. Avoid boiling the curry when reheating, as the cream can separate. For the best texture, stir in a splash of coconut cream or heavy cream after reheating to restore that velvety richness.
One quick tip from my own meal-prep routine: store the curry separately from the rice and naan. The rice can dry out and the naan will get soggy if stored together. Reheat the naan in a dry skillet for 30 seconds per side, and fluff the rice with a fork after microwaving with a damp paper towel over it.
Variations & Easy Swaps
One of the things I love most about this Chicken Curry with Spinach is how adaptable it is. Over the years, I’ve tested countless variations in my own kitchen, and here are some of my favorites. Whether you’re cooking for dietary needs or just want to switch things up, these swaps will keep the recipe fresh and exciting.
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Dairy-Free | Replace heavy cream with full-fat coconut milk | Vegan, dairy-free diets | No change — equally easy |
| Extra Veggie | Add bell peppers, zucchini, or sweet potato | Bulk, nutrition, meal prep | Slightly more chopping, same method |
| Spicy Twist | Add 1-2 fresh green chilies with the aromatics | Heat lovers | No change — just add an ingredient |
Make It Dairy-Free
This is one of the most popular requests I get from readers, and luckily, it’s a simple swap. Replace the heavy cream with an additional ½ cup of full-fat coconut milk. The sauce will be slightly thinner but still wonderfully rich, with a more pronounced coconut flavor. For the butter, use a good-quality vegan butter or coconut oil. I tested this version for a friend with lactose intolerance, and honestly, it was just as delicious — the spices and coconut cream carry all the flavor beautifully.
Add More Vegetables
To make this a true one-pot meal, add extra vegetables. I love tossing in a diced bell pepper (red or yellow) along with the carrots, or adding cubed sweet potato for a touch of sweetness and body. If you’re using zucchini or summer squash, add it in the last 10 minutes of simmering so it doesn’t turn mushy. This is a great way to clean out your farmers market haul — I do this all the time with whatever looks best at the Union Square Greenmarket.
Go Spicy
If you’re someone who loves heat, this is your version. Along with the aromatics, add 1-2 fresh green chilies (like serrano or bird’s eye), slit down the middle so they release their heat into the sauce. You can also increase the chili powder to 1 teaspoon, or add a pinch of cayenne with the other spices. The heat pairs beautifully with the creamy sauce and the cooling rice. ⚠️ Common Mistake to Avoid: Always taste your fresh chilies before adding — heat levels vary dramatically. Start with one and add more if needed.
What is the best way to thicken a rich Indian-style chicken curry without using cream?
If you want a thick, luscious sauce without cream, the best method is to mash some of the cooked carrots and chicken into the sauce — the natural starches and pectin act as a thickener. You can also stir in a slurry of 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water, then simmer for 2-3 minutes. Another trick I learned in Paris: remove the lid during the last 10 minutes of simmering to let excess moisture evaporate. For an ultra-smooth texture, use an immersion blender to puree a portion of the sauce before adding the spinach. The carrots already in the recipe will help create that velvety body naturally.
Can I substitute bone-in chicken thighs for boneless in this curry recipe?
Absolutely, bone-in chicken thighs will work beautifully in this Rich Indian-Style Chicken Curry. They actually add even more flavor to the sauce as they simmer. The main adjustment is cooking time — bone-in thighs need about 10-15 minutes longer to become tender. You’ll also want to use about 2.5 pounds of bone-in thighs to get the same amount of meat as the boneless version. Before serving, I recommend removing the bones (they’ll slip out easily after cooking) and shredding the meat back into the sauce. The cartilage and fat from the bones enrich the gravy beautifully — a technique I often use when I want an even deeper flavor profile.
How do I prevent naan from burning when reheating it alongside the curry?
Naan burns easily because of its high sugar content and thin profile. The best method is to reheat it separately in a dry skillet over medium heat — just 30-45 seconds per side, pressing gently with a spatula. You can also wrap the naan in a slightly damp paper towel and microwave for 15-20 seconds, which steams it back to softness without burning. If you’re reheating the curry and naan together, never put the naan directly in the hot curry or under the same heat source. I like to warm the naan at the last minute, brush it with a little melted butter or ghee, and serve it on the side so everyone can tear off pieces as they eat.
Should I add the spinach at the beginning or end of cooking the chicken curry?
Always add the spinach at the very end of cooking, after you’ve removed the pot from the heat. Baby spinach wilts almost instantly in the residual heat — just 1-2 minutes of gentle stirring is enough. If you add it earlier, it will overcook, turning dark and mushy and losing its bright green color and fresh flavor. This is a principle I carried over from French cooking: delicate greens should always be added off-heat. For this Chicken Curry with Spinach, I fold the spinach in after the cream, allowing it to wilt gently without boiling. The result is a beautiful emerald green contrast against the rich orange sauce.
Can I make this curry in a slow cooker or Instant Pot?
Yes, both work well with minor adjustments. For a slow cooker: sear the chicken and sauté the aromatics on the stovetop first (this step is crucial for flavor), then transfer everything except the cream and spinach to the slow cooker. Cook on low for 4-5 hours or high for 2-3 hours. Stir in the cream and spinach at the end, and let it sit for 5 minutes before serving. For an Instant Pot: use the sauté function for the searing and aromatics, then pressure cook on high for 10 minutes with a natural release. Stir in the cream and spinach after releasing the pressure. Both methods deliver a deeply flavorful Easy Indian Chicken Curry with minimal hands-on time.
What can I use instead of garam masala in this recipe?
If you don’t have garam masala, you can make a quick substitute by combining 1 teaspoon ground cumin, ½ teaspoon ground coriander, ½ teaspoon ground cardamom, ¼ teaspoon cinnamon, and ¼ teaspoon black pepper. Alternatively, you can use a store-bought ‘curry powder’ blend, though the flavor profile will be slightly different — curry powder tends to be milder and more turmeric-forward. For a unique twist, I sometimes use ras el hanout, a Moroccan spice blend that I grew up with. It adds floral and warm notes that pair beautifully with the coconut cream. Whatever you choose, bloom the spice in hot oil to maximize its flavor.
Can I use frozen spinach instead of fresh baby spinach?
Yes, frozen spinach works, but you’ll need to prepare it differently. Thaw the frozen spinach completely, then squeeze it firmly in a clean kitchen towel to remove as much water as possible — otherwise, your sauce will become watery. Add the squeezed spinach in the last 10 minutes of simmering, not at the end like fresh spinach. Use about 1 cup of thawed, squeezed frozen spinach for every 3 cups of fresh baby spinach called for in the recipe. Note that frozen spinach has a softer texture and darker color, so the final dish won’t have the same vibrant green appearance, but the flavor will still be delicious.
How do I make this curry vegetarian or vegan?
Making this Creamy Chicken Curry Recipe vegetarian is easy. Replace the chicken with 2 cans of chickpeas (drained and rinsed) or 1 pound of cubed firm tofu (pressed and pan-seared until golden). For a vegan version, use the dairy-free variation mentioned above — replace the heavy cream with additional coconut milk, and use coconut oil or vegan butter instead of regular butter. The spice base, tomatoes, and coconut cream provide so much flavor that you won’t miss the meat at all. I’ve served this vegan version to friends who couldn’t tell the difference. Add the chickpeas or tofu when you add the carrots, and simmer gently until everything is heated through.
Can I freeze this rich Indian-style chicken curry?
Yes, this Rich Indian-Style Chicken Curry freezes beautifully for up to 3 months. For best results, freeze it before adding the cream and spinach — these are best added fresh after thawing. Let the curry cool completely, then transfer it to a freezer-safe container or zip-top bag. When you’re ready to eat, thaw it overnight in the refrigerator, then reheat gently on the stovetop. Once warm, stir in the coconut cream, heavy cream, and fresh spinach as directed in the original recipe. This method preserves the bright flavor of the spinach and the silky texture of the cream. I often freeze individual portions for easy weeknight dinners — just thaw, reheat, and serve with rice and naan.
What type of rice is best to serve with this chicken curry?
Basmati rice is the classic choice for this Indian Chicken Curry with Naan. Its long, fluffy grains and fragrant aroma perfectly complement the rich, spiced sauce. For the fluffiest results, rinse the rice thoroughly in cold water until it runs clear (this removes excess starch), then soak it for 20 minutes before cooking. Use a 1:1.5 ratio of rice to water, and cook with a pinch of salt and a teaspoon of butter or ghee. If basmati isn’t available, jasmine rice is a good substitute — it’s slightly more fragrant and a bit stickier but still delicious. For a healthier option, serve the curry over brown basmati rice or cauliflower rice.
Share Your Version!
I absolutely love hearing from you — it’s the best part of running my little corner of the food blogging world. If you make this Rich Indian-Style Chicken Curry, I’d be so grateful if you’d leave a star rating and a comment below telling me how it turned out. Did you try one of the variations? Did you add a special twist that your family loved? Your feedback helps other readers know what to expect and gives me new ideas to test in my own kitchen.
And don’t forget to snap a photo and share it on Instagram or Pinterest — tag @leosfoods so I can see your beautiful creation! I’m always scrolling through tags in between recipe testing sessions here in NYC, and nothing makes me happier than seeing my recipes come to life in your homes. If there’s a specific question you have about this recipe that I didn’t cover, drop it in the comments below and I’ll get back to you personally. From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — Stella 🧡
Love This Recipe? Save It to Pinterest!
If you enjoyed this Rich Indian-Style Chicken Curry recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
👉 Follow Stella on Pinterest @stellarecipeblog
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!
⭐️ Loved this recipe? Share the love!
Tap a star to rate it ⭐⭐⭐⭐⭐ — your support means the world to me and helps other home cooks find this dish. Leave a comment below with your own twist — I read every single one! 🧡
“`
Print
Rich Indian-Style Chicken Curry with Fluffy Rice, Naan & Spinach
Ingredients
- For the Curry:
- 2 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
- 2 tablespoons vegetable oil
- 2 tablespoons butter
- 1 large onion, finely diced
- 5 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons garam masala
- 1 teaspoon ground turmeric
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon smoked paprika
- ½ teaspoon chili powder (optional)
- 2 tablespoons tomato paste
- 1 (14 oz) can crushed tomatoes
- 1 cup chicken broth
- ¾ cup coconut cream
- ½ cup heavy cream
- 2 medium carrots, sliced into rounds
- 3 cups baby spinach
- Salt and black pepper, to taste
Instructions

Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cheerychop.com!
For more delicious inspiration, follow me on Pinterest!
