Chinese eggplant and green bean stir fry is one of my favorite dishes to order when I eat at Cafe China, my favorite (and six-year Michelin star!) Sichuan restaurant in Midtown Manhattan. With a spread of spicy dishes on the table, such as Dan Dan Noodles, Mapo Tofu, and Mouth-Watering Chicken, this is a must-have dish to add vegetables to our table. It also acts as a palate cleanser to allow my mouth to take a break from all the numbing spicy sensations.
There’s something incredibly comforting about the silky eggplant coated in a savory garlicky brown sauce, alongside green beans that are blistered and still have a bit of bite. The sauce is quite simple, using chicken broth, soy sauce and oyster sauce as the base, with a lot of garlic to add aroma.
When restaurant chefs make this dish, they deep fry the eggplant and green beans to develop the perfect texture and preserve the color. When cooking at home, I try to avoid deep frying and prefer to use pan frying to cook both vegetables. It does take a little longer when using the pan frying method, but you can get a great texture without using too much oil. Plus, I also save time that would have been spent cleaning up and dealing with the oil afterwards.


Ingredients
The Chinese eggplant and green bean stir fry uses many Chinese pantry staple ingredients that you might already have at home. I divided the ingredients into three groups.


Eggplant and green beans
I highly recommend using Chinese or Japanese eggplant for this dish, as those types of eggplant have less moisture and a higher skin-to-flesh ratio. It helps them hold their shape after the texture turns tender, without falling apart and turning soggy. If not available, I would try to find smaller eggplants such as Italian eggplant, which has a firmer texture and a higher skin to flesh ratio than the large American eggplant.
Sauce ingredients
Chicken stock, oyster sauce and light soy sauce create the flavor base. Dark soy sauce adds an appetizing dark brown color and a hint of caramel taste to the dish. Shaoxing wine adds depth and an earthy umami. Sugar balances the saltiness of the soy sauce and brings out the flavor of the ingredients. Cornstarch is used as a thickening agent to create the sticky glossy sauce.
Stir fry ingredients
I like to use an oil with a high smoking point such as peanut oil or vegetable oil for this dish. A lot of minced garlic and scallion adds aroma and fragrance. Dried chili peppers add smokiness and a hint of heat. I usually remove the seeds from the chili pepper to make the dish less spicy because I share it with my two-year-old son. If you prefer more heat, leave the seeds in during cooking.
How to make
1. Soak the eggplant. Soak the eggplant in salted water for 10 to 15 minutes, then drain and pat dry. This step helps improve the texture and flavor of the eggplant. It’s especially important if you use a different eggplant variety than Chinese eggplant.


2. Mix the sauce. Mix the chicken stock, light soy sauce, oyster sauce, dark soy sauce, Shaoxing wine, sugar and cornstarch together.
3. Cook the green beans. Spread out the green beans without overlapping and cook until lightly blistered and turning soft, but still retaining some crispness. This step will take anywhere from 8 to 10 minutes, depending on the heat level you’re using and the texture of the green beans. When in season, green beans have a much tenderer texture, in which case they might require less cooking time. If you prefer a softer textured green bean, you can cook them a little longer until their green color starts to turn slightly toward yellow.


4. Cook the eggplant. Use a bit more oil since eggplant soaks up a lot of oil during cooking. The texture might taste dry if you don’t use enough oil. To preserve as much color as possible, start by cooking it skin side first, because the skin color will remain bright purple when cooked in hot oil.


5. Cook the aromatics. Cook the scallion, garlic and dried chili pepper in oil, to infuse the oil with fragrance.


6. Finish up cooking. Add back the green beans and eggplant and pour in the sauce. The sauce will thicken very quickly and coat the ingredients. Once done, the vegetables will be tender but still have some structure, coated with a garlicky brown sauce that’s glossy and sticky.


Cooking Tips
- Soak the eggplant in salted water for better color and taste. Salt draws out some of the eggplant’s natural bitterness, so it tastes sweeter once cooked. During soaking, the air pockets in the eggplant absorb water instead of oil, so the eggplant won’t turn greasy during stir frying.
- Pat the eggplant very dry before cooking to avoid oil splatter.
- Don’t rush the green beans and don’t stir too much. You want them to cook on a hot surface long enough to develop blisters, which add a lot of flavor.
- Stir the sauce before pouring it in, since cornstarch settles quickly.


How to serve
Chinese eggplant and green bean stir fry is a side dish that’s so satisfying and rich in flavor that you can also serve it as a main dish. When I cook it for dinner, I pair it with dishes that I can prepare ahead of time, since this dish does take a little time to cook. For example, sesame noodles, bang bang chicken, and Chinese beef stew with potatoes. If I make a big batch of this dish and have leftovers, I would pair the leftovers with steamed rice the next day for a quick lunch.
Frequently Asked Questions
Can I skip frying the vegetables separately?
You can, but the texture won’t be as good. When I initially developed the recipe, I cooked the green beans for 6 minutes, then added the eggplant and cooked it for another 6 minutes. I found that the vegetables cook unevenly and the green beans might start overcooking (or undercook, if you add the eggplant too early). Cooking them separately ensures the green beans stay crisp and the eggplant turns tender without overcooking either.
My eggplant turned brown during cooking. How do I preserve the purple color of the eggplant?
Preserving the beautiful color of the eggplant is quite tricky, unless you deep fry it, as Chinese restaurants do. When pan frying, I try to cook the skin first with a bit more oil and use a very hot pan. Cooking eggplant with hot oil helps preserve its deep purple color because it quickly seals the surface and limits oxidation.
Eggplant skin contains natural pigments that are sensitive to heat and air. If the eggplant heats up too slowly, these pigments break down over time, turning the skin a dull brown. Finally, quick searing minimizes moisture loss at the surface. If eggplant releases too much water during slow cooking, it can steam and collapse, which also contributes to that muddy, grayish color.
Can I bake the eggplant and green beans in the oven?
Yes you can! It helps a lot if you want to make a bigger batch.
When baking both vegetables, their texture will be a little softer with less blister on the surface. Toss the eggplant and green beans separately with oil. Roast at 450°F (230°C), roast the eggplant for 18 to 20 minutes and roast the green beans for 15 to 20 minutes. I would turn on the convection oven if you have it, to help with the browning.
Toss the vegetables with the sauce in a wok. You might need to do it in batches if you double the recipe.
Why are my green beans not blistering?
This usually happens if the pan isn’t hot enough or if the pan is overcrowded. Spread the beans out and give them time to sear without constant stirring.
Can I make this vegetarian?
Yes! Simply replace the chicken stock with vegetable stock. And swap the oyster sauce for a vegetarian oyster sauce.
Can I make this dish Gluten-free?
Yes! Replace both light and dark soy sauce with tamari and use dry sherry instead of Shaoxing wine. Make sure your oyster sauce is the gluten-free type.
Chinese Cooking Made Easy
Are you new to this website? This free email series is a great place to start. I’ll walk you through a few of my most popular recipes and show you how and why they work. You’ll quickly start to cook better Chinese food in your own kitchen.
My Chinese eggplant and green bean stir fry is one of those simple, everyday dishes that quietly delivers big flavor. It combines tender, silky eggplant with crisp, slightly blistered green beans, all coated in a savory garlic sauce that’s rich, balanced, and perfect with steamed rice.
Prevent your screen from going dark
Remove the tough end of the Chinese eggplant. Cut the eggplant into large batons that are about 1/2” thick and 3” long. Transfer to a large bowl, add cold tap water to cover. Add 2 teaspoons of salt and stir to dissolve. Soak the eggplant while preparing the rest of the ingredients.
Mix all the sauce ingredients together in a small bowl and set aside.
Once you’re ready to cook, drain the eggplant and pat dry with paper towels.
Heat 1 tablespoon of oil in a wok over medium-high heat until it shimmers. Spread out the green beans without overlapping. Cook over medium heat for 8 to 10 minutes, stirring occasionally, until the green beans have turned tender but still have some crispness, and are charred on the surface. Turn to medium-low heat if the pan gets too hot and the green beans start to burn. Transfer the cooked green beans to a plate.
Add 2 tablespoons of oil and the eggplant. Stir to coat the eggplant with oil, then spread out everything without overlapping. Cook for 6 minutes, stirring occasionally, until the eggplant has turned tender. Transfer to a plate.
Add the remaining 1 tablespoon of oil, garlic, scallion whites and dried chili pepper. Stir and cook over medium heat to release fragrance. Add back the cooked eggplant and green beans and pour in the sauce. Stir and cook until the sauce has thickened. Add scallion greens, stir again and transfer to a big plate. Serve hot.
Ingredient Substitution Guide
Serving: 1serving, Calories: 179kcal, Carbohydrates: 13.7g, Protein: 2.4g, Fat: 13.9g, Saturated Fat: 2.7g, Sodium: 452mg, Potassium: 316mg, Fiber: 4.6g, Sugar: 6.3g, Calcium: 38mg, Iron: 1mg
Did you make this recipe?
I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.
