Thai Aubergine Soup with Coconut and Red Curry

Updated November 4, 2026

Total time
50 min
prep 20 min · cook 30 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Thai Aubergine Soup with Coconut and Red Curry

Thai aubergine soup is a coconut-based, curry-scented soup made with tender eggplant, aromatics, and a bright finish of lime and herbs. This Thai-inspired version uses red curry paste and can be served smooth or slightly chunky; ingredients and levels of heat vary across regional and home-style versions.

Ingredients

  • 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil
  • 2 medium shallots, finely chopped, about ½ cup (75 g)
  • 3 garlic cloves, minced, about 1 tablespoon (15 g)
  • 1 tablespoon (15 g) finely grated fresh ginger
  • 2 tablespoons (30 g) Thai red curry paste; check the label for shrimp paste if making a vegetarian soup
  • 1½ pounds (680 g) globe aubergine, also called eggplant, cut into ¾-inch (2 cm) cubes
  • 1 can full-fat coconut milk, 13.5 ounces (400 ml), well shaken
  • 3 cups (710 ml) low-sodium vegetable broth
  • 1 tablespoon (15 ml) fish sauce, or 1 tablespoon (15 ml) soy sauce for a vegetarian version
  • 1 teaspoon (4 g) granulated sugar or palm sugar, plus more to taste
  • ½ teaspoon (3 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) freshly ground black pepper
  • 1 tablespoon (15 ml) fresh lime juice, with extra lime wedges for serving
  • ½ cup loosely packed Thai basil leaves, about 10 g, or regular basil
  • 2 scallions, thinly sliced, about 30 g
  • 1 small red chile, thinly sliced, optional, about 10 g

Instructions

  1. Prepare the vegetables. Trim the aubergine and cut it into evenly sized cubes so the pieces soften at about the same rate. Finely chop the shallots, mince the garlic, grate the ginger, and slice the scallions and optional chile. If using regular basil rather than Thai basil, tear the leaves just before serving to help keep them fragrant.
  2. Start the curry base. Heat the oil in a large, heavy-bottomed saucepan or Dutch oven over medium heat. Add the shallots and cook for 3 minutes, stirring often, until softened but not browned. Stir in the garlic and ginger and cook for 30 seconds. Add the red curry paste and stir continuously for 1 minute, until it smells aromatic. If the paste begins sticking, add a tablespoon of broth rather than turning the heat very high.
  3. Coat and soften the aubergine. Add the aubergine cubes and stir to coat them in the curry mixture. Cook for 5 minutes, turning the pieces several times. The edges may pick up a little color, but the cubes do not need to be completely cooked at this stage. This brief sauté helps the aubergine take on the curry flavor before liquid is added.
  4. Simmer the soup. Pour in the coconut milk and vegetable broth. Stir in the fish sauce or soy sauce, sugar, salt, and black pepper. Bring the liquid to a gentle simmer, then lower the heat so it bubbles lightly rather than boiling hard. Cover the pot and simmer for 15 to 18 minutes, stirring once or twice, until the aubergine is very tender and a knife slides easily into a cube. If the soup thickens more than you like, stir in a little hot water or broth.
  5. Choose the texture. For a smooth soup, use an immersion blender in the pot until the mixture is creamy. For a soup with more texture, blend only about half, then stir it back in; alternatively, leave the aubergine cubes whole. If using a countertop blender, work in batches, fill it no more than halfway, and vent the lid safely because hot liquid expands. Return the blended soup to the pot.
  6. Season and finish. Stir in the lime juice and taste. Add more fish sauce or soy sauce for savory depth, a pinch of sugar if the curry tastes sharp, or a little more lime if it feels too rich. Adjust salt as needed. Stir in most of the basil and scallions just before serving, keeping some back for garnish. Serve hot with the remaining herbs and optional sliced chile.

Tips

  • Choose the right aubergine. Firm globe aubergines are easy to find and work well here. Thai aubergines, which are small and round, are traditional in some Thai curries and have a firmer, slightly more bitter bite; if you find them, use about 1½ pounds (680 g), quartering larger ones. Japanese or Chinese aubergines also work; their thinner skins and softer flesh cook quickly, so begin checking them after 12 minutes of simmering.
  • Check the curry paste. Thai curry pastes differ considerably in salt, heat, and ingredients. Start with 1 tablespoon if you prefer mild food or have a particularly hot paste, then add more after tasting. Some pastes contain shrimp paste, so read the label if the soup needs to be vegetarian or vegan. A different curry paste will change the character of the finished soup, but a mild red paste is the most straightforward substitute.
  • Keep the coconut milk gentle. A hard boil can make the soup look separated or oily. Once the broth reaches a simmer, reduce the heat and let it cook gently. Full-fat coconut milk gives a rounder, creamier result; light coconut milk makes a thinner soup with less richness, which you can balance with a little less broth or an extra spoonful of curry paste.
  • Season in layers, not all at once. Curry paste and broth may already contain salt, and fish sauce adds saltiness as well as savoriness. Begin with the measured amount, then adjust after simmering. Lime is best added near the end so its fresh, tart flavor remains noticeable rather than fading during the cook.

Serving Suggestions

Serve the soup in warm bowls as a light main course or as the first course of a Thai-inspired meal. Steamed jasmine rice is a particularly good partner: spoon it into the bowl, or serve it alongside so each person can decide how much to add. Rice noodles also make the soup more substantial. Cook them separately according to their package directions, divide them among bowls, and ladle the soup over them; cooking noodles directly in the pot can make leftovers overly thick as they absorb broth.

Offer lime wedges, extra Thai basil or scallions, and sliced chile at the table. For a fuller meal, add a plate of simple stir-fried greens, steamed vegetables, or crisp cucumber salad. A small dish of additional fish sauce or soy sauce lets diners adjust saltiness, while a little extra lime is useful if the coconut broth tastes especially rich. If serving the soup as a starter, keep portions modest and offer a main dish with rice or noodles afterward.

Variations

Make it vegan: Use vegetable broth, a red curry paste without shrimp paste, and soy sauce or a vegan fish-sauce alternative. Taste carefully because vegan pastes and sauces vary in salt. For extra substance, add 8 ounces (225 g) of cubed firm tofu during the last 5 minutes of simmering, just long enough to heat it through.

Add another vegetable: Stir in 1 cup (150 g) of sliced mushrooms with the aubergine, or add 1 cup (150 g) of chopped green beans for the final 8 to 10 minutes of simmering. Sweet potato can replace part of the aubergine, but cut it into small cubes and allow extra simmering time until tender. Keep the total amount of vegetables close to the recipe quantity so the soup remains balanced with the coconut broth.

Make it milder or hotter: For less heat, use 1 tablespoon of curry paste and leave out the fresh chile. The soup will still have aromatic flavor, though it may be less intense. For more heat, add curry paste in small increments or garnish with fresh chile. Avoid adding a large amount at the start; heat varies by brand, and it is easier to increase it at the end than to dilute an overly spicy pot.

Make it chunkier: Skip blending and cut the aubergine into slightly larger pieces. You can also add 1 cup (150 g) of diced tomatoes for a tangier, looser soup, though that shifts the flavor away from the creamy coconut profile. Add tomatoes with the broth, then simmer until both the tomato and aubergine are tender.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. The soup keeps for 3 to 4 days in the refrigerator. Store rice or noodles separately if possible, since they continue to absorb liquid and can make the soup dense. The coconut milk may look slightly separated after chilling; this is common and usually resolves when the soup is stirred while reheating.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally until steaming hot throughout. Add a splash of broth or water if it has thickened. For food-safety guidance, USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. A microwave also works: use a microwave-safe bowl, cover it loosely, heat in short intervals, and stir between intervals so the soup warms evenly. Avoid repeatedly cooling and reheating the whole pot.

To freeze, cool the soup promptly, transfer it to freezer-safe containers with room for expansion, and freeze for up to 2 months for best quality. Thaw overnight in the refrigerator and reheat as above. Coconut-based soups can become grainy or separate after freezing, but gentle heating and thorough stirring usually improve the texture. Add fresh lime juice and basil after reheating rather than before freezing, since their aromas are brighter when freshly added.

Frequently Asked Questions

Can I use Thai eggplants instead of globe aubergine?
Yes. Use the same total weight, about 1½ pounds (680 g). Quarter small Thai eggplants and cut larger ones into bite-size pieces. They tend to stay firmer and can have a more pronounced, sometimes slightly bitter flavor, so simmer until a knife passes through easily and taste before adding the final seasoning.

Is Thai aubergine soup very spicy?
It depends mostly on the curry paste and how much you use. Two tablespoons gives a noticeable but adjustable curry flavor; some pastes are mild, while others are quite hot. Start with 1 tablespoon if you are unsure, then taste after the soup simmers and add more paste or chile only if you want extra heat.

Can I make the soup without a blender?
Yes. Leave the aubergine in cubes for a rustic, brothier soup. Cook it until completely tender and stir well so some of the softened flesh naturally thickens the coconut broth. A potato masher can lightly crush a few pieces in the pot if you want a thicker texture without blending.

What can I use instead of Thai basil?
Regular sweet basil is the easiest substitute and gives a pleasant fresh finish, though its flavor is less peppery and anise-like than Thai basil. If neither is available, use a smaller amount of cilantro or simply finish with scallions and lime. Add fresh herbs at the end rather than simmering them for a long time.

Can I prepare this soup ahead?
Yes. Make the soup through the simmering and blending steps, cool it safely, and refrigerate it for up to 3 to 4 days. Reheat gently, then adjust the lime, salt, and curry seasoning and add the basil just before serving. You can also chop the vegetables a day ahead and keep them covered in the refrigerator, but cut aubergine may darken slightly; for the freshest color, cut it shortly before cooking.

Why does my soup taste flat or too rich?
A flat-tasting pot often needs a little more salt or lime, added gradually and tasted after each addition. If it seems too rich, use lime juice to brighten it and thin it with hot broth or water. If it tastes too sharp, a small pinch of sugar can round it out. Curry paste strength varies, so make these final adjustments by taste rather than relying on a fixed amount.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).