My eggplant stir fry has crispy edges, a soft center, and a garlicky, slightly sweet sauce. It’s simple, fast, and doesn’t turn oily or soggy.

An overhead image of eggplant stir fry served on a plate.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

This Chinese eggplant recipe tastes better than takeout!

I started making this after ordering garlic eggplant at every Szechuan restaurant I visited and wanting to recreate it at home. The secret is soaking the eggplant in salted water first—it removes bitterness, helps the eggplant cook evenly, and prevents it from absorbing too much oil.

Coating the eggplant in cornstarch before frying creates crispy edges that hold up to the sauce instead of turning soggy. Cooking in batches takes a few extra minutes but makes the difference between golden, caramelized pieces and steamed, mushy ones. The sauce comes together in the same pan—soy sauce, sugar, rice vinegar, and a little cornstarch to thicken it into a glossy glaze that clings to every piece.

The whole dish takes 45 minutes, but most of that is passive soaking time. The actual cooking is fast and comes together in one pan. If you like this, try kung pao tofu for another saucy stir fry, or spicy peanut edamame noodles for a quick weeknight dinner with similar flavors.

Key ingredients and why they matter

This easy eggplant stir fry recipe comes together with just a few simple ingredients: two eggplants, garlic, ginger, soy sauce, cornstarch, rice wine vinegar, oil, sesame oil, a little sugar for balance, and a sprinkle of green onions.

Full ingredient list and detailed instructions in the recipe card.

An overhead image of the ingredients of eggplant stir fry.
  • Chinese eggplant: Long, slender, and thin-skinned with fewer seeds than globe eggplant. Cooks faster and has a creamier texture. Japanese eggplant works too. Globe eggplant is fine but cut it into smaller 1-inch cubes and add 2–3 minutes to cook time.
  • Salt (for soaking): Draws out moisture and bitterness. Don’t skip this step.
  • Cornstarch: Coats the eggplant for crispy edges and thickens the sauce.
  • Avocado or vegetable oil: High smoke point for stir-frying at high heat. Don’t use olive oil—it burns.
  • Sesame oil: Added at the end for nutty flavor. Toasted sesame oil has the strongest taste.
  • Garlic and ginger: The aromatics that make this taste like restaurant food. Use fresh, not jarred.
  • Soy sauce: Salty base of the sauce. Use low-sodium if you prefer less salt.
  • Sugar: Balances the soy sauce and helps the sauce caramelize slightly.
  • Rice wine vinegar: Adds brightness and cuts through the richness.
  • Green onions: Fresh, sharp flavor scattered on top.

TIPS & TRICKS

Shruthi’s top tips

  • Soak eggplant in salted water. This removes bitterness, helps it cook evenly, and prevents it from absorbing too much oil like a sponge.
  • Pat eggplant very dry before coating. Wet eggplant won’t crisp. Use paper towels and press firmly.
  • Don’t crowd the pan. Cook in batches for golden, caramelized eggplant. Crowded eggplant steams instead of frying.
  • Add splashes of water if eggplant sticks. A tablespoon at a time prevents sticking without adding more oil.
  • Stir sauce before adding to pan. Cornstarch settles quickly at the bottom of the bowl.
  • Don’t burn the garlic. Reduce heat before adding aromatics. Burnt garlic tastes bitter and ruins the dish.
  • Serve immediately. Eggplant softens as it sits. This is best eaten right away.

How to make Chinese eggplant stir fry

  1. Cut eggplant into bite-size pieces, soak in salted water for 15–20 minutes, drain and pat very dry, then toss with cornstarch until evenly coated. Shake off excess.
  2. In a small bowl, whisk together soy sauce, sugar, rice wine vinegar, water, and cornstarch until smooth. Set aside.
  3. Heat avocado oil in a large skillet or wok over medium-high heat until shimmering. Working in batches to avoid crowding, add eggplant and cook 6-8 minutes per batch, stirring often, until golden and tender. Add tiny splashes of water if needed to prevent sticking. Transfer cooked eggplant to a plate and repeat with remaining batches.
  4. Reduce heat to medium. Add sesame oil, garlic, and ginger. Cook 30 seconds until fragrant. Do not let garlic burn.
  5. Give sauce a quick stir to recombine cornstarch. Pour into pan and cook until sauce thickens slightly, about 1 minute.
  6. Return all eggplant to the pan. Gently toss to coat evenly with sauce. Top with sliced green onions and serve immediately.
An overhead image of coating the eggplants with cornstarch in a bowl.
An overhead image of whisking the soy sauce together in a bowl.
An overhead image of frying eggplants on a skillet.
An overhead image of garlic and ginger on a skillet.
An overhead image of adding sauce to the skillet.
An overhead image of stir frying the eggplants on a skillet.

How to serve eggplant stir fry

Eggplant stir fry makes an easy weeknight dinner. Serve it with fried rice and add one of my favorite pairings like black pepper tofu, suya tofu skewers, or a light Asian slaw on the side.

An overhead image of eggplant stir fry served over rice on a plate.

Storage and reheating suggestions

Refrigerate leftovers in an airtight container for up to 3 days. Reheat in a skillet over medium heat for 3–5 minutes, or until warmed through. Keep in mind the eggplant will soften a bit more as it sits, but the umami flavors only get better.

More eggplant recipes

Love eggplant as much as I do? Here are a few more to try.

GFGluten Free RecipesNFNut Free RecipesHPHigh ProteinVEVegetarian Recipes

Eggplant Rollatini

No ratings yet

Eggplant Stir Fry

Eggplant stir fry with a sweet and savory garlic sauce. Crispy on the outside, silky on the inside. Ready in 45 minutes and tastes better than takeout.
Prep Time: 25 minutes
Cook Time: 25 minutes
Total Time: 50 minutes
Servings: 4 servings

Ingredients 

For the stir fry:

  • 4 medium Chinese eggplants, ~2 lbs by weight
  • 2 teaspoons kosher salt, for soaking
  • 2 tablespoons cornstarch
  • 3 tablespoons avocado oil, or vegetable oil
  • 2 teaspoons toasted sesame oil
  • 6 cloves garlic, minced
  • 2 teaspoons fresh ginger, minced, ~1-inch piece
  • 3 green onions, sliced

For the sauce:

  • ¼ cup low-sodium soy sauce
  • 2 tablespoons granulated sugar
  • 2 tablespoons rice wine vinegar
  • 4 teaspoons water
  • 2 teaspoons cornstarch
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Cut eggplants into quarters lengthwise, then cut each strip into 2-inch pieces.
  • Place eggplant in a large bowl and cover with cold water. Stir in salt. Soak 15-20 minutes. Drain and pat very dry with paper towels—eggplant should feel completely dry to the touch, not tacky.
  • Toss dry eggplant with cornstarch until evenly coated. Shake off excess. Cook immediately; don't let coated eggplant sit.
  • Heat avocado oil in a large skillet or wok over medium-high heat until shimmering. Test by adding one piece of eggplant—it should sizzle immediately.
  • Working in batches to avoid crowding, add eggplant and cook 6-8 minutes per batch, stirring often, until golden and tender. If eggplant sticks, add water 1 tablespoon at a time (careful—it will splatter). Transfer cooked eggplant to a plate and repeat with remaining batches.
  • Reduce heat to medium. Add sesame oil, garlic, and ginger. Cook 30 seconds until fragrant. Do not let garlic burn.
  • Give sauce a quick stir to recombine cornstarch. Pour into pan and cook until sauce thickens and coats the back of a spoon, about 1 minute.
  • Return all eggplant to the pan. Gently toss to coat evenly with sauce.
  • Top with sliced green onions and serve immediately.

Notes

  • Soaking eggplant in salted water removes bitterness and helps it cook more evenly
  • Pat eggplant very dry before coating—wet eggplant won’t crisp and cornstarch becomes gummy
  • Coat eggplant just before frying; if it sits too long, cornstarch absorbs moisture
  • Don’t crowd the pan; cook in batches for best browning
  • Keep first batch warm in a 200°F oven while cooking remaining batches
  • Stir sauce before adding to pan—cornstarch settles quickly
  • Variations:
    • Add protein: Toss in crispy tofu cubes or edamame for extra protein.
    • Make it spicy: Add 1 teaspoon chili garlic sauce or red pepper flakes with the aromatics.
    • Add vegetables: Stir in bell peppers, snap peas, or mushrooms with the eggplant.
    • Change the sauce: Add 1 tablespoon hoisin sauce for deeper sweetness or 1 teaspoon black bean paste for umami.
 

Nutrition

Calories: 230kcal | Carbohydrates: 27g | Protein: 4g | Fat: 13g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Sodium: 1744mg | Potassium: 621mg | Fiber: 7g | Sugar: 14g | Vitamin A: 142IU | Vitamin C: 8mg | Calcium: 41mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.