Unlock the Magic of Your kitchen with Our Cookbook!

Fragrant Green Curry with Lemongrass and Coconut Milk

Recipe blogs are like treasure troves, where every post is a culinary adventure waiting to be explored, enjoyed, and shared with those who crave the magic of home-cooked meals.

Kahlaoui othmane
25 Min Read
Disclosure: This website may contain affiliate links, which means I may earn a commission if you click on the link and make a purchase. I only recommend products or services that I personally use and believe will add value to my readers. Your support is appreciated!

Fragrant Green Curry is a vibrant Thai classic, tender chicken (or tofu) simmered in a rich, creamy coconut milk broth infused with lemongrass, galangal, kaffir lime leaves, and fresh Thai basil. Bursting with aromatic flavors and just the right amount of heat, it’s ready in 30 minutes and tastes better than takeout.

Prep Time15 minutes
Cook Time15 minutes
Total Time30 minutes
Servings4 – 6
Calories~420 per serving
DifficultyEasy to Medium
Best OccasionWeeknight dinners, meal prep, when you’re craving Thai food at home

There’s something about the aroma of green curry that instantly transports me to the bustling streets of Bangkok—the scent of lemongrass, galangal, and kaffir lime leaves sizzling in a hot wok, the rich creaminess of coconut milk; and the bright, herbaceous kick of fresh Thai basil. It’s a smell that’s both exotic and deeply comforting.

I first fell in love with green curry during a trip to Thailand, where I took a cooking class in a small village outside Chiang Mai. The instructor, a tiny woman with a warm smile, taught me that the secret to great green curry isn’t just the ingredients – it’s the balance. The heat from the chilies, the creaminess of the coconut milk, the brightness of the lime, and the earthiness of the herbs all have to work together in harmony.

Back home, I’ve made this recipe countless times, tweaking and perfecting it until it captures that same magic. This version uses store‑bought green curry paste for convenience (because let’s be honest, not everyone has time to pound lemongrass and galangal in a mortar and pestle), but it’s elevated with fresh aromatics – a bruised lemongrass stalk, a few kaffir lime leaves, and a handful of Thai basil stirred in at the very end.

The result is a curry that’s fragrant, creamy, and bursting with layers of flavor. It’s quick enough for a weeknight dinner but impressive enough for company. Serve it over jasmine rice, and you’ve got a meal that will transport you straight to Southeast Asia.

Let’s make some curry magic.

What Is This Fragrant Green Curry?

Green curry (Gaeng Keow Wan in Thai) is a spicy, creamy coconut milk‑based curry that gets its distinctive color and flavor from fresh green chilies, lemongrass, galangal, kaffir lime leaves, and a host of other aromatic ingredients. It’s one of the most popular Thai curries, known for its vibrant color, complex flavor, and perfect balance of spicy, sweet, salty, and sour.

Unlike red or yellow curries, which use dried spices, green curry relies on fresh herbs and chilies for its flavor and color. The result is a brighter, more herbaceous curry that’s both fragrant and deeply satisfying.

Flavor & Texture Profile

  • Flavor: Complex and layered – spicy from the green chilies, creamy and rich from the coconut milk, bright and citrusy from the lemongrass and kaffir lime, with a savory depth from fish sauce and a subtle sweetness from palm sugar
  • Texture: Silky, creamy, and velvety, with tender chunks of chicken (or tofu) and crisp‑tender vegetables like bamboo shoots and bell peppers
  • Why people love it: It’s the ultimate Thai comfort food – aromatic, satisfying, and bursting with fresh, vibrant flavors. The creaminess of the coconut milk balances the heat of the chilies, making it approachable for those who don’t love extreme spice

Why You’ll Love This Recipe

  • Bursting with authentic Thai flavors – Lemongrass, kaffir lime, galangal, and Thai basil create a truly aromatic experience
  • Ready in just 30 minutes – Quick enough for a busy weeknight dinner
  • Better than takeout – Fresh ingredients and homemade techniques make this far superior to restaurant versions
  • Customizable heat – Adjust the spice level by using more or less chili paste
  • Protein‑flexible – Works beautifully with chicken, shrimp, tofu, or vegetables
  • Rich and creamy – Full‑fat coconut milk creates a luscious, velvety sauce
  • Loaded with vegetables – Bamboo shoots, bell peppers, and green beans add texture and nutrition
  • Freezer‑friendly – Make a big batch and freeze leftovers for an easy future meal
  • Impressive but easy – Looks and tastes like you spent hours, but comes together in minutes
  • Pairs perfectly with jasmine rice – The classic Thai combination that never disappoints

Ingredients

IngredientAmountNotes
Green curry paste3 – 4 tablespoonsStore‑bought or homemade
Coconut milk (full‑fat)1 can (13.5 oz / 400 ml)Full‑fat is essential for richness
Chicken breast or thighs1 lb (450 g)Cut into bite‑sized pieces
Chicken or vegetable broth1 cupLow‑sodium recommended
Fish sauce2 tablespoonsEssential for authentic flavor
Palm sugar or brown sugar1 tablespoonBalances the heat and saltiness
Lemongrass stalk1Bruised and cut into 2‑inch pieces
Kaffir lime leaves3 – 4Torn, not chopped
Bamboo shoots1 can (8 oz / 225 g)Drained and sliced
Bell pepper (any color)1Thinly sliced
Green beans1 cupTrimmed and cut into 2‑inch pieces
Thai basil leaves½ cupPacked – essential for the authentic flavor
Lime juice1 tablespoonFreshly squeezed
Red chili slices (for garnish)To tasteOptional, for heat and color
Jasmine riceFor servingCook according to package directions

Ingredient Notes

The Curry Paste: A good‑quality store‑bought green curry paste (like Mae Ploy or Maesri) makes this recipe quick and authentic. If you want to go all out, you can make your own paste – but for most home cooks, store‑bought is perfectly fine.

The Coconut Milk: Full‑fat coconut milk is essential – it gives the curry its rich, creamy texture. Light coconut milk will result in a thinner, less flavorful sauce. Shake the can well before opening, and use both the cream and the thinner liquid.

The Lemongrass and Kaffir Lime: These aromatics are what make Thai curries so distinctive. Bruise the lemongrass by hitting it with the back of a knife to release its oils. Tear the kaffir lime leaves rather than chopping them – this releases more fragrance.

The Fish Sauce: Fish sauce is the backbone of Thai cooking – it adds a savory, umami depth that can’t be replicated. If you’re vegan, use soy sauce or coconut aminos instead.

Ingredient Substitutions

Dietary NeedSubstitution
Vegan / VegetarianUse tofu or extra vegetables; substitute fish sauce with soy sauce or coconut aminos; use vegetable broth
Gluten‑FreeThis recipe is naturally gluten‑free – just ensure your curry paste and fish sauce are certified gluten‑free
Dairy‑FreeThis recipe is naturally dairy‑free – just use coconut milk and avoid any cream‑based additions
Different ProteinUse shrimp, beef, pork, or extra tofu; adjust cooking times accordingly
Milder HeatUse only 2 tablespoons of curry paste and add ½ teaspoon of sugar to balance
Extra VegetablesAdd zucchini, eggplant, baby corn, or snap peas

Equipment

Essential Tools:

  • Large skillet, wok, or Dutch oven
  • Sharp chef’s knife
  • Cutting board
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Small bowl (for whisking curry paste and coconut milk)

Nice‑to‑Have: A mortar and pestle (for making homemade curry paste), a coconut milk separator (if using canned coconut milk).

Step‑by‑Step Instructions

Step 1: Prep the Aromatics

Bruise the lemongrass stalk by hitting it with the back of a knife a few times – this releases its fragrant oils. Cut it into 2‑inch pieces. Tear the kaffir lime leaves into pieces (don’t chop them – tearing releases more fragrance). Slice the bell pepper, trim the green beans, and drain the bamboo shoots.

Step 2: Sauté the Curry Paste

Heat a large skillet or wok over medium heat. Scoop the thick cream from the top of the coconut milk can (about ½ cup) and add it to the pan. Cook for 1–2 minutes until it’s bubbling and slightly reduced. Add the green curry paste and cook, stirring constantly, for 2–3 minutes until it becomes fragrant and the oil starts to separate from the paste. This step is crucial – it “blooms” the flavors of the curry paste.

Aroma Cue: The sharp, spicy, and fragrant scent of lemongrass, chilies, and garlic will fill your kitchen – this is the foundation of your curry’s flavor.

Step 3: Add the Chicken and Aromatics

Add the chicken pieces to the pan and stir to coat them in the curry paste. Cook for 2–3 minutes until the chicken is lightly browned on all sides. Add the lemongrass pieces, kaffir lime leaves, fish sauce, and palm sugar. Stir to combine.

Step 4: Add the Coconut Milk and Broth

Pour in the remaining coconut milk (the thinner liquid) and the broth. Stir well to combine. Bring the curry to a gentle simmer, then reduce the heat to medium‑low.

Step 5: Add the Vegetables

Add the bamboo shoots, bell pepper, and green beans to the curry. Simmer for 8–10 minutes, until the chicken is cooked through and the vegetables are tender‑crisp.

Visual Cue: The chicken should be white throughout and the vegetables should be bright and colorful with a slight crunch.

Step 6: Finish with Basil and Lime

Remove the pan from the heat. Stir in the Thai basil leaves and the fresh lime juice. The basil will wilt instantly from the heat of the curry.

Aroma Cue: The fresh, peppery, anise‑like scent of Thai basil will brighten the entire dish.

Step 7: Serve

Serve the curry hot over steamed jasmine rice. Garnish with fresh Thai basil leaves, red chili slices, and a lime wedge on the side.

Serving Tip: For an authentic experience, serve the curry in a deep bowl and let everyone add their own chili and lime to taste.

Expert Chef Tips

  • Bloom the curry paste: Frying the curry paste in the coconut cream before adding the liquid is essential – it releases the essential oils and deepens the flavor.
  • Use the coconut cream first: Scrape the thick cream from the top of the can and fry the curry paste in it – this creates the richest, most flavorful base.
  • Don’t overcook the vegetables: Vegetables should be tender‑crisp – they’ll continue to cook slightly in the hot sauce after you remove it from the heat.
  • Tear, don’t chop, the kaffir lime leaves: Tearing releases the fragrant oils more effectively than chopping. Remove the tough stems before tearing.
  • Add basil at the end: Thai basil loses its flavor when cooked for too long. Stir it in just before serving to preserve its fresh, peppery taste.
  • Taste and adjust: Thai cooking is all about balance. Taste the curry before serving and adjust with more fish sauce (for salt), lime (for sour), or sugar (for sweetness).
  • Make it ahead: Green curry actually tastes better the next day, as the flavors meld together. Make it a day ahead and reheat gently.

Troubleshooting

ProblemCauseSolution
Curry is too thinNot enough coconut cream or too much brothSimmer for an extra 5–10 minutes to reduce and thicken; add a cornstarch slurry if needed
Curry is too spicyToo much curry paste or chiliesAdd extra coconut milk or a splash of sugar to balance the heat
Curry is too mildNot enough curry pasteAdd an extra tablespoon of paste and simmer for a few more minutes
Curry is too saltyToo much fish sauceAdd a squeeze of lime juice and a little sugar to balance
Chicken is dryOvercookedUse chicken thighs instead of breasts for more moisture; don’t overcook
Coconut milk is curdledBoiled too hard or added acidic ingredients too earlySimmer gently, don’t boil; add lime at the very end

Recipe Variations

  • Vegetable Green Curry: Replace chicken with extra vegetables – zucchini, eggplant, broccoli, snap peas, and baby corn all work beautifully.
  • Shrimp Green Curry: Add peeled, deveined shrimp in the last 3–4 minutes of cooking – they cook quickly and stay tender.
  • Tofu Green Curry: Use firm tofu, pressed and cubed. Add it to the curry at the same time as the vegetables – it will absorb all the wonderful flavors.
  • Extra Creamy Version: Add ½ cup of heavy cream along with the coconut milk for an even richer curry.
  • Pineapple Green Curry: Add 1 cup of fresh pineapple chunks for a sweet, tropical twist that balances the heat beautifully.
  • Spicy Green Curry: Add fresh Thai bird’s eye chilies (sliced) along with the vegetables for an extra kick.
  • Slow Cooker Version: Sauté the curry paste and chicken in a skillet first, then transfer to a slow cooker with the coconut milk, broth, and aromatics. Cook on LOW for 4–6 hours. Add vegetables in the last 30 minutes.

Serving Suggestions

Classic pairings: Serve over steamed jasmine rice – it’s the perfect vehicle for soaking up all that delicious sauce. For a low‑carb option, serve over cauliflower rice or zucchini noodles.

Side dishes: Thai green curry is wonderful with a side of spring rolls, fresh cucumber salad, or a simple green salad with a lime vinaigrette. A bowl of fresh fruit (like mango or pineapple) makes a refreshing dessert.

Drink pairings: A crisp, cold beer (like a lager or pale ale) is the classic accompaniment. For non‑alcoholic, try a Thai iced tea or a glass of sparkling water with lime.

Presentation idea: Serve the curry in a large, deep bowl. Garnish with extra basil leaves, sliced red chili, and a lime wedge. Place a bowl of jasmine rice on the side for a beautiful, family‑style presentation.

Storage & Reheating

Refrigeration: Store leftover curry in an airtight container in the refrigerator for up to 3 days. The flavors actually improve as they meld.

Freezing: Green curry freezes beautifully for up to 3 months. Freeze in a freezer‑safe container. Thaw in the refrigerator overnight before reheating.

Reheating (Stovetop – best): Reheat gently over medium‑low heat, stirring occasionally, until warmed through. Add a splash of broth or water if the sauce has thickened too much.

Reheating (Microwave): Microwave in 1‑minute intervals, stirring between each, until piping hot. Be careful not to overheat – it can cause the coconut milk to separate.

Make‑Ahead Tip: This curry is even better the next day – make it a day or two ahead and simply reheat before serving.

Frequently Asked Questions

What is green curry made of?

Green curry is made with green curry paste (fresh green chilies, lemongrass, galangal, kaffir lime leaves, garlic, shallots, and spices), coconut milk, protein (chicken, tofu, shrimp), vegetables, fish sauce, and sugar. It’s a fragrant, spicy, and creamy Thai curry.

Can I make this curry less spicy?

Yes – use less green curry paste (2 tablespoons instead of 3–4) and add a little extra coconut milk or sugar to balance the heat. Remove any seeds from the chilies if using fresh ones.

Can I use light coconut milk?

You can, but the curry won’t be as rich and creamy. Full‑fat coconut milk is strongly recommended for the best texture and flavor.

What vegetables go in Thai green curry?

Classic vegetables include bamboo shoots, bell peppers, green beans, and Thai eggplants. You can also add zucchini, broccoli, snap peas, or baby corn.

Is green curry gluten‑free?

This recipe is naturally gluten‑free – just ensure your curry paste and fish sauce are certified gluten‑free. Most brands are.

Can I make this vegan?

Yes – use tofu instead of chicken, substitute fish sauce with soy sauce or coconut aminos, and use vegetable broth. The result is equally delicious.

How do I make green curry paste from scratch?

Pound fresh green chilies, lemongrass, galangal, kaffir lime peel, garlic, shallots, coriander root, cumin, and shrimp paste in a mortar and pestle (or food processor) until a smooth paste forms. It’s time‑consuming but incredibly rewarding.

What’s the difference between green, red, and yellow curry?

Green curry uses fresh green chilies and is the spiciest. Red curry uses dried red chilies and is moderately spicy. Yellow curry uses turmeric and is the mildest, with a sweeter flavor.

Can I freeze green curry?

Yes – green curry freezes beautifully for up to 3 months. Store in a freezer‑safe container and thaw in the refrigerator overnight before reheating.

What should I serve with green curry?

Steamed jasmine rice is the classic pairing. For a low‑carb option, serve with cauliflower rice. Spring rolls, cucumber salad, or a fresh green salad also make great sides.

Nutrition

Nutrition values are estimates and may vary based on specific ingredients and portion sizes.

NutrientPer Serving (1 of 5, with chicken)
Calories~420
Protein28g
Carbohydrates18g
Fat28g
Saturated Fat22g
Fiber3g
Sugar10g
Sodium~780mg

Recipe Card

Recipe Name: Fragrant Green Curry with Lemongrass and Coconut Milk

Cuisine: Thai / Southeast Asian
Course: Main Course
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Servings: 4 – 6
Calories: ~420 per serving
Author: [KITCHENFLORA]

Ingredients

  • 3 – 4 tablespoons green curry paste
  • 1 can (13.5 oz / 400 ml) full‑fat coconut milk
  • 1 lb (450 g) chicken breast or thighs, cut into bite‑sized pieces
  • 1 cup chicken or vegetable broth
  • 2 tablespoons fish sauce
  • 1 tablespoon palm sugar or brown sugar
  • 1 lemongrass stalk, bruised and cut into 2‑inch pieces
  • 3 – 4 kaffir lime leaves, torn
  • 1 can (8 oz) bamboo shoots, drained and sliced
  • 1 bell pepper, thinly sliced
  • 1 cup green beans, trimmed and cut into 2‑inch pieces
  • ½ cup Thai basil leaves, packed
  • 1 tablespoon fresh lime juice
  • Red chili slices, for garnish (optional)
  • Jasmine rice, for serving

Instructions

  1. Prep aromatics: Bruise lemongrass; tear kaffir lime leaves; slice vegetables.
  2. Sauté paste: In a large skillet over medium heat, add the thick cream from the top of the coconut milk can (about ½ cup). Cook for 1–2 minutes. Add curry paste and cook for 2–3 minutes until fragrant.
  3. Add chicken: Add chicken pieces and cook for 2–3 minutes until lightly browned. Add lemongrass, kaffir lime leaves, fish sauce, and sugar.
  4. Add liquids: Pour in remaining coconut milk and broth. Bring to a simmer.
  5. Add vegetables: Add bamboo shoots, bell pepper, and green beans. Simmer for 8–10 minutes until chicken is cooked and vegetables are tender‑crisp.
  6. Finish: Remove from heat. Stir in Thai basil and lime juice.
  7. Serve: Serve hot over jasmine rice. Garnish with chili slices and extra basil if desired.

Notes

  • Frying the curry paste in the coconut cream is essential – it blooms the flavors and creates a rich base.
  • Use full‑fat coconut milk for the best texture and flavor.
  • Tear kaffir lime leaves rather than chopping them – this releases more fragrance.
  • Add Thai basil at the very end – it loses its flavor when cooked too long.
  • Taste and adjust with more fish sauce, lime, or sugar to balance the flavors.
  • This curry tastes even better the next day – make it ahead and reheat gently.

Nutrition (per serving, approximate)

Calories: 420 | Protein: 28g | Carbs: 18g | Fat: 28g | Fiber: 3g | Sugar: 10g | Sodium: 780mg

This Fragrant Green Curry with Lemongrass and Coconut Milk is the dish that always transports me back to the streets of Thailand – the vibrant colors, the intoxicating aromas, and the perfect balance of flavors. It’s a reminder that great food doesn’t have to be complicated; it just has to be made with love and fresh, quality ingredients. I hope this recipe brings a little taste of Southeast Asia to your kitchen, and that it becomes a go‑to in your home just as it has in mine. Enjoy every fragrant, creamy bite!

Share This Article
Leave a Comment