RecipeShare Test Kitchen

A quick and flavorful Thai-inspired beef stir-fry ready in 20 minutes. Made with ground beef, green beans, chili, garlic, and basil—perfect for busy weeknights.
Use holy basil for a more authentic flavor.
Adjust chili based on heat preference.
Top with a fried egg for a traditional touch.
We use affiliate links, which may earn us a small commission at no extra cost to you.
Ingredient amounts update instantly.
Crush the chilies and garlic with a pinch of salt using a mortar and pestle to create a coarse paste.
Thinly slice the shallots and chop green beans into ½-inch pieces.
Heat oil in a large skillet over medium heat. Add shallots and chili-garlic paste; stir-fry for 2–3 minutes until fragrant.
Increase heat to medium-high. Add ground beef and cook until browned, breaking it up as it cooks, about 5–7 minutes.
Add green beans and stir-fry for 2–3 minutes until slightly tender.
Add dark soy sauce, fish sauce, oyster sauce, and brown sugar. Stir well to combine and season with salt if needed.
Turn off the heat. Add basil leaves and stir until wilted.
Serve over steamed jasmine rice and top with a fried egg.
Save this recipe to one of your meal plans or browse your existing plans.
Everything you want to know about this recipe.
If you love bold flavours and weeknight-friendly dinners, this Thai Basil Beef—also known as Pad Kra Pao—is about to become a staple in your kitchen. This dish captures everything people love about Thai cooking: heat, aromatics, umami-packed sauces, and fresh basil that ties it all together.
With just 20 minutes from pan to plate, it’s the perfect meal when you want something fast but full of personality. Served over fluffy jasmine rice and topped with a runny fried egg, it delivers that irresistible balance of spicy, savoury, and comforting. 🍳🍚
The magic is in its simplicity—and its aromatics. Crushing Thai chilies and garlic creates a fragrant paste that sears beautifully in hot oil, releasing those iconic Thai aromas instantly. The combination of dark soy, fish sauce, and oyster sauce builds a deeply savoury base, while a touch of sugar balances the heat.
Fresh basil (holy basil if you can find it!) adds a peppery, herbal lift that makes every bite stand out.
This recipe sticks closely to authentic Pad Kra Pao flavours while keeping things practical for home cooking. Ground beef cooks quickly and absorbs the sauce beautifully, and green beans add crunch and colour without extra fuss.
It’s also highly customisable:
While jasmine rice is the classic base, this dish also works with:
However you serve it, the sauce wraps around everything with that irresistible Thai street-food flavour.
Whether you’re meal prepping, cooking for two, or craving a quick comfort bowl, this Thai Basil Beef fits the mood. It’s fast, flavourful, and endlessly satisfying—everything a great stir-fry should be.
Enjoy a bowlful of heat, herbs, and happiness! 🍃🔥🍚
Serving Size: 1 portion with rice and egg
* Reference intakes are based on an average adult's 8,400 kJ / 2,000 kcal diet. Your needs may be higher or lower.
See how other home cooks made this recipe, then share your own experience.
0 ratings
How would you rate this recipe?
Made this tonight for my partner. He loved it. Thank you 💚
Did this last week for the first time, will do it again coz I really like it 👌🏽
I’ve just made this with 2% turkey mince … was outta this world 😍
Add your personal creations and build your own recipe collection.