This is a fast beef and eggplant stir-fry seasoned with soy sauce, fish sauce, garlic, chili flakes, and fresh basil — done in 35 minutes including prep. The honest reason to make it: the ingredient list is short, most of it lives in your pantry already, and the result tastes like you put in more effort than you did.
Before you start
Two things actually matter here. First, get your wok genuinely hot before anything goes in — oil should shimmer and just start to smoke. A lukewarm pan turns eggplant into a soggy, oil-soaked mess instead of giving it that golden crust that makes it worth eating. Second, cook the beef and eggplant in separate batches and don’t crowd the pan. Ground or sliced beef releases moisture fast; pile too much in at once and it steams instead of browns, which kills the texture of the whole dish. Both steps take the same total time — you’re just doing them right.
If something goes sideways
- Eggplant is bitter or spongy: Older eggplant tends to be bitter and absorbs oil like a sponge. If that’s what you have, salt the diced pieces, let them sit 10 minutes, then pat dry before they hit the wok. It draws out moisture and reduces bitterness.
- Sauce is too salty: Fish sauce and soy sauce together can tip salty fast, especially if your brands run strong. Add a small splash of water and an extra pinch of sugar to pull it back into balance.
- Basil turned black and limp: Basil goes in last, just before you pull the pan off the heat. If it’s already wilted and dark, it still tastes fine — but next time, stir it in off the heat and let residual warmth do the work.
- Beef is chewy or tough: Sirloin sliced thin cooks in 2–3 minutes at high heat. If it’s chewy, it either went in too thick or the heat was too low. For future batches, slice across the grain and keep pieces no thicker than 3–4mm.
- Dish is bland: Taste before serving. If it’s flat, a small extra splash of fish sauce usually fixes it faster than more soy sauce, which adds salt but less depth.
Shopping notes
- Beef sirloin: Any quick-cooking cut works — flank, skirt, or even ribeye on sale. You can also use ground beef (mince); brown it well and break it up fine, then drain excess fat before adding the eggplant back in.
- Fish sauce: If you don’t have it, use an extra half-tablespoon of soy sauce plus a small squeeze of lime juice. It won’t be identical, but it keeps the dish savory and balanced. Skip the garnish of extra basil leaves — not worth the extra dish if you’re short on herbs.
- Thai basil vs. sweet basil: Thai basil has a slightly peppery, anise edge. Sweet basil (the common supermarket kind) works fine and costs less. Either one does the job.
- Chili flakes: Standard red pepper flakes from any grocery store are exactly what this recipe needs. No specialty shopping required.
Storage and reheating
Store leftovers in an airtight container in the fridge for up to 3 days. The eggplant softens further overnight, which some people actually prefer. To reheat, use a hot skillet with a tiny splash of water — about a minute on medium-high — rather than a microwave, which makes the eggplant watery. This dish freezes poorly; the eggplant breaks down and turns mushy after thawing, so it’s better to cook only what you’ll eat within a few days.

Basil Beef And Eggplant Stir Fry
Ingredients
2 tablespoons vegetable oil - for stir-frying
- 300 grams beef sirloin - sliced thinly
2 cups eggplant - diced
3 cloves garlic - minced
- 1 cup basil leaves - fresh, Thai basil preferred
1 tablespoon soy sauce
1 tablespoon fish sauce
2 teaspoons sugar
1 teaspoon chili flakes - adjust to taste
Instructions
- Heat the vegetable oil in a large wok over high heat until shimmering.
- Add the sliced beef and stir-fry quickly until browned on the outside, about 2-3 minutes. Remove and set aside.
- Add the eggplant to the wok and stir-fry until it becomes tender and golden, about 5 minutes.
- Reduce the heat to medium, add the minced garlic, and stir-fry briefly until fragrant, about 30 seconds.
- Return the beef to the wok, add the fresh basil leaves, soy sauce, fish sauce, sugar, and chili flakes. Stir-fry for another 2 minutes until everything is well coated and heated through.
- Serve immediately over steamed jasmine rice or noodles, garnished with extra basil leaves if desired.
Notes
Nutrition
Common questions
Can I use ground beef instead of sliced sirloin?
Yes, ground beef works well here. Brown it over high heat, breaking it into small pieces, then drain any excess fat before continuing with the eggplant. The texture is different — looser and more saucy — but the flavors are the same.
What can I use instead of fish sauce?
Use an extra half-tablespoon of soy sauce plus a small squeeze of lime or lemon juice. It won’t replicate fish sauce exactly, but it keeps the dish savory without leaving it flat.
Do I need to peel the eggplant?
No, leave the skin on. It holds the eggplant together during high-heat cooking and softens enough to eat without being tough. Peeling it just makes the pieces fall apart in the wok.
How do I know the beef is cooked through safely?
Ground beef needs to reach an internal temperature of 160°F (71°C) — no pink remaining. For thinly sliced sirloin cooked over high heat, 2–3 minutes until browned on the outside is sufficient, but if you’re using thicker pieces, give them an extra minute and check the center.
Can I make this without a wok?
A large, heavy skillet works fine. The key is using the widest pan you have so the beef and eggplant aren’t crowded, and getting it properly hot before anything goes in. A 12-inch cast iron or stainless pan does the job well.
If you liked this one
- Savory Pork Noodle Stir-Fry
- Authentic Szechuan Dan Dan
- Spicy Kimchi Beef Casserole
- Quick Lamb Coconut Rendang


Fabulous! I used rump steak, but this would work as well with sirloin or Scotch fillet, and probably with minced lean beef, as long as you energetically broke it up.
Trust me, it was delicious!