Some nights call for a curry that does most of the work while you just stand there stirring and inhaling. This Thai green curry with eggplant is exactly that kind of dinner — a pot of coconut milk gone glossy and green, soft eggplant soaking up every bit of that broth, and a smell that fills the kitchen with lemongrass and basil before you’ve even taken a bite.
What I love about this version is how the eggplant practically melts, turning almost custardy while still holding its shape enough to catch on a spoon. Spoon it over hot jasmine rice, add a squeeze of lime, and you’ve got a dinner that feels indulgent but is entirely vegetables and coconut milk doing the heavy lifting.

Ingredients
- 2 tbsp vegetable oil
- 3 tbsp Thai green curry paste
- 2 cans (13.5 oz each) full-fat coconut milk
- 1 lb Chinese or Italian eggplant, cut into 1-inch chunks
- 1 red bell pepper, thinly sliced
- 1 small onion, thinly sliced
- 3 cloves garlic, minced
- 2 tbsp fish sauce
- 1 tbsp brown sugar or palm sugar
- 4 kaffir lime leaves, torn (optional)
- 1 cup fresh Thai basil leaves, loosely packed
- 1 red Thai chili, thinly sliced (optional)
- 3 cups cooked jasmine rice
- lime wedges, for serving
Instructions
- Cook the jasmine rice according to package directions and keep it warm; you want it ready right when the curry finishes.
- Heat the oil in a wide pot or wok over medium heat. Add the green curry paste and fry for 1-2 minutes, stirring constantly, until it smells fragrant and darkens slightly.
- Scoop the thick cream off the top of one coconut milk can and stir it into the paste, letting it bubble and separate slightly for a minute — this builds flavor before the broth goes thin.
- Pour in the rest of the coconut milk from both cans, along with the onion and garlic. Bring to a gentle simmer.
- Add the eggplant chunks and kaffir lime leaves. Simmer uncovered for 12-15 minutes, stirring occasionally, until the eggplant turns soft and slightly translucent at the edges.
- Stir in the bell pepper and cook for another 3-4 minutes, just until it softens but still has a little bite.
- Season with fish sauce and brown sugar. Taste the broth and adjust — it should taste salty, a little sweet, and clearly green and herbal.
- Turn off the heat and fold in the Thai basil leaves and sliced chili, if using, letting the basil wilt into the hot broth.
- Spoon the curry over bowls of jasmine rice and serve immediately with lime wedges on the side.
Tips
- Chinese or Italian eggplant works better here than large globe eggplant, which can turn mushy and slightly bitter — if that’s all you have, salt the cubes for 15 minutes and pat dry first.
- Green curry paste brands vary a lot in saltiness and heat, so start with less fish sauce than you think you need and adjust at the end.
- This curry keeps well in the fridge for up to 3 days, but the eggplant will keep softening, so it’s actually better the next day if you like it very tender.
- Freeze the curry base (without the basil) for up to 2 months; add fresh basil only after reheating so it doesn’t turn dull and dark.
- No kaffir lime leaves? A strip of lime zest added with the coconut milk gets you close enough.
Nutrition (per serving, estimated)
- Calories: 410 kcal
- Protein: 7 g
- Carbs: 38 g
- Fat: 27 g
Prep: 15 min · Cook: 30 min · Serves: 4