Thai Eggplant Stir-Fry Recipe
Thai Eggplant Stir Fry with your choice of protein, fresh veggies in a flavorful Thai stir-fry sauce with fragrant Thai basil. Vegan adaptable.

How to Make the Best Thai Eggplant Stir-Fry
This Thai Eggplant Stir-Fry is a vibrant, flavorful dish that brings the authentic taste of Thai street food right to your kitchen. The combination of tender eggplant, crisp vegetables, and aromatic Thai basil creates a dish that’s both satisfying and refreshing. The secret is in the sauce—a perfect balance of savory soybean paste, umami-rich oyster sauce, and a touch of sweetness.
What makes this recipe so versatile is that you can easily adapt it to your dietary preferences. Use chicken for a classic protein-packed meal, switch to shrimp for a lighter option, or go completely plant-based with crispy tofu and vegan oyster sauce. The cooking technique of soaking the eggplant in salted water ensures it stays tender without any bitter notes.
Don’t skip the Thai basil—it’s what gives this dish its signature aromatic quality that sets it apart from ordinary stir-fries. If you can’t find Thai basil at your local Asian grocery store, regular basil works as a substitute, though the flavor will be slightly different. Serve this over jasmine rice for an authentic Thai dining experience at home.

Thai Eggplant Stir-Fry
Thai Eggplant Stir Fry with your choice of protein, fresh veggies in a flavorful Thai stir-fry sauce with fragrant Thai basil. Vegan adaptable.
Ingredients
Main Ingredients
Aromatics
Sauce
For Cooking
Instructions
Prep
- Cut the eggplants into long, 1/2-inch thick pieces about 1-2 inches long. Place in a medium bowl, cover with water and 1 teaspoon salt (stir) for 15-20 minutes to keep the eggplants from browning and tasting bitter. Set aside.
- Mix soybean paste, oyster sauce, soy sauce, sugar, and rice wine vinegar. Set aside for later.
Cook Protein
- Add a little oil to a large skillet or wok on medium heat. Add a 5-finger pinch of salt to the oil. Once hot, add chicken or shrimp and cook until lightly browned and cooked through. Add 2-3 tablespoons of water if necessary to loosen up the pieces in the pan.
- Once the chicken is cooked, remove it from the pan and set it aside on a plate. Wipe the skillet lightly with a paper towel.
Cook Eggplant
- Drain the eggplant and pat dry with a paper towel. Add 1-2 tablespoons of oil to the pan, then add the eggplant. Cook until the eggplants are caramelized, translucent, and tender, about 4-7 minutes depending on the pan you're using.
- Remove from the pan and set aside with the cooked chicken.
Stir-Fry Vegetables
- Wipe the pan again with a paper towel, then add one tablespoon of oil on medium heat. Add garlic, chilis, and onion, and constantly stir for 2 minutes or until the onion is lightly caramelized. Add 2-3 tablespoons of water if necessary.
- Add bell peppers and pea pods, stir, and cook for 3-4 more minutes until the vegetables are tender.
Combine and Finish
- Add the chicken and eggplant back into the pan with the vegetables. Stir well and heat through for about 2 minutes.
- Add the sauce mixture and stir for 1-2 more minutes. Taste and adjust the flavors with more soy sauce, a dash of sugar, or more chilis for extra heat.
- Stir in the fresh basil, sauté for 30 seconds, and turn the heat off. The residual heat will continue to cook the basil while not overcooking it.
- Let it cool for a few minutes. Serve over a plate with rice or carbs of your choice.
Notes
- For tofu, press and cube firm tofu, then pan-fry until crispy before adding to the stir-fry.
- If using a cast iron pan, it will cook everything more quickly because it conducts more heat—lower heat if necessary.
- If using a non-stick pan, you may not need to add water at all.
- Soaking the eggplant in salted water prevents browning and removes any bitter taste.