Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

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!

Thai basil eggplant in a white bowl, served with rice and chopsticks on the side.

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.

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:

All of the ingredients for thai basil eggplant stir-fry.

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.

The stir-fry sauce for Thai basil eggplant in a white bowl.

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.

Eggplant slices sauteeing in a wok.

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.

Onions and bell peppers cooking in a wok.

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

Bell peppers and eggplant cooking in a wok.

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.

Sauteeing eggplant and peppers in the thai basil sauce in a wok.

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.

basil added to sauteed veggies and sauce in a wok.

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

What can I do if my eggplant turns mushy?

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.

Why should you soak eggplant before cooking it?

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.

Why is my sauce too thin?

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.

Thai basil eggplant in a white bowl, served with rice and chopsticks on the side.

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

https://youtu.be/pnPFn83RQdc
Thai basil eggplant in a white bowl, served with rice and chopsticks on the side.
Print Recipe
5 from 11 votes

Thai Basil Eggplant Stir-Fry

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!
Prep Time10 minutes
Cook Time15 minutes
Total Time25 minutes
Course: Main Course
Cuisine: Asian, Thai, Vegan
Diet: Low Calorie, Low Lactose, Vegan, Vegetarian
Servings: 6 Servings
Calories: 151kcal
Author: Anjali Shah

Ingredients

For The Stir Fry

For The Sauce

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.

Nutrition

Calories: 151kcal | Carbohydrates: 18g | Protein: 4g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Cholesterol: 1mg | Sodium: 1298mg | Potassium: 380mg | Fiber: 4g | Sugar: 9g

16 responses to “Thai Basil Eggplant Stir-Fry”

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

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

5 from 11 votes (3 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved. Powered by Crave