Thai Basil Eggplant Stir-Fry
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.My Thai Basil Eggplant Stir-Fry is a delicious and quick vegetarian dish made with eggplant, peppers, onions, garlic, and a blend of fresh Asian sauces and spices. I use Japanese eggplant, Thai basil, and peppers to create this 30-minute stir-fry that can be served as a side dish or a light main course for a tasty weeknight dinner!

This vegetarian eggplant dish has a mix of savory, salty, sweet, bitter, umami, and a little spice, and it stays lighter than the versions I usually see in Thai restaurants. I laugh every time I make it because someone at the table always says they did not expect to enjoy eggplant this much. It has become one of my favorite Thai recipes to cook at home, right next to my Tofu Thai Yellow Curry and my Thai Peanut Curry, and my family never leaves a single piece behind.
If you are an eggplant fan, you will enjoy my Japanese eggplant stir fry recipe. I love using Japanese eggplants because they are long, thin, and dense, with a texture that stays firm instead of getting mushy the way American or Italian varieties sometimes do. This is a great recipe to try even if you are not usually an eggplant lover.
👩🏽🍳 Why I Love This Recipe
I love making this Thai Basil Eggplant Stir-Fry for my family on busy weeknights. The first time I made it, my husband thought it came from our favorite Thai restaurant, and my kids couldn’t stop eating the eggplant, which honestly surprised me! It only takes about 30 minutes to make. I love how it fills the house with that fragrant mix of garlic, basil, and soy sauce, it always draws everyone to the table before I even call them.
This recipe works because it’s simple, fresh, and reliable every time. I use Japanese eggplant because it’s tender, less mushy, and absorbs the sauce perfectly. The sauce is a blend of soy sauce, hoisin sauce, a bit of cornstarch to thicken, and a touch of chili sauce for heat. I toss in bell peppers, onions, and garlic, then finish it off with fresh Thai basil for that signature aroma. Everything cooks quickly but stays vibrant and full of flavor.
What I love most about this dish is how versatile it is. I have made it for friends who are not usually excited about eggplant, and they always end up asking for seconds. It’s that dish I can count on when I want something homemade, flavorful, and healthy that I know everyone in my family will happily eat.
Latest Recipe Video!
🥘 Ingredients
All I need to make a batch of this Thai Basil Eggplant recipe are a few simple ingredients that are easy to find:

Vegetables And Spices
Eggplant: Japanese eggplant is the star of my Thai basil eggplant recipe. I recommend using this variety instead of the larger Italian, Chinese, or American types. Japanese eggplant has a tender texture and mild flavor, while Thai eggplant tends to be more bitter, so this choice makes all the difference in creating a perfectly balanced dish.
Sweet Peppers: Any mix of green, yellow, or red bell peppers works great for my Thai basil eggplant dish.
Onions, Garlic Cloves: Red onions add a subtle sweetness with just a hint of heat.
Thai Basil: Eggplant with Thai basil is such an amazing combination. Thai basil has a sweet, slightly licorice-like flavor that pairs perfectly with the mild bitterness of eggplant. I always recommend using Thai basil instead of regular, lemon, or Italian basil because of its unique flavor.
Stir-Fry Sauce
Soy Sauce: My Thai-style eggplant recipe calls for regular soy sauce, but you can easily use low-sodium or light soy sauce if you want to cut back on the salt.
Hoisin Sauce: Hoisin sauce adds a delicious mix of umami and sweetness to the sauce. I really like using Koon Chun Hoisin Sauce or the Sun-Luck brand hoisin sauce because both have great depth of flavor.
Corn Starch: It helps me thicken up my stir-fry sauce.
Water: I add a small amount of water to thin the sauce just a bit, making it smooth and easy to coat the veggies evenly.
Sweet Chili Sauce: It adds a nice sweetness and a mild kick to my eggplant basil stir-fry. I usually grab sweet chili sauce from an Asian grocery store, but most major supermarkets carry it too.
🔪 How To Make
Here is how I like to make this tasty vegetarian Thai dish, step by step:
Make The Sauce: In a small mixing bowl, I whisk all the sauce ingredients together until smooth, then set it aside.

Cook The Eggplant: I heat the oil in a large skillet or nonstick pan over medium-high heat, then sauté the eggplant slices in a single layer if I can. I add a little water to help the eggplant cook through, then remove the cooked slices from the pan and set them aside.

Cook Peppers And Onion: I heat 1 tablespoon of vegetable oil in the pan, add the peppers and onions, and sauté them until they turn soft. Then I stir in the minced garlic and cook for another 1 to 2 minutes, just until it becomes fragrant.

Return Eggplant To Pan: I add the cooked eggplant back to the pan and give everything a good stir to combine.

Cook Sauce: I pour the sauce mixture over the cooked vegetables and let it cook for 2 to 3 minutes, stirring gently until the sauce thickens and coats all the vegetables evenly.

Add Basil and Serve: I add the torn Thai basil leaves to the vegetables and toss them into the stir-fry. After stirring to combine, I let it cook for about a minute, then remove it from the heat. I love serving this flavorful Asian eggplant dish with quinoa, white rice, or brown rice.

💭 Expert Tips
My #1 Secret Tip for this Thai Basil Eggplant Stir-Fry is that eggplant needs plenty of liquid to cook through. I add a tablespoon of water at a time to the skillet and cover it with a lid to help it cook faster. The eggplant is done when it’s tender, but I make sure not to overcook it or it will turn mushy.
Other Tips To Keep In Mind:
- Eggplant Prep: I cut the eggplant pieces into similar sizes so they cook evenly. Irregular shapes are fine too, as long as they’re roughly the same size. This helps make sure every piece cooks perfectly for this Thai basil eggplant stir-fry.
- Keep The Stir-Fry Sauce Smooth: I always whisk the cornstarch with water before adding it to the rest of the Thai eggplant stir-fry. This step keeps the sauce smooth and prevents any lumps from forming.
- Check The Sauce Label: Some hoisin sauce brands aren’t vegan, so I always double-check the label before buying to make sure it’s vegan-friendly, especially if I want to keep this recipe completely plant-based.
📖 Variations
I have tried many variations and these are my favorites:
Gluten Free Choice: I use 2 tablespoons of coconut aminos, gluten free soy sauce, or tamari to replace regular soy sauce. I also choose a gluten free hoisin sauce to keep the stir fry completely gluten free.
Veggie Mix Bowl: I add 1 cup of extra vegetables like mushrooms, green beans, carrots, cabbage, or daikon when I want more variety. This keeps the stir fry colorful and full of fresh flavor.
Spicy Heat Spoon: I stir in 1 half teaspoon of red chili flakes or 1 teaspoon of Thai chili paste for a warmer taste. This is the version I make when I want a little extra heat in the sauce.
👨👩👧 Serving Suggestions
My Thai eggplant stir-fry goes perfectly with so many dishes. I like pairing it with hearty tofu fried rice for a filling meal. It also works well as a colorful side dish when I make vegan peanut noodles or sweet and sour tofu. I often prepare this stir fry when we invite my friend over because she loves the tender eggplant and always asks for seconds.
Some nights, I make the eggplant the main dish and keep it simple. I serve it with crispy air fryer tofu or my eggplant fries, and everyone builds their own plate
🧊 Storage Directions
To Store: For the best flavor and texture, I like to serve this vegan eggplant recipe fresh. If I have leftovers, I store them in an airtight container in the refrigerator for up to 3 days. I don’t recommend freezing it since the texture changes once it’s thawed and reheated.
To Reheat From The Fridge: I reheat the dish in the microwave on medium heat for 30–60 second intervals until it’s heated through.
❓Recipe FAQs
Eggplant cooks very quickly, so I keep a close eye on it and remove it from the pan as soon as it becomes tender. If it stays on the heat for too long, it softens more than I want. I add it back at the end so it stays firm while the sauce finishes cooking.
When I soak the eggplant, it prevents the pieces from browning, and it can help reduce the bitterness of certain types of eggplant, and will also prevent them from absorbing too much oil during cooking. This helps give the eggplant a great texture and keeps it from turning into watery mushy eggplant.
The sauce stays thin if the cornstarch is not mixed with water first. I always stir the cornstarch with a little water in a small bowl before adding it to the pan, because this keeps it smooth and helps it thicken properly. Once it heats up in the stir fry, it turns into a nice rich sauce that coats the vegetables.

🍲 More Delicious Vegan Thai Dishes!
Love this vegetarian thai recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Thai Basil Eggplant Stir-Fry
Ingredients
For The Stir Fry
- 3 tbsp olive oil
- 1 eggplant cut into 1 inch pieces (quartered and sliced)
- 1 red bell pepper thinly sliced
- 1 green bell pepper thinly sliced
- 1 yellow bell pepper thinly sliced
- 1 red onion thinly sliced
- 2 cloves garlic minced
- ¼ bunch fresh basil torn
For The Sauce
- ½ cup soy sauce
- ¼ cup vegan friendly hoisin sauce or traditional hoisin for a non-vegan recipe
- 2 tsp cornflour or cornstarch
- ¼ cup water
- 1 tbsp sweet chili sauce
To Serve
Instructions
- In a small mixing bowl mix all of the sauce ingredients together. Set aside.
- Heat 2 tbsp of oil in a large skillet, sauté the sliced eggplant. Add a little water to help the eggplant to cook through. Eggplant is cooked when tender, don’t over cook as this will make the eggplant mushy.
- Remove cooked eggplant from skillet and heat 1 tbsp oil, add the bell pepper and onion and sauté until soft.
- Add the garlic and continue to cook for 1-2 minutes. Add the cooked eggplant and stir thoroughly.
- Pour the sauce mixture into the cooked vegetables and cook for 2-3 minutes until the sauce has thickened and coated all of the vegetables. Add the torn basil leaves and toss to combine.
- Serve with quinoa or rice.
Notes
- My #1 Secret Tip for this Thai Basil Eggplant Stir-Fry is that eggplant needs plenty of liquid to cook through. I add a tablespoon of water at a time to the skillet and cover it with a lid to help it cook faster. The eggplant is done when it’s tender, but I make sure not to overcook it or it will turn mushy.
- Eggplant Prep: I cut the eggplant pieces into similar sizes so they cook evenly. Irregular shapes are fine too, as long as they’re roughly the same size. This helps make sure every piece cooks perfectly for this Thai basil eggplant stir-fry.
- Keep The Stir-Fry Sauce Smooth: I always whisk the cornstarch with water before adding it to the rest of the Thai eggplant stir-fry. This step keeps the sauce smooth and prevents any lumps from forming.
- Check The Sauce Label: Some hoisin sauce brands aren’t vegan, so I always double-check the label before buying to make sure it’s vegan-friendly, especially if I want to keep this recipe completely plant-based.





I’m always looking for new ways to use eggplant in recipes. This recipe using eggplant in a stir-fry was so smart. It was so tasty and full of flavor. My family loved this dish and have already asked for it again new week.
Yay! That’s so great to hear Gina!
This dish was perfect for a vegetarian dinner. The basil in it added tons of fresh flavor.
Thanks so much Sharon – glad you liked it!
This dish is full of amazing flavors! I will definitely make this again!
Thanks Holley! 🙂
Omg! I love eggplants and this Thai basil eggplant was a hit. Thank you!
Yay! So happy to hear that Safiya!
Love this vibrant, flavorful dish. So healthy and delicious!
Thanks so much Marlynn! 🙂
The bell peppers and eggplant look amazing in this! Such a great way to get in vegetables too~
Thanks so much! Yes it’s the perfect veggie friendly side dish!
You make healthy look so darn good and appetizing. I can’t wait to try this! I hope I can still get fresh eggplant at the market.
Yes!! We found some at our local farmer’s market this past weekend! Enjoy!
This recipe was excellent. We all loved it! Thank you!
Yay! So happy to hear that Keri!