Thai Basil Eggplant

5 from 9 votes

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.

Overhead view into a wok of stir fried Thai basil eggplant with peppers and onions.

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

All of the ingredients needed for making a Thai basil eggplant recipe with a stir fry sauce, bell peppers and onions.

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.

Stir fry sauce mixed together in a small bowl with a whisk beside a small bowl of cornstarch slurry and another bowl of minced garlic and ginger.

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.

Browned stir fried eggplant cooked in a large wok.

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.

Stir fried peppers and onions in a large wok.

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.

Stir fried peppers and onions in stir fry sauce cooking in a large wok.

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.

Stir fried eggplant, peppers, onions and Thai basil in sauce cooking in a large wok.

Serve your Thai eggplant over fresh Jasmine or Basmati rice, garnished with more Thai basil, if you like!

A bowl of stir fried Thai basil eggplant served over rice.

FAQs

Do I have to remove the eggplant skin?

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.

Can I make this gluten-free?

Yes. You’ll need to use tamari instead of soy sauce and find a gluten-free vegetarian oyster sauce.

Expert Tips

  1. Prepare everything before you start cooking as the recipe goes fast once you start.
  2. Don’t chop up the eggplant until you’re ready to start cooking to avoid it browning.
  3. Be sure to use Japanese or Chinese eggplant and not globe eggplants. Look for the long, skinny ones, not the fat ones!
  4. Thai basil, or holy basil, is really best for flavour here so I’d recommend using that instead of Italian sweet basil.
  5. 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.
  6. Be sure to slice the eggplant in more than 3/4-inch pieces so they don’t take too long to cook.
Stir fried Thai basil eggplant mixed with rice in a bowl.

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 It
Stir fried Thai basil eggplant cooking in a wok with bell peppers and onions.
5 from 9 votes

Thai Basil Eggplant Recipe

By: Deryn Macey
Flavourful and fragrant Thai basil eggplant featuring stir fried eggplant, bell peppers, onions and Thai basil in a mouthwatering sweet and sticky sauce.
Prep: 10 minutes
Cook: 15 minutes
Total: 25 minutes
Servings: 4 servings
Save Recipe
Enter your email & get the recipe!
Please enable JavaScript in your browser to complete this form.

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.

Video

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: 1/4 of recipe, Calories: 149kcal, Carbohydrates: 19g, Protein: 3g, Fat: 7g, Sodium: 808mg, Fiber: 3g, Sugar: 8g
Like this recipe? Rate and comment below!

You Might Also Like

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.

16 Comments

  1. 5 stars
    Yum. Definitely will come back for this again. I used regular eggplant, omitted the chilli. I served it with rice noodles.ย 

  2. 5 stars
    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!

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

  3. 5 stars
    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!

  4. 5 stars
    This was delicious. My partner, three 12 year old boys and my 14 year old daughter all gave it a thumbs up.ย 

  5. 5 stars
    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 ๐Ÿ™‚

    1. 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!

  6. 5 stars
    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!

    1. 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!