Thai Basil Eggplant
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.
About the Recipe
Thai basil eggplant features stir fried eggplant tossed in a mouthwatering sauce with lots of Thai basil for a fragrant and flavourful result.
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.
What You’ll Need
Please scroll down the page to find the recipe card with ingredient measurements and full instructions.
The following sections provide notes on ingredients and substitutions and step-by-step photos for a quick visual reference. When you’re ready to make the recipe, use the recipe card at the end of the post.
- 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.
How to Make (with Photos)
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!
Frequently Asked Questions
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.
Serving
- 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.
Variations
- 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.
How to Store
- 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.
Did you try this recipe?
⭐⭐⭐⭐⭐
I’d love to hear about it! Click here to leave a review and be sure to tag me @runningonrealfood if you post it on social media.
Thai Basil Eggplant Recipe
- Prep Time: 10 mins
- Cook Time: 15 mins
- Total Time: 25 minutes
- Yield: 4
- Category: Main Dish
- Cuisine: Thai
- Diet: Vegan
Description
Flavourful and fragrant Thai basil eggplant featuring stir fried eggplant, bell peppers, onions and Thai basil in a mouthwatering sweet and sticky sauce.
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.
Notes
Store leftovers in the fridge for up to 3 days in a sealed container. This recipe is not suitable for freezing.
Nutrition facts do not include rice.
For the Thai chilies, one chili with the seeds removed was the right amount of heat for me. If you want more spice, use 2 chilies and/or leave in a few of the seeds.
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 149
- Sugar: 8 g
- Sodium: 808 mg
- Fat: 7 g
- Carbohydrates: 19 g
- Fiber: 3 g
- Protein: 3 g
Keywords: thai basil eggplant, thai eggplant
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.
★★★★★