Eggplant Tomato Stir Fry – Quick, Flavorful & Healthy Vegetable Dish
Eggplant Tomato Stir Fry is a simple yet incredibly flavorful dish that brings together tender eggplant and juicy tomatoes in a savory, slightly tangy sauce. Popular in many Asian and Mediterranean kitchens, this recipe is loved for its rich texture and bold taste while still being light and nutritious.
As a professional chef, I appreciate how this dish transforms humble ingredients into something truly satisfying. The eggplant absorbs all the delicious flavors, while tomatoes add freshness and balance. Whether you are looking for a quick weeknight dinner or a healthy side dish, this recipe is both easy and versatile.
Ingredients

Main Ingredients
- 2 medium eggplants (about 500g), cut into cubes
- 2 large tomatoes, chopped
- 3 tablespoons cooking oil
- 4 garlic cloves, minced
- 1-inch ginger, finely chopped
- 2 green chilies, sliced (optional)
Sauce Ingredients
- 2 tablespoons soy sauce
- 1 tablespoon oyster sauce (optional)
- 1 teaspoon sugar
- ½ teaspoon salt (adjust to taste)
- ¼ teaspoon black pepper
- 2 tablespoons water or vegetable broth
Garnish
- 2 tablespoons fresh cilantro or green onions, chopped
Step-by-Step Cooking Guide
Step 1 – Prepare the Eggplant
Wash and cut the eggplant into medium cubes. Sprinkle a little salt over them and let sit for 10 minutes. This helps reduce bitterness. Pat dry before cooking.
Step 2 – Heat the Oil
Heat oil in a large pan or wok over medium-high heat.
Step 3 – Cook the Eggplant
Add eggplant cubes and sauté for 6–8 minutes until they become soft and slightly golden. Remove and set aside.
Step 4 – Sauté Aromatics
In the same pan, add garlic, ginger, and green chilies. Stir-fry for about 1 minute until fragrant.
Step 5 – Add Tomatoes
Add chopped tomatoes and cook for 3–4 minutes until they soften and release juices.
Step 6 – Combine and Add Sauce
Return the eggplant to the pan. Add soy sauce, oyster sauce, sugar, salt, pepper, and water. Mix well.
Step 7 – Final Cooking
Cook for another 3–5 minutes until everything is well combined and slightly saucy.
Step 8 – Garnish and Serve
Turn off heat, garnish with fresh cilantro or green onions, and serve hot.
Cooking Time & Serving Size
| Detail | Time |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 15–18 minutes |
| Total Time | 30–35 minutes |
| Servings | 3–4 servings |
Tips & Variations
- Use Japanese or Chinese eggplant for a softer texture and sweeter taste.
- For a smoky flavor, roast the eggplant before stir-frying.
- Add bell peppers or mushrooms for extra vegetables.
- Want protein? Add tofu or cooked chicken pieces.
- If eggplant absorbs too much oil, cook it in batches or use less oil and cover the pan to steam slightly.
Nutrition Info (Approximate Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 180 kcal |
| Protein | 3 g |
| Carbohydrates | 18 g |
| Fat | 11 g |
| Fiber | 6 g |
| Sugar | 8 g |
Values may vary depending on ingredients used.

Healthy Alternatives
Low-Oil Version
Use only 1 tablespoon oil and cook eggplant covered to soften with steam.
Gluten-Free Option
Replace soy sauce with tamari or gluten-free soy sauce.
Vegan Option
Skip oyster sauce or use a plant-based alternative.
Keto-Friendly Version
Reduce tomatoes slightly and avoid sugar; use a low-carb sweetener if needed.
Serving Suggestions

Eggplant Tomato Stir Fry is best served hot with steamed rice, quinoa, or flatbread. It also pairs beautifully with grilled meats or tofu for a complete meal.
This dish is a perfect example of how simple ingredients can create bold flavors. With its rich texture, balanced taste, and quick cooking time, it is ideal for busy days while still feeling like a homemade, comforting meal.
FAQ’s
Why is my eggplant too oily?
Eggplant absorbs oil quickly. To prevent this, cook in batches or use less oil and cover the pan.
Can I make this dish ahead of time?
Yes, you can prepare it ahead and store it in the refrigerator for up to 2 days. Reheat before serving.
Do I need to peel the eggplant?
No, the skin is edible and adds texture. However, you can peel it if you prefer a softer dish.
Can I freeze Eggplant Tomato Stir Fry?
It is not recommended, as eggplant becomes mushy after freezing.
What can I substitute for tomatoes?
You can use canned diced tomatoes or even tomato puree for a slightly different texture.
