You know that feeling when you order Thai takeout and immediately regret not making it yourself the second you taste it?
That’s exactly what happened to me. And after one too many disappointing takeout experiences, I went into full research mode, tested a bunch of versions, and landed on this one.
This Thai chicken curry is thick, creamy, and packed with flavor — and it honestly takes about 30 minutes from start to finish. It’s the kind of meal that makes a random Tuesday feel like something worth sitting down for.
No fancy techniques. No hard-to-find equipment. Just a pot, a handful of pantry staples, and you’re good to go.
(Also — fair warning — this one is dangerously good. You will want seconds.)
Quick note: This recipe leans toward a Thai red curry base with coconut milk, which gives it that velvety, restaurant-quality sauce. If you’ve never made curry at home before, stick with me — I’ll walk you through every step.
What You’ll Need

For the Curry
- 2 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
- 1 can (13.5 oz) full-fat coconut milk
- 2-3 tbsp Thai red curry paste (adjust to your spice tolerance)
- 1 tbsp fish sauce
- 1 tbsp coconut sugar (or brown sugar)
- 1 cup chicken broth
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 1 cup snap peas or baby spinach
- 1 tbsp fresh ginger, grated
- 4 cloves garlic, minced
- 1 stalk lemongrass, bruised and cut into 3-inch pieces
- 3-4 fresh kaffir lime leaves (optional but incredible)
- 2 tbsp neutral oil (avocado or coconut)
- Juice of 1 lime
- Fresh Thai basil and sliced red chilies, for garnish
For Serving
- 2 cups jasmine rice, cooked
- Extra lime wedges
- Fresh cilantro
Tools You’ll Need
- Large deep skillet or Dutch oven (12-inch minimum)
- Wooden spoon or silicone spatula
- Knife and cutting board
- Microplane or fine grater (for the ginger)
- Measuring spoons and cups
- Rice cooker or medium saucepan (for the jasmine rice)
Pro Tips
These are the things I wish I’d known before my first attempt:
- Use chicken thighs, not breasts. Thighs stay juicy and tender even if you accidentally overcook them a little. Breast meat will go rubbery fast in a curry. Trust me on this one.
- Don’t skip the fat from the coconut milk. When you open the can, you’ll notice a thick layer of coconut cream on top. Scoop that out and cook your curry paste in it first — this is what unlocks the deep flavor of the paste.
- Taste as you go. The balance of fish sauce (salty), coconut sugar (sweet), and lime (sour) is what makes this curry come alive. Adjust at the end until it tastes exactly right to you.
- Let it simmer, don’t rush it. The 10-15 minute simmer is where all the magic happens. The sauce thickens, the chicken gets tender, and all the flavors meld together.
- Add the greens last. Spinach or snap peas only need 1-2 minutes in the pot. Add them at the very end so they stay bright green and don’t turn to mush.
How to Make Thai Chicken Curry

Step 1: Prep Everything First
Cut your chicken into bite-sized pieces. Slice the bell peppers. Mince the garlic, grate the ginger, bruise the lemongrass. Get it all ready before you turn on the heat — this dish moves quickly once you start.
Step 2: Bloom the Curry Paste
Heat your pan over medium-high heat. Add the oil, then scoop in the thick coconut cream from the top of the can. Let it melt and sizzle.
Add the curry paste and stir it into the coconut cream. Cook for about 2-3 minutes, stirring constantly. You’ll start to smell it — that’s the aromatics waking up. This step is non-negotiable for deep flavor.
Step 3: Add the Aromatics
Add the garlic, ginger, and lemongrass to the pan. Stir everything together and cook for another minute. Add the kaffir lime leaves if you’re using them (remove before serving).
Step 4: Cook the Chicken
Add the chicken pieces to the pan. Stir to coat them in the curry paste mixture. Cook for 3-4 minutes until the chicken is no longer pink on the outside.
Step 5: Build the Sauce
Pour in the rest of the coconut milk and the chicken broth. Add the fish sauce and coconut sugar. Stir everything together and bring to a gentle simmer.
Add the bell peppers. Let the curry simmer for 10-15 minutes, stirring occasionally, until the sauce thickens slightly and the chicken is cooked through.
Step 6: Finish and Taste
Add the snap peas or spinach and cook for 1-2 minutes.
Remove the lemongrass and kaffir lime leaves. Squeeze in the lime juice. Taste and adjust — more fish sauce for salt, more sugar for sweetness, more lime for brightness.
Serve over jasmine rice and top with fresh Thai basil, sliced chilies, and extra lime on the side.
Substitutions and Variations
| If you don’t have… | Use this instead |
| Chicken thighs | Shrimp (cook for 3-4 min total), tofu, or chickpeas |
| Red curry paste | Green curry paste (earthier) or yellow curry paste (milder) |
| Fish sauce | Soy sauce or coconut aminos (for a vegan version) |
| Coconut sugar | Brown sugar or honey |
| Kaffir lime leaves | Extra lime zest |
| Lemongrass | 1 tsp lemongrass paste from a tube |
| Thai basil | Regular basil (slightly different flavor but works well) |
| Snap peas | Zucchini, broccoli, baby bok choy, or any quick-cooking green |
Dietary Swaps
- Dairy-free: Already is! Full-fat coconut milk makes this naturally creamy without any dairy.
- Gluten-free: Use gluten-free fish sauce or tamari, and check your curry paste label.
- Vegan: Swap chicken for chickpeas or firm tofu, and replace fish sauce with soy sauce or coconut aminos.
- Lower carb: Serve over cauliflower rice instead of jasmine rice.
Make Ahead Tips
This curry actually gets better the next day as the flavors deepen. Here’s how to get ahead:
- Prep your veg: Slice the peppers and store them in an airtight container in the fridge for up to 3 days.
- Mix your sauce base: Combine the coconut milk, broth, fish sauce, and sugar ahead of time and refrigerate.
- Cook the full curry: Make the whole thing, cool it completely, and refrigerate. It reheats beautifully.
- Rice: Jasmine rice keeps well in the fridge for 3-4 days. Reheat with a splash of water.
Nutritional Breakdown
Per serving (serves 4, with jasmine rice):
| Nutrient | Amount (approx.) |
| Calories | 520 kcal |
| Protein | 38g |
| Carbohydrates | 42g |
| Fat | 22g |
| Saturated Fat | 14g (from coconut milk) |
| Fiber | 4g |
| Sodium | 820mg |
Note: Coconut milk is high in saturated fat, but the medium-chain triglycerides (MCTs) it contains are metabolized differently than other saturated fats. If you’re watching calories, use light coconut milk — just know the sauce won’t be as thick.
What to Serve With It
- Jasmine rice: The classic. Its subtle floral flavor is perfect with the bold curry.
- Roti or naan: Absolutely worth it for scooping up the extra sauce.
- Thai cucumber salad: Light, refreshing, and cuts through the richness of the curry.
- Spring rolls: Turn this into a full spread for guests.
- Mango sticky rice: If you want to commit to a full Thai-inspired dinner, this is the move.
Leftovers and Storage
- Fridge: Store in an airtight container for up to 4 days. The flavor gets even better on day 2.
- Freezer: Freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Warm gently on the stovetop over medium-low heat. Add a splash of coconut milk or water if the sauce has thickened too much in the fridge.
- What NOT to do: Don’t freeze it with the rice — rice gets grainy and weird after freezing. Freeze the curry separately and make fresh rice when serving.
FAQ
How spicy is this?
With 2 tablespoons of red curry paste, it’s medium. If you’re cooking for kids or spice-sensitive people, start with 1 tablespoon and taste as you go. If you want more heat, add an extra tablespoon or toss in some sliced Thai bird’s eye chilies.
Can I use chicken breast instead of thighs?
You can, but it’s a real trade-off. Chicken breast cooks faster and can dry out if left too long. If you use breast, cut pieces slightly larger and reduce the simmer time to about 8-10 minutes. Chicken thighs are much more forgiving.
Can I make this in a slow cooker?
Yes! Bloom the curry paste in a skillet first (don’t skip this step), then transfer everything except the greens and lime juice to the slow cooker. Cook on low for 4-5 hours or high for 2-3 hours. Add the greens and lime juice in the last 10 minutes.
My sauce is too thin. How do I fix it?
Keep simmering! The sauce naturally thickens as the coconut milk reduces. If you need it faster, mix 1 teaspoon of cornstarch with 1 tablespoon of cold water and stir it into the simmering curry. It’ll thicken up in about 2 minutes.
I can’t find kaffir lime leaves. Is it worth tracking them down?
If you can find them, yes — they add a unique citrus fragrance that’s hard to replicate. Most Asian grocery stores carry them fresh or frozen. But the curry is absolutely delicious without them, so don’t let their absence stop you from making this tonight.
What brand of curry paste do you recommend?
Maesri and Mae Ploy are two widely available brands that taste closest to what you’d get in Thailand. Both are sold at most Asian grocery stores and on Amazon. Avoid the generic grocery store brands if you can — the flavor difference is noticeable.
Wrapping Up
This Thai chicken curry has become a staple in my kitchen for a reason. It’s fast enough for a weeknight, impressive enough for guests, and the kind of recipe that makes you feel like you actually know what you’re doing in the kitchen.
The sauce. That thick, velvety, coconut milk sauce that coats every single piece of chicken. That’s what you’re going to keep coming back for.
Once you make it the first time, you’ll have it memorized by the third.
Give it a try and come back and tell me how it went! Did you use chicken thighs or breast? Did you crank up the spice level? Any tweaks you made? Drop a comment below — I genuinely love hearing how these recipes turn out in real kitchens.