Thai Basil Eggplant
on Jan 17, 2023, Updated Aug 14, 2024
This post may contain affiliate links.
This vegan, spicy Thai basil eggplant recipe is inspired by the popular Thai dish and features stir fried eggplant, peppers and onions in a mouth-watering sweet and sticky sauce.
Paired with rice or noodles, Thai eggplant makes a wonderful meal perfect for any occasion or an easy dinner any night of the week.
If you’re looking for a delicious and easy way to prepare eggplant, you’ll love this dish. It’s simple to make and tastes amazing. Give it a try today!
Love an easy stir fry? Try this Eggplant Stir Fry, Ramen Noodle Stir Fry, Tempeh Stir Fry or Cashew Tofu Stir Fry next.
Ingredient Notes
Please scroll down the page to find the recipe card with ingredient measurements and full instructions.
- Soy Sauce: I used 3 tbsp of soy sauce and 1 tbsp of dark soy sauce but if you don’t have dark soy sauce, use 4 tbsp soy sauce.
- Oyster Sauce: Use vegetarian oyster sauce for a vegetarian and vegan recipe.
- Rice Vinegar: You can use seasoned or unseasoned rice vinegar.
- Maple Syrup: You can use maple syrup, coconut sugar or brown sugar.
- Cornstarch: You can use cornstarch or arrowroot powder for thickening the sauce.
- Oil: You can use any neutral oil such as avocado oil or grape seed oil.
- Eggplant: You’ll need Japanese eggplant, or the long skinny ones! Japanese (or Chinese) eggplant are a bit more tender than regular eggplants so work well in a stir fry.
- Bell Pepper: The recipe calls for 1 yellow and 1 red bell pepper though you can use any colour you have on hand.
- Onion: You can use white or yellow onion for this recipe.
- Garlic and Ginger: Fresh (raw) garlic and ginger are best for this recipe rather than garlic powder or ground ginger. If you have to substitute the fresh ginger, you can use 1 tsp ground ginger and mix it into the sauce.
- Thai Chili: These are the small red chilies and are used to add heat to the recipe. Remove the seeds if you are sensitive to spice (I remove the seeds). Use 1-2 Thai chilies to your preference.
- Thai Basil: Thai basil (holy basil) is best for this recipe though you can use Italian basil in a pinch. Thai basil is definitely recommended here though.
Variations & Additions
- Baby bok choy, green onion and spinach work well as an addition to the stir fry. If using, add them when you add the peppers and onions.
- You can add or substitute vegetables like mushrooms, snow peas or snap peas, broccoli or carrot for the bell pepper. I would suggest keeping the onion in the recipe.
- Serve Thai eggplant with fresh basmati or jasmine rice.
- Garnish with more Thai basil and sliced scallions before serving.
- Pair with your choice of protein such as baked tofu or pan-fried tofu serving as a main dish.
Step-by-Step Instructions
Step 1: Prepare the sauce by whisking together the soy sauce, dark soy sauce, vegetarian oyster sauce, rice vinegar and maple syrup.
Quick Tip: The recipe calls for 3 tbsp soy sauce and 1 tbsp dark soy sauce but it’s totally fine to just use 4 tbsp of soy sauce (or tamari) if that’s what you have.
Step 2: Cook the eggplant.
Heat 1 tbsp of the oil in a large skillet or wok over medium-high heat. Once it’s hot, add the eggplant and toss well to coat in the oil then spread the pieces evenly around the pan.
Sprinkle a little water over the eggplant, cover and cook for about 2-3 minutes, flip the pieces and sprinkle with a little more water, cover and cook for another 2 minutes.
Remove the lid and stir fry until the eggplant is golden brown. It should be tender but still holding its shape. We don’t want mushy eggplant here and it will cook a little more in the final step.
Remove the eggplant from the pan and set aside for now.
Step 3: Stir fry the peppers and onions.
Heat the other 1 tbsp of oil in the same pan and add the onions and bell pepper. Cook them for 5-6 minutes, stirring often.
Step 4: Add the garlic, ginger and Thai chili and cook them for 1 minute, stirring constantly.
For the Thai chilies, I found one chili with the seeds removed to be the right amount of heat for me. You can leave a few seeds in for a spicier dish and/or use 2 Thai chilies.
Step 5: Add the sauce you prepared and the cornstarch slurry.
Quick Tip: Make sure you give the slurry a stir before adding to the pan as the cornstarch will have settled on the bottom.
Step 6: Add the eggplant and Thai basil.
Once the sauce is simmering, add the eggplant and cook for about 2 minutes until the sauce thickens and the eggplant absorbs some of the sauce. Turn off the heat and stir in the Thai basil.
Serve your Thai eggplant over fresh Jasmine or Basmati rice, garnished with more Thai basil, if you like!
FAQs
In general, the skin on eggplants is edible though some varieties like Globe eggplant have thicker skin than Japanese and Chinese eggplant. You can trim the skin off if you prefer but it’s not necessary for this recipe.
Yes. You’ll need to use tamari instead of soy sauce and find a gluten-free vegetarian oyster sauce.
Expert Tips
- Prepare everything before you start cooking as the recipe goes fast once you start.
- Don’t chop up the eggplant until you’re ready to start cooking to avoid it browning.
- Be sure to use Japanese or Chinese eggplant and not globe eggplants. Look for the long, skinny ones, not the fat ones!
- Thai basil, or holy basil, is really best for flavour here so I’d recommend using that instead of Italian sweet basil.
- You can omit the Thai chili if you’re sensitive to heat but I would suggest using one if you don’t mind just a little spice because it helps balance the sweet and salty flavours.
- Be sure to slice the eggplant in more than 3/4-inch pieces so they don’t take too long to cook.
Storing
- Let the stir fry cool before storing.
- Store in a sealed container in the fridge for up to 3 days.
- Reheat in a pan or in the microwave until heated through.
- This recipe is not suitable for freezing. Well, you could but it wouldn’t really be the same after it thaws.
Pin this now to find it later
Pin ItThai Basil Eggplant Recipe
Ingredients
- For the Sauce
- 3 tbsp tamari or soy sauce, 45 mL
- 1 tbsp dark soy sauce, or soy sauce/tamari, 15 mL
- 3 tbsp vegetarian oyster sauce, 54 g
- 1 tbsp rice vinegar, 15 mL
- 1 tbsp maple syrup or coconut sugar, 20 g
- ¼ cup cold water, 60 mL
- 2 tsp cornstarch
- For the Stir Fry
- 2 tbsp neutral oil, like avocado or grape seed (30 mL)
- 2 Japanese eggplants, halved lengthwise, then cut into 3/4-inch pieces (about 6 cups/420 g)
- 1 red bell pepper, thinly sliced (approx. 140 g/1.5 cups)
- 1 yellow bell pepper, thinly sliced (approx. 140 g/1.5 cups)
- 1 onion, thinly sliced (approx. 155 g/1.5 cups)
- 4 garlic cloves, minced or grated (heaping 1 tbsp/20 g)
- 1- inch ginger, peeled then grated (1 tbsp/20g)
- 1-2 red Thai chili, seeds removed, if desired, thinly sliced
- 1 bunch Thai basil, torn (15 g, about 1 cup torn)
For Serving:
- fresh Jasmin or Basmati rice
- more Thai basil
Instructions
- Prepare the Sauce: In a small bowl, whisk together the soy sauce, dark soy sauce (or additional soy sauce), vegetarian oyster sauce, rice vinegar and maple syrup until combined. In a separate small bowl, mix together the cornstarch and cold water. Set both aside.
- Cook the Eggplant: Heat 1 tbsp of the oil in a large skillet or wok over medium-high heat. Once it's hot, add the eggplant and toss to coat in the oil. Spread the pieces evenly around the pan in one layer. Sprinkle a little water over the eggplant, cover and cook for 2-3 minutes, flip the pieces and sprinkle with a little more water, cover and cook another 2 minutes. Remove the lid and stir fry until the eggplant is golden brown. It should be tender but still holding its shape. Remove the eggplant from the pan and set aside.
- Stir Fry Peppers & Onions: Heat the remaining 1 tbsp oil over medium-high. Add onions and peppers. Cook for 5-6 min, stirring often, until tender-crisp.
- Add Aromatics: Add garlic, ginger and Thai chili. Cook for 1 min, stirring constantly, until fragrant.
- Add Sauce: To the pan, add the sauce and cornstarch slurry, making sure to re-mix the slurry as the cornstarch will have settled to the bottom.
- Add Eggplant and Thai Basil: Bring to a simmer. Once simmering, reduce heat to medium. Add eggplant to the pan. Cook for another 2 minutes stirring often, until slightly reduced, saucy and eggplant absorbs some of the sauce. Turn off the heat and stir in the Thai basil.
- Serve: Serve Thai basil eggplant over your choice of rice. Garnish with more Thai basil, if desired.
Add in some fish sauce as well. ย And use brown sugar.
Yum. Definitely will come back for this again. I used regular eggplant, omitted the chilli. I served it with rice noodles.ย
My garden is overflowing with eggplant, peppers and basil, so this recipe is a perfect fit! So easy, and i love the sauce! Omitted chilis and added tofu and a little sriracha. Will definitely make again and agin. Thank you!
The taste was good but came out very soupy. What did I do wrong? Thank you for sharing.ย
Hmm it definitely shouldnโt be soupy. The sauce should be thick and sticky. You followed the recipe exactly and used the cornstarch? An issue with the cornstarch or adding two much water is all I can think that would cause it to be soupy.
Delicious! Made this last night for dinner with a traditional globe eggplant we received from our CSA. It worked just fine. I didn’t have dark soy so just used a bit of extra low-salt soy. Yummy sauce. I served it over basmati rice and it was great. Next time, I would probably add cashews for a bit of crunch, and maybe throw some chicken in since we were both a little nibbly later in the evening! ๐ Great recipe!
Thanks, Julie! So glad you loved it and thanks for the tips and feedback.
This was delicious. My partner, three 12 year old boys and my 14 year old daughter all gave it a thumbs up.ย
Woohoo! Thanks! Glad you enjoyed.
yummy…. Taste just as my favorite dish at the local Thai restaurant – and now I can make it myself !!
Thank you Daryn for another amazing recipe..
I have one question- is it possible to roast the eggplants on the oven?
Thank you and keep these amazing recipes coming ๐
Hmm – good question! I don’t see why not! I haven’t made roasted eggplant so you can use your own method or look up a recipe, then just proceed with the recipe, adding in the eggplant at the end. Thanks and glad you enjoy it!
This was really tasty! ย I used Italian basil (thatโs all I grow) and didnโt use chilies. ย Sprinkled some roasted cashews and toasted sesame seeds on top, with a soba noodle base. ย Thanks for sharing this recipe!
Sounds delicious over soba noodles! Thanks for the review. Glad you enjoyed.
Love this recipe, it has become a weekly favourite. I wish I could have posted a picture of it!
I’d love to see a picture of it! If you’re on social media you can always tag me on Instagram or post it to my Facebook page. Glad you love it!
Wow, absolutely loved this! Will definitely be making it again.