This Thai-style eggplant stir-fry brings together tender, caramelized eggplant and a glossy, savory-sweet sauce with just the right amount of heat. It’s a popular dish in Thai restaurants, often made with Thai basil and chilies, and it comes together quickly in one pan. The secret is salting the eggplant first to prevent it from soaking up too much oil, so you get silky, flavorful pieces every time.
Ingredients
- 2 large globe eggplants (about 1.5 lb / 680 g), cut into 1-inch chunks
- 1 teaspoon salt (for salting eggplant)
- 3 tablespoons (45 ml) vegetable oil, divided
- 3 cloves garlic, minced
- 1 Thai chili (or 1/2 serrano), thinly sliced (adjust to taste)
- 1 red bell pepper, sliced into strips
- 1/2 cup (120 ml) vegetable broth or water
- 2 tablespoons (30 ml) soy sauce
- 1 tablespoon (15 ml) oyster sauce (or vegetarian stir-fry sauce)
- 1 teaspoon (5 ml) fish sauce (or soy sauce for vegan)
- 1 tablespoon (15 g) brown sugar
- 1 cup (30 g) fresh Thai basil leaves (or sweet basil)
- 1 lime, cut into wedges for serving
Instructions
- Place the eggplant chunks in a colander, toss with the 1 teaspoon salt, and let sit for 15 minutes. Rinse thoroughly and pat very dry with paper towels. This removes bitterness and reduces oil absorption.
- In a small bowl, whisk together the vegetable broth, soy sauce, oyster sauce, fish sauce, and brown sugar. Set aside.
- Heat 2 tablespoons (30 ml) of oil in a large skillet or wok over medium-high heat. Add the eggplant in a single layer (work in batches if needed) and cook, stirring occasionally, until golden and tender, about 5–7 minutes. Transfer to a plate.
- Reduce heat to medium and add the remaining 1 tablespoon (15 ml) oil. Add garlic and chili, stir-fry for 30 seconds until fragrant.
- Add the bell pepper and stir-fry for 2 minutes.
- Return the eggplant to the pan. Pour the sauce over everything and stir to coat. Let it bubble for 1–2 minutes until the sauce thickens slightly.
- Turn off the heat, stir in the Thai basil leaves until they just wilt. Serve immediately with lime wedges.
Tips
- Salting is key: Don’t skip salting the eggplant. It draws out moisture and prevents the eggplant from becoming greasy. Rinse well to avoid oversalting the dish.
- Substitutions: No Thai basil? Use regular sweet basil or even mint for a different but pleasant twist. For a vegan version, swap oyster sauce for mushroom stir-fry sauce and fish sauce for soy sauce.
- Control the heat: Thai chilies are very spicy. Start with half and add more to taste. If you prefer mild, omit the chili entirely.
- Don’t overcrowd the pan: If you cook too much eggplant at once, it steams instead of browning. Use a large skillet or cook in two batches.
Serving Suggestions
Serve this Thai eggplant stir-fry over steamed jasmine rice to soak up the delicious sauce. It also pairs well with grilled chicken or tofu for a heartier meal. A side of cucumber salad or fresh spring rolls would round out a Thai-inspired dinner.
Variations
- Add protein: Stir-fry sliced chicken, pork, or tofu with the garlic and chili before adding the eggplant. Cook chicken to 165°F (74°C) internal temperature.
- Make it saucier: Increase the broth to 3/4 cup (180 ml) and add 1 teaspoon cornstarch mixed with 1 tablespoon water to thicken.
- Use Chinese eggplant: If you can find long, thin Chinese eggplants, use them. They have thinner skins and fewer seeds, so they cook even faster.
- Add more vegetables: Sliced carrots, snap peas, or baby corn work well. Add them with the bell pepper.
Storage and Reheating
Refrigerate leftovers in an airtight container for up to 3–4 days. Reheat in a skillet over medium heat with a splash of water or broth to loosen the sauce, or microwave in 30-second bursts. The eggplant will soften further but still tastes great. Freezing is not recommended as the texture becomes mushy.
Frequently Asked Questions
1. Can I use Japanese or Chinese eggplant instead of globe?
Yes, both work well. They have thinner skins and fewer seeds, so you may not need to salt them as long. Just cut them into similar-sized chunks and reduce cooking time by a minute or two.
2. What if I don’t have Thai basil?
Thai basil has a slight anise flavor and is more robust than sweet basil. If you can’t find it, regular Italian basil is the best substitute. It will be slightly less aromatic but still delicious.
3. Is there a way to make this less oily?
Salting and drying the eggplant thoroughly is the most effective way. Also, use a non-stick pan or a well-seasoned wok, and don’t add extra oil beyond what’s listed. You can also bake the eggplant at 400°F (200°C) for 20 minutes instead of frying.
4. Can I make this dish ahead of time?
It’s best served fresh, but you can prep the ingredients (cut eggplant, mix sauce) a day ahead. Store the eggplant in the fridge after salting and rinsing, and keep the sauce in a jar.
5. What can I use instead of fish sauce?
For a vegetarian or vegan version, use soy sauce or tamari. You can also use a teaspoon of miso paste dissolved in the broth for a similar umami depth.
6. Why is my eggplant bitter?
Bitterness usually comes from over-mature eggplants. Salting helps draw out bitter compounds. Also, avoid eggplants with wrinkled skin or soft spots, as they tend to be older.
Related
- Dinner Wear for Women: A Complete Guide
- Noon vs Evening: Key Differences Explained
- How to Get Lava Potion Recipe
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).