This is a quick weeknight stir fry — thinly sliced beef sirloin and eggplant cooked in a three-sauce glaze with fresh basil, ready in 35 minutes. The honest reason to make it: the sauce-to-effort ratio is genuinely hard to beat. Everything comes from a regular grocery store, and the technique is straightforward once you know two things going in.
Before you start
The single most important thing here is cooking the beef and eggplant separately before combining them. If you crowd everything into the pan at once, the temperature drops and you get steamed, soggy eggplant instead of golden and tender. Use your largest pan or wok, get the oil shimmering hot before anything goes in, and resist the urge to stir constantly — let each batch sit for a moment so it actually browns. The second thing worth knowing: slice the beef as thin as you can. Partially freezing the sirloin for about 20 minutes before slicing makes this much easier and gives you even, thin pieces that cook through in 3–4 minutes without drying out.
Shopping notes
- Fish sauce: Sold in the Asian foods aisle of most supermarkets. It smells strong in the bottle but mellows completely when cooked. Don’t skip it — it’s doing real work in the sauce. Red Boat and Tiparos are both easy to find.
- Oyster sauce: Same aisle as the fish sauce. Lee Kum Kee is a reliable brand. Once opened, store it in the fridge.
- Eggplant: Two medium globe eggplants work fine here. If you spot Chinese or Japanese eggplant (longer and thinner), grab those instead — they’re less bitter and cook a little faster.
- Fresh basil: Thai basil is ideal if your store carries it, but Italian basil works. The flavor is slightly different — less anise-forward — but the dish is still very good. Skip the garnish of sliced red chili — not worth the extra dish.
Troubleshooting
- Eggplant is mushy, not golden: The pan wasn’t hot enough, or it was overcrowded. Work in two batches if needed, and don’t add oil mid-cook — it lowers the temperature.
- Sauce is too salty: Soy sauce, fish sauce, and oyster sauce are all salty on their own. If your sauce tastes sharp before adding the beef back in, stir in a small splash of water and a pinch more brown sugar to balance it.
- Beef is tough or chewy: It was either sliced too thick or cooked too long. Thin slices against the grain, and pull the beef from the pan as soon as it’s just browned — it finishes cooking when you return it to the sauce.
- Basil turned black and limp: It went in too early or stayed on the heat too long. Add it only after you’ve turned off the burner, toss once, and plate immediately.
- Everything is sticking to the pan: The pan wasn’t hot enough before the oil went in, or you’re using a pan that’s too thin. A heavy skillet or wok holds heat better and prevents sticking during high-heat cooking.
Make-ahead notes
Leftovers keep well in an airtight container in the fridge for up to 3 days. The eggplant softens a bit more overnight, which most people don’t mind. Reheat in a skillet over medium heat with a tablespoon of water to loosen the sauce — the microwave works in a pinch but can make the beef rubbery. You can also slice and marinate the beef up to 24 hours ahead (keep it covered in the fridge), which saves time on a busy night. This dish doesn’t freeze well; the eggplant turns watery when thawed.
Basil Beef and Eggplant Stir Fry
Ingredients
Main Ingredients
- 2 tablespoons vegetable oil
- 500 grams beef sirloin sliced thinly against the grain
- 2 medium eggplants cut into bite-sized pieces
- 5 cloves garlic minced
- 2 tablespoons soy sauce
- 1 tablespoon fish sauce
- 1 tablespoon oyster sauce
- 1 tablespoon brown sugar
- 1 cup fresh basil leaves
Garnish
- 1 handful red chili sliced, optional for garnish
Instructions
- Heat 1 tablespoon of the vegetable oil in a large pan or wok over medium-high heat until shimmering. Add the beef slices, stir-frying for 3-4 minutes or until they begin to brown slightly. Remove the beef from the pan and set aside.
- Add the remaining tablespoon of vegetable oil to the same pan. Toss in the eggplant pieces and sauté for 5-6 minutes, or until they turn golden brown and are tender. Stir constantly to ensure even cooking.
- Add the minced garlic to the pan with the eggplant. Sauté for an additional minute until fragrant, but be careful not to burn the garlic.
- Return the beef to the pan. Pour in the soy sauce, fish sauce, oyster sauce, and sprinkle the brown sugar evenly over the mix. Stir-fry everything for another 3-4 minutes, until the beef is just cooked through and the flavors meld together.
- Finally, add the fresh basil leaves, tossing everything gently until the basil just begins to wilt. Remove from heat immediately to maintain the basil's bright color and aroma.
Notes
Nutrition
FAQ
Can I use a different cut of beef?
Yes — flank steak or skirt steak both work well sliced thin against the grain. Avoid stew cuts like chuck; they need long, slow cooking to become tender and will be chewy here.
Do I need to salt the eggplant before cooking?
No, not for this recipe. Salting draws out moisture and can reduce bitterness, but modern eggplant varieties are much less bitter than they used to be, and the high-heat sauté handles the texture fine without it.
I don’t have fish sauce — can I leave it out?
You can, but add an extra half tablespoon of soy sauce and a small squeeze of lime juice to compensate. Fish sauce adds a savory depth that soy sauce alone doesn’t fully replicate, so the flavor will be slightly flatter.
More recipes to try
- Quick and Delicious Homemade Chinese Fried Rice
- Authentic Japanese Chicken Teriyaki
- Fresh Vegetable Spring Rolls: A Vibrant Vietnamese Delight
- Sizzling Street-Style Grilled Chicken Tacos with Bold Flavors


















































