
Thai Basil Eggplant Stir-Fry
Silky, deeply browned Chinese eggplant is tossed in a glossy garlic-chili sauce and finished with a big handful of Thai basil. It's fully vegan, ready in under 40 minutes, and best over steaming jasmine rice.
- Prep
- 12 min
- Cook
- 15 min
- Wait
- 10 min
- Total
- 37 min
- Makes
- 4 servings (about 4 cups stir-fry, plus rice)
Steps
Before you start
- Start the jasmine rice first (if serving) so it's ready when the stir-fry is done.
- Stir-frying moves fast: cut, mix and measure everything before you turn on the heat.
- Thai chilies are very hot. Use 2 for mild-medium heat, 4 for authentic heat, and wash your hands after slicing.
- Make sure your vegetarian oyster sauce is labeled vegan; some contain no oyster but are still not suitable for all diets.
Cut and salt eggplant
- Cut the eggplant into 3-inch (7.5 cm) lengths, then into ¾-inch (2 cm) wide batons.
- Place in a large bowl, sprinkle with the salt and toss well.
- Let stand 10 minutes; the eggplant will start to bead with moisture and soften slightly.
+ Show details− Hide details
Ready when: Surface of the eggplant looks damp with small beads of liquid
Tip: Don't skip the salting: it also helps the eggplant absorb less oil.
Mix the sauce
- In a small bowl, stir together the light soy sauce, vegetarian oyster sauce, dark soy sauce, brown sugar, water and cornstarch until the sugar and cornstarch dissolve and no lumps remain.
+ Show details− Hide details
Ready when: Sauce is smooth and uniformly dark, with no gritty sugar at the bottom
Tip: Stir again right before pouring it in; cornstarch settles quickly.
Prep aromatics and basil
- Chop the garlic, slice the chilies, and pick the basil leaves from their stems.
- Set them next to the stove along with the sauce.
+ Show details− Hide details
Tip: Keep the garlic and chilies together in one pile since they go in the pan at the same moment.
Dry the eggplant
- Drain off any liquid, then press the eggplant firmly between clean kitchen towels or paper towels to blot it dry.
- Don't rinse it; the light seasoning is part of the dish.
+ Show details− Hide details
Ready when: Pieces feel dry to the touch, not wet or slick
Tip: Wet eggplant spatters in hot oil and steams rather than sears.
Sear first batch
- Heat a 12-inch (30 cm) skillet or wok over medium-high heat for 1 minute until hot.
- Add 1½ tbsp (22 ml) of the oil and swirl.
- Add half the eggplant in a single layer and cook, turning every minute or so, for 4–5 minutes.
- Transfer to a plate.
+ Show details− Hide details
Ready when: Edges are golden brown and the flesh is soft when pressed with a spatula
Tip: Crowding the pan drops the temperature and makes the eggplant gray and soggy. Cook in two batches.
Sear second batch
- Return the pan to medium-high heat, add the remaining 1½ tbsp (22 ml) oil, and cook the remaining eggplant the same way for 4–5 minutes.
- Leave it in the pan when done.
+ Show details− Hide details
Ready when: Edges are golden brown and the flesh is soft when pressed with a spatula
Tip: If the pan looks dry and the eggplant is sticking, add 1 tsp more oil rather than turning up the heat.
Bloom garlic and chilies
- Push the eggplant to one side of the pan, add the garlic and chilies to the cleared spot, and stir for 20–30 seconds, then mix everything together.
+ Show details− Hide details
Ready when: Garlic smells fragrant and is just turning pale gold
Tip: Garlic burns quickly and turns bitter. Move on to the sauce the moment it smells toasty.
Add sauce and reunite
- Return the first batch of eggplant to the pan.
- Stir the sauce again and pour it in.
- Toss constantly for 1–2 minutes.
+ Show details− Hide details
Ready when: Sauce bubbles, thickens to a glossy glaze and coats the eggplant; the eggplant is tender all the way through
Tip: If the sauce gets too thick, splash in 1 tbsp (15 ml) water.
Wilt the basil
- Turn off the heat.
- Add all the basil leaves and toss for 15–20 seconds, just until the leaves wilt and darken slightly.
+ Show details− Hide details
Ready when: Basil is bright green, wilted, and very aromatic
Tip: Adding basil off the heat keeps its flavor fresh instead of cooked and dull.
Serve right away
- Spoon the stir-fry over hot jasmine rice and serve immediately while the basil is still fragrant.
Good to know
Tips
- Choose slender, glossy eggplants that feel heavy for their size; they have fewer seeds and less bitterness.
- Get the pan properly hot before adding the oil; a hot pan gives browned, creamy-textured eggplant instead of greasy, limp pieces.
- Dark soy sauce is mostly for color and a touch of molasses depth; if you don't have it, the dish is still good with a little extra light soy.
- Taste a basil leaf before you start. If it's mild, use a little more than 1 cup.
Make ahead
You can cut the eggplant (unsalted), mix the sauce, and prep the garlic and chilies up to 1 day ahead; store separately in the fridge. Salt the eggplant just before cooking. Pick the basil right before serving.
Storage & reheating
Room temperature: up to 1 hour. Refrigerator: airtight container up to 3 days (basil will darken). Freezer: not recommended, as the eggplant turns watery. Reheat in a skillet over medium heat for 3–4 minutes, or in the microwave for 1–2 minutes, stirring halfway.
Substitutions
- Chinese eggplant → Japanese eggplant, or 1 large globe eggplant cut into 1-inch (2.5 cm) cubes. Globe eggplant has thicker skin and more seeds; salt it the full 10 minutes and cook 1–2 minutes longer.
- Thai basil leaves → Holy basil, or regular sweet basil with a few mint leaves. Sweet basil is milder and less peppery; add a pinch of extra chili to compensate.
- vegetarian mushroom oyster sauce → Hoisin sauce, or an additional 1 tbsp (15 ml) light soy sauce plus ½ tsp sugar. Hoisin makes the dish a bit sweeter, so reduce the brown sugar to 2 tsp.
- Thai bird's eye chilies → 1 red Fresno chili or 1 small serrano chili. Milder heat; use 2 if you want similar spice.





