If you’re craving a dish that combines comfort, exotic flavors, and a touch of luxury, this Creamy Chicken Curry with Coconut Milk and Potatoes Recipe is an absolute winner. It’s a beautifully rich and aromatic curry that brings together tender chicken thighs, silky coconut milk, and hearty potatoes all simmered in a vibrant blend of Thai yellow curry paste and Madras spices. Every bite is a warm hug on a plate, perfect for sharing with friends or cozying up at home for a satisfying meal that’s bursting with layers of flavor and texture.

Ingredients You’ll Need

The image shows various ingredients arranged on a white marbled surface, including a whole yellow onion with dry skin, two russet potatoes with rough brown skin, and a white scalloped bowl filled with salt. There is a black plate holding four raw chicken thighs with white skin and pink flesh visible. Nearby, there are two cans of yellow-labeled coconut milk and a yellow container of yellow curry paste. Also present are a small white bowl with brown sugar, a small white bowl filled with a deep red sambal oelek chili paste, and two wooden spoons, one holding dark brown fish sauce and the other holding bright orange madras curry powder. A small clear bottle cap holds vegetable oil. The items are neatly placed with clear labels naming each ingredient. Photo taken with an iphone --ar 4:5 --v 7

This recipe relies on simple but truly essential ingredients that each play a key part in creating its unforgettable taste and texture. From the richness of coconut milk to the fragrant intrigue of curry pastes and spices, every item enhances the dish’s color and complexity.

  • 4 bone-in skin-on chicken thighs: The skin crisps up and seals in juicy flavor while bone-in adds richness.
  • Kosher salt: Enhances the natural flavors and balances the spices.
  • 2 tablespoons vegetable oil: Ideal for achieving beautifully seared chicken skin.
  • 4 tablespoons Thai yellow curry paste: The aromatic heart of the curry, providing vibrant color and depth.
  • 2-3 tablespoons sambal oelek (optional): Adds a lively kick of heat and a subtle tang.
  • 2 tablespoons brown sugar: Balances the curry’s spices with a delicate sweetness.
  • 1 tablespoon Madras curry powder: Adds warm, earthy layers to the spice profile.
  • 2 (13.5 oz) cans unsweetened coconut milk: Provides luscious creaminess and mellow sweetness.
  • 2 large russet potatoes: Peel and cut into chunky pieces for hearty texture and soaking up the flavorful sauce.
  • 1 small yellow onion: Thinly sliced to melt into the curry and add sweetness.
  • 1.5 teaspoons fish sauce: Enhances umami and balances flavors with a savory note.
  • Chopped cilantro: For bright, fresh garnish that lifts the dish.
  • Fried shallots: Adds a crispy, flavorful finish for texture contrast.
  • Jasmine rice: A fragrant base perfect for soaking up every drop of this luscious curry.

How to Make Creamy Chicken Curry with Coconut Milk and Potatoes Recipe

Step 1: Sear the Chicken

Start by generously seasoning your chicken thighs with kosher salt—this is key for building flavor. Heat your vegetable oil in a heavy-bottomed pot until it’s hot and shimmering. Place the chicken skin-side down and let it sear undisturbed until you have a golden, crisp skin that easily releases from the pan, about 6 to 8 minutes. Flip it and brown the other side for an additional 3 to 4 minutes. This step creates a flavorful base and lovely texture contrast in the final dish. Once browned, transfer the chicken to a plate and set aside to rest.

Step 2: Build the Curry Base

Reduce the heat to medium and add the Thai yellow curry paste, sambal oelek (if you’re embracing some heat), and brown sugar to the pot. Stir this mixture constantly for about three minutes, allowing the spices to bloom and the sugar to melt, scraping up the gorgeous browned bits left from the chicken. The aroma at this stage is truly intoxicating, with deep layers of umami and spice beginning to form.

Step 3: Add Madras Curry Powder

Sprinkle in the Madras curry powder and stir for 30 to 60 seconds, just until the fragrance intensifies. This powder adds warmth and an earthy richness that deepens the complexity of the curry without overpowering the delicate coconut milk.

Step 4: Combine Coconut Milk, Potatoes, and Onion

Pour in one can of coconut milk, stirring thoroughly to loosen the curry paste and create a vibrant, creamy sauce. Add in the potatoes and thinly sliced onion, tucking them gently into the sauce before returning the seared chicken and any juices back to the pot. Season with 1.5 to 2 teaspoons of kosher salt, cover the pot, and let everything cook together for about 15 minutes. This gentle simmer allows the potatoes to start softening while the chicken begins cooking through.

Step 5: Add More Coconut Milk and Finish Cooking

Pour in the second can of coconut milk, stir gently, then cover again and simmer for an additional 12 to 15 minutes. At this point, the potatoes should be tender, and the chicken fully cooked and infused with the rich, spiced sauce. The coconut milk thickens slightly, coating every ingredient in silky goodness.

Step 6: Final Touches

Turn off the heat and stir in the fish sauce, which adds an essential pop of umami and balances the flavors effortlessly. Cover and let the curry rest for 10 minutes. This resting period allows the sauce to thicken just a bit more and the flavors to meld beautifully, making every mouthful positively crave-worthy.

How to Make Creamy Chicken Curry with Coconut Milk and Potatoes Recipe

The step-by-step process leads you to a dish that’s as rewarding to make as it is to eat. With a little patience and love, you’ll have a colorful, aromatic curry that feels like a special occasion every time.

How to Serve Creamy Chicken Curry with Coconut Milk and Potatoes Recipe

A white plate with a blue rim holds four pieces of cooked chicken thighs evenly spaced. Each piece has a top layer of crispy, golden brown skin with a slightly bumpy texture and some shiny spots. Below the skin, the chicken meat is light beige with some darker browned edges visible. The plate sits on a white marbled surface with soft lighting highlighting the golden color of the chicken skin. photo taken with an iphone --ar 4:5 --v 7

Garnishes

Brighten your plate with a generous sprinkle of chopped cilantro for freshness and vibrancy. Crispy fried shallots add delightful crunch and bursts of toasted flavor that perfectly contrast the creamy curry. These garnishes not only elevate the presentation but also the overall eating experience by adding layers of texture and color.

Side Dishes

This curry pairs beautifully with fluffy jasmine rice, which soaks up the sauce like a dream and balances the rich flavors. For an extra touch, serve alongside lightly steamed greens such as bok choy or green beans, which add a fresh, crisp element to each bite and brighten the palate.

Creative Ways to Present

For a family-style feast, bring the whole pot to the table, letting everyone serve themselves. Alternatively, present the curry over a bed of coconut-infused rice molded into a neat mound, garnished with fresh herbs and fried shallots. Adding a squeeze of lime on the side can introduce a refreshing tang that contrasts beautifully with the creaminess.

Make Ahead and Storage

Storing Leftovers

After your meal, store any leftover Creamy Chicken Curry with Coconut Milk and Potatoes Recipe in an airtight container in the refrigerator. It keeps well for up to four days, allowing the flavors to deepen even further overnight—sometimes leftovers taste even better!

Freezing

This curry freezes well for up to three months. Cool it completely before transferring into a freezer-safe container or bag. When ready to enjoy again, thaw overnight in the fridge to ensure the chicken and potatoes retain their texture when reheated.

Reheating

Reheat gently over low heat on the stove, stirring occasionally to prevent sticking and to allow the sauce to warm evenly. If the curry thickens too much during chilling, add a splash of coconut milk or water to restore its creamy consistency before serving.

FAQs

Can I use boneless chicken instead of bone-in thighs?

Absolutely! Boneless chicken thighs or breasts can be substituted, but bone-in tends to add more flavor and moisture to the curry. If using boneless, reduce the initial searing time slightly to avoid overcooking.

Is the sambal oelek necessary for the recipe?

No, sambal oelek is optional and adds a spicy kick. Feel free to omit or reduce it if you prefer a milder curry. You can also swap it for another chili paste or fresh chili for your desired heat level.

Can I make this curry vegetarian or vegan?

Yes, you can swap the chicken for hearty vegetables like cauliflower or chickpeas and omit the fish sauce, replacing it with soy sauce or tamari for an umami boost, making it vegan-friendly while keeping the creamy coconut base intact.

Why add fish sauce at the end?

Adding fish sauce just before serving preserves its bright umami flavor without it becoming too harsh or overpowering. It balances the sweetness and creaminess of the coconut milk beautifully.

What are the best potatoes to use in this recipe?

Russet potatoes are ideal because they hold their shape well while absorbing the curry flavors. You can also try Yukon Gold for a creamier texture, but avoid waxy potatoes which may disintegrate when cooked for this length of time.

Final Thoughts

If you want a dish that’s rich, comforting, and packed with flavor, this Creamy Chicken Curry with Coconut Milk and Potatoes Recipe is a must-try. It feels fancy but is surprisingly simple to prepare, perfect for weekday dinners or impressing guests. Trust me, once you make this curry, it’s going to be a staple that you come back to time and again—your friends and family will thank you for it!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Chicken Curry with Coconut Milk and Potatoes Recipe

Creamy Chicken Curry with Coconut Milk and Potatoes Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 from 11 reviews

  • Author: Sara
  • Total Time: 1 hour 15 minutes
  • Yield: 4 servings

Description

This Chicken Curry with Coconut Milk and Potatoes is a rich and flavorful Thai-inspired dish featuring tender bone-in chicken thighs simmered in aromatic yellow curry paste, creamy coconut milk, and hearty potatoes. Enhanced with a balance of spice from sambal oelek and sweetness from brown sugar, this comforting curry is perfect served over jasmine rice and garnished with fresh cilantro and crispy fried shallots for added texture and freshness.


Ingredients

Chicken

  • 4 bone-in skin-on chicken thighs
  • Kosher salt to taste
  • 2 tablespoons vegetable oil

Curry Sauce

  • 4 tablespoons Thai yellow curry paste (Mae Ploy recommended)
  • 23 tablespoons sambal oelek (optional)
  • 2 tablespoons brown sugar
  • 1 tablespoon Madras curry powder
  • 2 (13.5 oz) cans unsweetened coconut milk
  • 1.5 teaspoons fish sauce

Vegetables & Garnish

  • 2 large russet potatoes, peeled and cut into 1.5-inch pieces
  • 1 small yellow onion, thinly sliced
  • Chopped cilantro for serving
  • Fried shallots for serving
  • Jasmine rice for serving


Instructions

  1. Season and Sear Chicken: Generously season the chicken thighs all over with kosher salt. Heat a heavy-bottomed pot over high heat and add the vegetable oil. When the oil is hot, place the chicken skin-side down and sear until the skin is deeply golden and releases easily, about 6-8 minutes. Flip and sear the other side for 3-4 minutes until well browned. Transfer the chicken to a plate and set aside.
  2. Cook Curry Paste: Reduce the heat to medium. Add the yellow curry paste, sambal oelek (if using), and brown sugar to the pot. Stir constantly for about 3 minutes, or until fragrant, scraping up any browned bits stuck to the bottom of the pot.
  3. Add Spices: Stir in the Madras curry powder and cook for 30–60 seconds until aromatic, enhancing the depth of flavor.
  4. Add Coconut Milk and Vegetables: Pour in one can of coconut milk, stirring well to fully loosen and dissolve the curry paste into the liquid. Add the peeled and cut potatoes along with the thinly sliced onion. Return the chicken and any juices accumulated on the plate back to the pot. Sprinkle in about 1.5-2 teaspoons kosher salt. Cover the pot and cook for 15 minutes.
  5. Add Second Can of Coconut Milk and Simmer: Add the remaining can of coconut milk to the pot. Return to a gentle simmer, cover, and cook another 12-15 minutes, or until the potatoes are tender and the chicken is cooked through.
  6. Finish with Fish Sauce and Rest: Turn off the heat and stir in the fish sauce. Cover and let the curry rest for 10 minutes to allow the sauce to thicken slightly and the flavors to fully develop and meld together.
  7. Serve: Spoon the chicken curry over jasmine rice and top with chopped cilantro and fried shallots for added freshness and a crispy texture.

Notes

  • For extra heat, increase the amount of sambal oelek or add fresh chili slices.
  • Use bone-in skin-on chicken thighs for more flavor and juiciness; boneless can be substituted but may cook faster.
  • If you prefer a thicker curry, let it simmer uncovered toward the end of cooking to reduce the sauce.
  • Leftovers store well and often taste better the next day as flavors deepen.
  • Serve with steamed jasmine rice to soak up the flavorful sauce.
  • Prep Time: 15 minutes
  • Cook Time: 1 hour
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Thai

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star