Beef and Eggplant Chinese Recipe (Easy Stir-Fry)

Updated November 6, 2026

Total time
35 min
prep 20 min · cook 15 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Beef and Eggplant Chinese Recipe (Easy Stir-Fry)

This classic Chinese stir-fry pairs tender strips of beef with silky, caramelized eggplant in a savory-sweet garlic sauce. It’s a weeknight-friendly dish that delivers big flavor without deep-frying—the eggplant is pan-seared until golden, then simmered with the beef and sauce until everything is glossy and irresistible. Serve it over steamed rice for a complete meal that tastes like takeout, but better.

Ingredients

  • 1 lb (450 g) beef flank steak or sirloin, thinly sliced against the grain
  • 1 lb (450 g) Chinese eggplant (or regular eggplant), cut into 2-inch batons
  • 3 tbsp (45 ml) soy sauce, divided
  • 2 tbsp (30 ml) oyster sauce
  • 1 tbsp (15 ml) Chinese black vinegar (or balsamic vinegar)
  • 1 tbsp (15 g) brown sugar
  • 1 tsp (5 g) cornstarch
  • 1/2 cup (120 ml) low-sodium beef broth or water
  • 3 cloves garlic, minced
  • 1 tbsp (15 g) fresh ginger, grated
  • 2 tbsp (30 ml) vegetable oil, divided
  • 2 scallions, sliced (for garnish)
  • 1 tsp (5 ml) sesame oil (optional)
  • Steamed rice, for serving

Instructions

  1. In a medium bowl, combine the beef slices with 1 tablespoon of soy sauce and 1 teaspoon of cornstarch. Mix well and let marinate for 10 minutes while you prepare the other ingredients.
  2. In a small bowl, whisk together the remaining 2 tablespoons soy sauce, oyster sauce, black vinegar, brown sugar, and beef broth. Set aside.
  3. Heat 1 tablespoon of vegetable oil in a large nonstick skillet or wok over medium-high heat. Add the eggplant batons and cook, stirring occasionally, until they are golden brown and tender, about 5–7 minutes. Transfer to a plate.
  4. Add the remaining 1 tablespoon of oil to the skillet. Add the beef in a single layer (work in batches if needed) and sear without moving for 1–2 minutes, until browned. Stir-fry for another 1–2 minutes until just cooked through. The beef is safe when it reaches 145°F (63°C) as measured with a food thermometer, per USDA FSIS guidelines.
  5. Add the garlic and ginger to the skillet and stir-fry for 30 seconds until fragrant.
  6. Return the eggplant to the skillet. Pour in the sauce and bring to a simmer. Cook for 2–3 minutes, stirring, until the sauce thickens and coats the beef and eggplant.
  7. Remove from heat, stir in sesame oil if using, and garnish with scallions. Serve hot with steamed rice.

Tips

  • Eggplant choice: Chinese eggplant is long and slender with thin skin and fewer seeds, making it ideal. If using regular globe eggplant, peel it partially and salt it for 20 minutes, then pat dry to remove excess moisture and bitterness.
  • Slice beef thinly: For easier slicing, freeze the beef for 15–20 minutes before cutting. Always slice against the grain for tenderness.
  • Don’t overcrowd the pan: Sear the beef in batches if necessary to get a good brown crust. Overcrowding steams the meat instead of browning it.
  • Sauce consistency: If the sauce is too thin, mix 1 teaspoon cornstarch with 2 tablespoons water and stir in during the last minute of cooking.

Serving Suggestions

Serve this beef and eggplant stir-fry over steamed jasmine or white rice. For a low-carb option, serve over cauliflower rice or with a side of steamed bok choy. A simple cucumber salad with rice vinegar makes a refreshing contrast.

Variations

  • Spicy: Add 1–2 teaspoons of chili garlic sauce or sriracha to the sauce for heat.
  • Vegetarian: Replace beef with extra-firm tofu (pressed and cubed) and use mushroom oyster sauce instead of regular oyster sauce.
  • Chicken: Substitute chicken breast or thighs, sliced thinly, and cook until the chicken reaches 165°F (74°C).
  • Add veggies: Toss in sliced bell peppers, snap peas, or carrots during the last minute of cooking for extra color and crunch.

Storage and Reheating

Refrigerate leftovers in an airtight container within 2 hours of cooking. The dish will keep for up to 3–4 days. To reheat, place in a skillet over medium heat with a splash of water or broth, stirring until heated through (to 165°F / 74°C). Alternatively, microwave in 30-second bursts, stirring in between. The eggplant will soften further upon storage, so expect a more tender texture.

Frequently Asked Questions

Can I use regular eggplant instead of Chinese eggplant? Yes, but it’s best to salt it first to draw out moisture and reduce bitterness. Peel it if the skin is thick. The cooking time may increase slightly.

What can I substitute for oyster sauce? Use hoisin sauce mixed with a little soy sauce, or a vegetarian mushroom stir-fry sauce. The flavor will be slightly different but still delicious.

How do I keep the beef tender? Slice it thinly against the grain, marinate briefly with cornstarch, and don’t overcook it. Searing quickly over high heat is key.

Can I make this ahead of time? You can prep the ingredients and sauce in advance, but stir-frying is best done just before serving. If making ahead, reheat gently to avoid overcooking the beef.

Is this dish gluten-free? Use tamari instead of soy sauce and ensure your oyster sauce is gluten-free (or use a substitute). Check labels carefully.

Why is my eggplant greasy? Eggplant acts like a sponge. Use a nonstick pan and only the amount of oil specified. If it still absorbs too much, add a splash of water to help steam it.

Related

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).