
Creamy Coconut Milk Chicken Recipe tastes rich, silky, a little garlicky, and perfectly cozy, and it comes together in about 35 minutes from start to finish. It works great for busy weeknights, meal prep, or an easy dinner that still feels special enough for guests. I first cooked a version of this on a tiny apartment stove in college, and it still saves my week on a regular basis.
Why You Should Try This Creamy Coconut Milk Chicken Recipe
This creamy coconut milk chicken recipe gives you tender chicken in a lush, spoon-coating sauce that tastes like a mix of mild curry, garlic cream sauce, and comfort food heaven. The coconut milk keeps everything dairy free while still tasting rich and indulgent.
You cook everything in one skillet, so cleanup stays simple and weeknight friendly. The recipe also works with lots of sides, so you can pair it with rice, noodles, or veggies and keep everyone at the table happy.
“This creamy coconut milk chicken recipe tastes like a restaurant dish but comes together in one pan on a Tuesday night. ★★★★★”
Ingredients You’ll Need
Chicken
- 1.5 to 2 pounds boneless skinless chicken thighs
- Use thighs for maximum tenderness and flavor.
- Use boneless skinless chicken breasts if you prefer leaner meat, but slice them in half horizontally so they cook evenly.
Marinade / Seasoning
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 1 teaspoon smoked or sweet paprika
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon ground cumin
- 1 tablespoon fresh lemon or lime juice
- 1 tablespoon olive oil or avocado oil
You can use a pre-mixed all purpose seasoning blend if you want a shortcut. Just check the salt level and reduce the added salt if the blend tastes salty.
Sauce
- 1 tablespoon olive oil or avocado oil
- 1 tablespoon butter or vegan butter
- 1 medium yellow onion, thinly sliced
- 3 to 4 garlic cloves, minced
- 1 tablespoon fresh ginger, minced or grated
- Use 1 teaspoon ground ginger if you do not have fresh ginger.
- 1 tablespoon tomato paste
- 1 teaspoon mild curry powder or garam masala
- Use more if you want a stronger curry flavor.
- 1 can (13.5 to 14 ounces) full fat coconut milk
- Use full fat for the creamiest sauce.
- Use light coconut milk if you want a lighter sauce, but it will taste less rich.
- ½ cup low sodium chicken broth or stock
- Use water and ½ teaspoon extra salt if you do not have broth.
- 1 teaspoon brown sugar or coconut sugar
- 1 to 2 tablespoons fresh lime juice, to taste
- Salt and pepper to taste
- Red pepper flakes or a pinch of cayenne, optional for heat
Optional Add Ins
- 1 red bell pepper, sliced
- 1 cup baby spinach or chopped kale
- ½ cup peas or green beans
- Fresh cilantro or parsley, chopped, for garnish
These veggies cook right in the sauce and stretch the creamy coconut milk chicken recipe into more servings.
Pantry Shortcuts & Brand Notes
Use jarred minced garlic and ginger if you want to save time. Use a good quality canned coconut milk that lists coconut and water as the first ingredients, not a bunch of fillers. I like to keep at least two cans in the pantry so I can pull off this creamy coconut milk chicken recipe without a grocery run.
Equipment
- Large skillet or sauté pan, preferably 12 inch, with a lid
- Cutting board and sharp knife
- Tongs or spatula
- Measuring spoons and cups
- Small bowl for seasoning the chicken
Tips & Tricks
- Pat the chicken dry before seasoning so it browns better and does not steam.
- Slice thick chicken pieces in half so they cook evenly and stay juicy.
- Brown the chicken in batches if your pan feels crowded so you get good color and flavor.
- Shake the coconut milk can before opening so the cream and liquid mix together.
- Let the sauce simmer gently, not furiously, so it thickens without curdling.
- Taste the sauce at the end and adjust salt, acid, and heat so it hits all your favorite notes.
- Add tender veggies like spinach at the very end so they stay bright and fresh.
- Use leftover sauce over rice, noodles, or roasted veggies the next day so nothing goes to waste.
How to Make Creamy Coconut Milk Chicken Recipe
Step 1: Season the chicken
Place the chicken thighs in a bowl. Add salt, pepper, paprika, garlic powder, onion powder, cumin, lemon or lime juice, and 1 tablespoon oil. Toss everything so the chicken pieces wear an even coat of seasoning.
Let the chicken sit while you prep the rest of the ingredients. If you have time, chill the seasoned chicken for 20 to 30 minutes so the flavors soak in more deeply.
Step 2: Brown the chicken
Heat a large skillet over medium high heat. Add a drizzle of oil and let it heat until it shimmers. Lay the chicken pieces in the pan in a single layer.
Sear the chicken for about 4 to 5 minutes per side until the outside turns golden and the inside almost cooks through. Move the browned chicken to a plate and keep it nearby while you start the sauce.
Step 3: Sauté the aromatics
Lower the heat to medium and add 1 tablespoon oil and the butter to the same skillet. Add the sliced onion and cook for 4 to 5 minutes until it softens and turns lightly golden around the edges. Stir often and scrape up the browned bits from the chicken.
Add the garlic and ginger and cook 30 to 60 seconds until they smell fragrant. Stir in the tomato paste and cook another minute so it darkens slightly and tastes sweeter.
Step 4: Build the sauce
Sprinkle in the curry powder or garam masala and stir so the spices toast in the hot pan for about 30 seconds. Pour in the coconut milk and chicken broth and whisk or stir until the tomato paste dissolves into the liquid. Add the brown sugar and a pinch of salt and pepper.
If you want to add bell pepper or green beans, stir them in now. Bring the sauce to a gentle simmer and let it cook for 5 to 7 minutes so it thickens slightly.
Step 5: Finish cooking the chicken in the sauce
Nestle the browned chicken and any juices from the plate back into the skillet. Spoon some sauce over the top of each piece. Lower the heat to medium low and cover the pan.
Simmer for 8 to 10 minutes until the chicken reaches 165°F in the thickest part and feels tender. Stir in spinach or peas during the last 2 minutes so they warm through but stay bright.
Step 6: Adjust flavor and serve
Turn off the heat and squeeze in fresh lime juice. Taste the sauce and adjust salt, pepper, and lime until it tastes balanced and vibrant. Add red pepper flakes if you want more heat.
Sprinkle chopped cilantro or parsley over the top. Serve the creamy coconut milk chicken recipe hot with plenty of sauce over your favorite side.
What to Serve with Creamy Coconut Milk Chicken Recipe
This creamy coconut milk chicken recipe pairs beautifully with fluffy jasmine rice, basmati rice, or simple white rice that soaks up the sauce. You can also spoon it over rice noodles or egg noodles for a cozy bowl situation. Steamed broccoli, roasted carrots, or a simple cucumber salad balance the richness and add crunch.
If you want a low carb option, serve it over cauliflower rice or a bed of sautéed zucchini and bell peppers. A side of warm naan style flatbread or pita also tastes amazing when you swipe it through the extra coconut sauce.
Storage Options
- Store leftovers in an airtight container in the fridge for up to 3 to 4 days.
- Chill the chicken and sauce completely before you cover and refrigerate them.
- Freeze portions in freezer safe containers for up to 2 months, and label them with the date.
- Reheat on the stove over low to medium heat and add a splash of water or broth to loosen the sauce while you stir.
- Reheat in the microwave in short bursts, stirring between each burst so the sauce heats evenly and the chicken stays tender.

Creamy Coconut Milk Chicken Recipe
Ingredients
Instructions
- Place the chicken thighs in a bowl. Add the salt, pepper, paprika, garlic powder, onion powder, cumin, lemon or lime juice, and 1 tablespoon oil. Toss until the chicken is evenly coated. Let sit while you prepare the remaining ingredients, or chill for 20 to 30 minutes if you have time.
- Heat a large skillet over medium-high heat. Add a drizzle of oil if needed and heat until shimmering. Add the chicken in a single layer and sear for 4 to 5 minutes per side, until golden and almost cooked through. Transfer the chicken to a plate and set aside.
- Reduce the heat to medium. Add 1 tablespoon oil and the butter to the same skillet. Add the sliced onion and cook for 4 to 5 minutes, stirring often, until softened and lightly golden, scraping up any browned bits from the pan.
- Add the garlic and ginger and cook for 30 to 60 seconds until fragrant. Stir in the tomato paste and cook for about 1 minute until it darkens slightly.
- Sprinkle in the curry powder or garam masala and cook for 30 seconds to toast the spices. Pour in the coconut milk and chicken broth and stir until the tomato paste is fully dissolved. Add the brown sugar and a pinch of salt and pepper. If using bell pepper or green beans, stir them in now. Bring to a gentle simmer and cook for 5 to 7 minutes, until slightly thickened.
- Nestle the browned chicken and any accumulated juices back into the skillet. Spoon some sauce over each piece. Reduce the heat to medium-low, cover, and simmer for 8 to 10 minutes, until the chicken is tender and reaches 165°F in the thickest part. Stir in spinach or peas during the last 2 minutes of cooking so they just wilt and heat through.
- Turn off the heat and stir in fresh lime juice to taste. Adjust salt, pepper, and heat (with red pepper flakes or cayenne, if using). Garnish with chopped cilantro or parsley and serve hot with rice, noodles, or vegetables, making sure to spoon plenty of sauce over each serving.
Notes
Approximate per serving (about 1/6 of recipe, without optional vegetables or rice): 360 calories; fat 27 g; saturated fat 16 g; carbohydrates 7 g; fiber 1 g; sugars 3 g; protein 25 g; sodium 520 mg. Values will vary based on exact chicken amount, coconut milk brand, broth, optional add-ins, and portion size.

Leave a Reply