This Chinese-style aubergine curry pairs browned, tender eggplant with ginger, garlic and a warming curry sauce enriched with coconut milk. Curry styles vary across Chinese home cooking and restaurant menus; this version is a practical, savory one-pan meal to serve with rice.
Ingredients
- 2 medium aubergines (about 1½ lb / 680 g), cut into 1-inch (2.5 cm) cubes
- 2 tbsp neutral oil (30 ml), divided
- 1 medium yellow onion (about 6 oz / 170 g), thinly sliced
- 1 red bell pepper (about 5 oz / 140 g), cut into bite-size strips
- 3 garlic cloves (about 9 g), finely chopped
- 1 tbsp finely grated fresh ginger (15 g)
- 2 tbsp Chinese curry powder (about 12 g; adjust to taste)
- 1 tsp ground turmeric (about 3 g)
- 1 tbsp tomato paste (16 g)
- 1 cup vegetable broth (240 ml)
- ½ cup full-fat coconut milk (120 ml)
- 1 tbsp light soy sauce (15 ml)
- 1 tsp dark soy sauce (5 ml), optional, for a deeper color
- 1 tbsp oyster sauce (about 18 g), or vegetarian mushroom sauce for a meat-free version
- 1 tsp granulated sugar (4 g)
- 2 tsp cornstarch (about 5 g)
- 1 tbsp cold water (15 ml), for the cornstarch slurry
- 1 tsp rice vinegar (5 ml)
- ¼ tsp fine salt (about 1.5 g), plus more to taste
- 2 scallions (about 20 g), thinly sliced, for serving
Instructions
- Prepare the ingredients. Cut the aubergines into evenly sized cubes so they cook at a similar pace. Slice the onion and pepper, chop the garlic, and grate the ginger. Measure the curry powder, turmeric, tomato paste, broth, coconut milk, soy sauces, oyster or mushroom sauce, and sugar before heating the pan. Stir the cornstarch with the cold water in a small cup until smooth; set it aside for the end.
- Brown the aubergine, about 12 minutes. Heat 1 tablespoon (15 ml) of the oil in a large, deep skillet or wok over medium-high heat. Add half the aubergine in a single layer, season with a pinch of the measured salt, and cook for 5 to 6 minutes, turning now and then, until browned in spots and beginning to soften. Transfer it to a plate, add the remaining oil, and repeat with the rest. Crowding the pan makes the cubes steam instead of brown, so work in batches if needed. The eggplant does not need to be fully tender yet.
- Soften the aromatics, about 6 minutes. Reduce the heat to medium. Add the onion and bell pepper to the same pan and cook for about 4 minutes, stirring regularly, until the onion starts to turn translucent. Add the garlic and ginger and stir for 30 seconds, just until fragrant. Add the curry powder and turmeric; stir for another 30 seconds so the spices bloom in the oil without scorching. If the pan looks dry, add a teaspoon of water rather than letting the spices catch.
- Build the curry and simmer, about 8 minutes. Stir in the tomato paste and sugar, then pour in the vegetable broth, coconut milk, light soy sauce, dark soy sauce if using, and oyster or mushroom sauce. Scrape up any browned bits from the bottom of the pan. Return the aubergine and any juices on the plate. Bring the sauce to a gentle simmer, then lower the heat, partially cover, and cook for about 8 minutes, stirring once or twice. The aubergine should be tender when pierced but still hold its shape, and the pepper should be soft with a little bite.
- Thicken and finish, about 2 minutes. Stir the cornstarch slurry again, then pour it into the gently simmering curry while stirring. Cook for 1 to 2 minutes, until the sauce looks glossy and lightly coats the aubergine. Stir in the rice vinegar, taste, and add the remaining salt or a little extra soy sauce if needed. If the sauce becomes thicker than you like, loosen it with broth or water, a tablespoon at a time. Scatter the scallions over the top and serve hot.
Tips
- Choose the right aubergine. Globe aubergines are easy to find and work well here. Look for firm, glossy fruit that feels heavy for its size. Japanese or Chinese long aubergines are also suitable; they tend to cook more quickly and have thinner skins, so check for tenderness a few minutes earlier during the simmer.
- Keep the first sear spacious. Aubergine absorbs oil readily, but adding more oil every time the pan looks dry can make the finished curry greasy. Give the cubes room, use the measured oil in batches, and let their surfaces brown before stirring. If using a smaller pan, cook three batches rather than piling the pieces up.
- Adjust the curry powder cautiously. Blends differ in heat, salt and aroma. Start with the listed 2 tablespoons, then taste the sauce before adding more. If Chinese curry powder is hard to find, use a mild curry powder from a grocery store; the result will still be good, though its spice profile may be less like the warm, savory flavor associated with Chinese-style curry sauces. Add a pinch of turmeric only if the blend lacks its golden color.
- Make the sauce suit your diet and taste. Oyster sauce adds savory depth, but vegetarian mushroom sauce is a useful substitute and keeps the dish meat-free. For a less rich sauce, use light coconut milk, though the curry will be thinner and less creamy. Check the labels on curry powder and sauces if you need to manage salt, since some blends are already seasoned.
Serving Suggestions
Serve the curry in shallow bowls over steamed jasmine rice or another long-grain rice, allowing the sauce to soak into the grains. Plain rice is a useful partner because it balances the curry’s concentrated seasoning without competing with the eggplant. If you want a fuller meal, add a simple side of steamed greens, such as bok choy or broccoli, dressed lightly with sesame oil or a little soy sauce.
For a table with several dishes, offer the aubergine curry alongside noodles, stir-fried vegetables or a mild tofu dish. Keep additional chili oil or sliced fresh chili on the side rather than increasing the heat in the whole pan; curry powder strength varies, and this makes the meal easier to adjust. Finish each serving with scallions, and add a small splash of rice vinegar if you prefer a brighter contrast to the creamy sauce.
Variations
Make it fully vegetarian or vegan: Replace oyster sauce with vegetarian mushroom sauce, sometimes labeled mushroom stir-fry sauce. Confirm that the curry powder and other sauces contain no animal-derived ingredients. This substitute keeps the sauce savory, though it may taste a little sweeter or less briny than oyster sauce, so season gradually.
Add tofu or chickpeas: For extra substance, brown about 8 oz (225 g) of pressed, cubed firm tofu in the pan before the aubergine, using a little of the measured oil if necessary, then set it aside. Return it with the aubergine to simmer in the sauce. Alternatively, stir in 1 cup (165 g) of drained, rinsed chickpeas at that point. These additions make the pan more filling and may require a splash of broth to keep the sauce loose.
Make it hotter or more aromatic: Add ½ teaspoon of chili flakes (about 1 g) with the curry powder for steady heat, or serve chili oil at the table for individual adjustment. A pinch of ground cumin can add earthiness, while a little extra ginger gives a sharper, fresher note. Avoid adding several strong spices at once; the curry powder should remain the main flavor.
Use a different vegetable: Red or yellow bell pepper can replace one another without changing the method. Cubed zucchini can be added with the aubergine, but it softens faster, so check it after 5 minutes of simmering. For a milder, sweeter curry, use half a red bell pepper and add a handful of sliced carrots; briefly soften the carrots with the onion before adding the liquids.
Storage and Reheating
Transfer leftovers to a shallow, covered container and refrigerate within 2 hours of cooking. The curry keeps for 3 to 4 days in the refrigerator. The aubergine will soften further as it sits, and the sauce may thicken, but the flavor remains suitable for reheating. Freeze portions in airtight freezer-safe containers for up to 2 months for best quality; thaw overnight in the refrigerator before reheating.
Reheat only the portion you plan to eat, in a covered saucepan over medium-low heat, stirring gently and adding a splash of water or broth if the sauce has tightened. Heat leftovers to 165°F (74°C), checking with a food thermometer. You can also microwave a portion in a covered microwave-safe dish, stirring partway through and checking that it is hot throughout. Avoid repeated cooling and reheating, which can make the eggplant overly soft.
Frequently Asked Questions
Do I need to salt aubergine before cooking?
No. Modern aubergines generally do not need salting to remove bitterness, and the curry sauce already includes salt from the soy and oyster or mushroom sauce. Salting and draining would add time without being necessary here. If your aubergine tastes particularly bitter, you can salt the cubes for 20 minutes, rinse and pat them thoroughly dry, but reduce the added salt in the recipe.
Can I make this curry without coconut milk?
Yes. Replace the coconut milk with the same amount of vegetable broth for a lighter, less creamy sauce. Because that version has less body, you may want to add an extra ½ teaspoon of cornstarch mixed with cold water, then simmer until it coats the vegetables. A small splash of cream can make it richer, but it changes the flavor and is not needed for the curry to work.
Why did my curry turn watery?
Aubergine releases moisture as it cooks, and a crowded pan can leave more liquid in the sauce. Simmer uncovered for a few minutes to reduce it, or stir in a little more cornstarch slurry and cook briefly until glossy. Mix the slurry fresh and add it gradually; dumping in dry cornstarch can leave lumps, while too much slurry can make the sauce gluey.
Can I prepare the ingredients ahead?
Yes. You can chop the onion, pepper, garlic and ginger up to a day ahead and keep them covered in the refrigerator. Cut aubergine close to cooking time because its cut surface can discolor; if you need to cut it earlier, keep it covered and refrigerated, then pat away any surface moisture before browning. The curry itself can also be cooked ahead and reheated gently.
What can I use instead of Chinese curry powder?
A mild, widely available curry powder is the simplest substitute. It will give the sauce a familiar curry flavor, but the exact aroma and heat can differ because blends vary. Start with 1½ tablespoons, taste after simmering, and add the rest if you want a more pronounced spice flavor. Avoid using curry paste as a direct spoon-for-spoon swap, since its salt, moisture and chili level can be much higher.
Related
- Duck and Chicken Curry with Coconut Milk
- Best Boxed Spanish Rice: Top Picks for Every Kitchen
- Brazilian Chicken Noodle Soup with Vegetables
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).