This Thai yellow curry features tender chicken, sweet onions and bold garlic in a fragrant, creamy coconut curry. Ready in about 30 minutes, it’s an easy, flavorful option for busy weeknights that tastes far more refined than the effort required.

If you prefer to make your own paste, a homemade Thai yellow curry paste works beautifully and adds extra depth. A good store-bought paste is a convenient alternative when you’re short on time; it typically contains the same core aromatics and spices found in homemade pastes.
⭐️ Why this recipe works
- Fast and approachable: Designed to deliver restaurant-quality flavor in about 30 minutes, this recipe is streamlined so you can prepare a satisfying dinner even on hectic evenings.
- True Thai notes: Fresh aromatics—ginger, garlic and onion—combined with yellow curry paste and coconut milk create a rounded, authentic flavor profile: warm spices, rich creaminess and gentle heat.
- Flexible: The recipe adapts easily. Swap chicken for tofu, shrimp or extra vegetables to suit dietary preferences without losing the dish’s character.
🧾 Main ingredients overview
Below are the key ingredients and why each matters. For exact quantities, refer to the recipe card further down the page.

- Chicken breast: A lean, quick-cooking protein. Chicken thighs work well if you want richer flavor, and tofu or shrimp are great alternatives.
- Yellow curry paste: The flavor base of the curry; choose a quality paste for balanced spices and aromatics.
- Aromatics (onion, garlic, ginger): These build a flavorful foundation and add warmth and fragrance.
- Coconut milk: Full-fat coconut milk produces a silky sauce that balances spice with sweetness.
- Fish sauce: Provides savory umami and seasoning; substitute soy sauce or coconut aminos for a vegetarian version.
- Palm or brown sugar: A touch of sugar softens heat and adds complexity; palm sugar gives a more authentic Southeast Asian tone.
- Spinach or leafy greens: Fresh spinach adds color, texture and a mild, leafy flavor.
- Fresh lime juice and cilantro: Lime brightens the dish and cilantro offers a clean, herbaceous finish.
- Optional vegetables: Bell pepper, zucchini, baby corn, broccoli or cauliflower can be added for extra texture and nutrients.
👩🏻🍳 How to make it
Thai yellow curry step-by-step

- Prepare the base: Cut chicken into bite-sized pieces and season lightly with salt and pepper. Heat vegetable oil in a large skillet over medium heat. Sauté the chopped onion for 3–4 minutes until soft. Add grated ginger and minced garlic and cook 1–2 minutes more until fragrant.
- Cook with curry paste: Add the chicken and yellow curry paste, stirring to coat the pieces. Cook for 2–3 minutes to toast the paste slightly, which deepens the flavor.
- Add liquids and simmer: Pour in coconut milk, add fish sauce and sugar, stir to combine, and bring to a gentle simmer. Cook uncovered for about 10 minutes, or until the chicken is cooked through and the sauce has slightly thickened.
- Finish: Stir in baby spinach and let it wilt. Squeeze in lime juice, adjust seasoning with salt, pepper or more fish sauce if needed, and fold in chopped cilantro just before serving.
- Serve: Spoon the curry over steamed jasmine or basmati rice. Garnish with sliced red chili, extra cilantro or Thai basil and lime wedges for brightness.

💡 Chef’s Guide: Expert Tips
From professional kitchen experience: a few practical tips that will lift this curry every time.
- Balance flavors: Taste and adjust as you go. Fish sauce for saltiness, sugar for sweetness, lime for acidity and curry paste or chilies for heat.
- Use full-fat coconut milk: It delivers the creamiest, most satisfying sauce. Thin with a little stock if it becomes too thick.
- Simmer gently: A low simmer keeps coconut milk from breaking and prevents meat from toughening.
- Add herbs at the end: Fresh cilantro and Thai basil should be stirred in just before serving to retain aroma and color.
- Make ahead: Flavors deepen after resting, so leftovers often taste even better the next day.
- Adjust heat slowly: Start with less curry paste and add more to reach your preferred spice level.
🍯 Storing and reheating leftovers
- Fridge: Cool to room temperature, transfer to an airtight container and store for 3–4 days.
- Freezer: Chill fully, then freeze in portions for up to 2–3 months. Expect slight texture changes after freezing.
- Reheating: Thaw overnight for best results. Reheat gently on the stovetop, adding a little water or coconut milk if the sauce is thick. Microwaving in short intervals also works—stir between bursts and avoid overheating the chicken.
- Freshen: Brighten reheated curry with a squeeze of lime and fresh cilantro.
❓ Recipe FAQs
Yellow curry is usually milder than red or green curries. Its warm, aromatic heat comes from turmeric and a blend of spices such as cumin and coriander rather than the hotter chili-heavy pastes used in other Thai curries.
Yellow curry is milder with turmeric-led color and often Indian-inspired spices. Red curry is hotter and made with red chilies for bold flavor. Green curry is the spiciest, using green chilies and fresh herbs for a sharp, vibrant profile.
Add sturdy vegetables like carrots or potatoes early so they soften while simmering. Quick-cooking veg such as bell peppers or snap peas should be added near the end to keep them crisp. Stir in leafy greens at the last minute.
If you make this Thai yellow curry, please leave a comment and rating. I love hearing how recipes turn out in your kitchen.
Easy 30-Minute Thai Yellow Curry
Ingredients
- 1 tablespoon vegetable oil
- 1 pound chicken breast, cut into cubes (or substitute tofu or shrimp)
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 3 tablespoons yellow curry paste
- 1 (14 oz) can coconut milk (full-fat preferred)
- 1 tablespoon fish sauce (or soy sauce for vegetarian)
- 1 teaspoon light brown sugar or palm sugar
- 2 cups baby spinach
- Juice of 1 lime
- Fresh cilantro and Thai basil leaves to garnish
- Sliced red chili peppers and lime wedges, to serve
Instructions
- Season the cubed chicken with salt and pepper. Prepare the onion, garlic and ginger.
- Heat oil in a large skillet over medium heat. Sauté the onion for 3–4 minutes until soft, then add ginger and garlic and cook 1–2 minutes.
- Add the chicken and curry paste, stirring to coat. Cook 2–3 minutes to toast the paste slightly.
- Pour in coconut milk, add fish sauce and sugar, stir and bring to a simmer. Cook uncovered for about 10 minutes or until the chicken is cooked through.
- Stir in the spinach until wilted, squeeze in lime juice and adjust seasoning. Fold in cilantro and serve hot over rice with lime wedges and sliced chili.
Notes
- To make vegetarian or vegan, substitute fish sauce with soy sauce or coconut aminos and ensure the curry paste is vegan.
- Palm sugar offers a more authentic flavor but brown sugar works fine.
- Use coconut cream for an extra-rich sauce, or thin with stock if necessary.
- Thai basil adds a unique anise-like note; use regular basil or skip if unavailable.
Nutrition (per serving, approximate)
Calories: 633 kcal | Carbohydrates: 11 g | Protein: 26 g | Fat: 54 g | Saturated fat: 25 g

Meet the Chef!
Hi, I’m Debs. I’m a Cordon Bleu-trained chef and recipe developer. My aim is to help you get great dinners on the table quickly with dependable, well-explained recipes and practical tips from professional kitchen experience.
Learn more about the author on the site’s About page.