Make this authentic Thai basil beef recipe (pad gra prow) in just 20 minutes using simple ingredients. This version comes really close to how we served it at my Thai restaurant, it’s easy to make at home with adjustable spice and a flavorful sauce.

Tip: You can easily swap the ground beef for any protein you like; try it with pork, chicken, or even shrimp. Don’t forget to adjust the cooking time based on what you’re using!
Thai basil beef is a spicy ground beef stir-fry with garlic and holy basil. It’s a popular street food in Thailand known for its bold, savory flavor, and is usually served with jasmine rice and a fried egg on top.
Quick introduction to the recipe
In Thailand, this dish is super popular with both locals and tourists. Youโll find it on nearly every street corner! It works for both lunch and dinner, and my husband even eats it for breakfast.
Before stir-frying, you start by pounding garlic and chilies into a paste. I always use a mortar and pestle because it really brings out the natural oils and aroma. A food processor works too if thatโs easier.

After that, itโs just a matter of tossing everything into one pan. Thatโs it. Itโs one of the easiest ways to make something truly Thai and perfect if youโre just starting out in Thai cooking.
What basil to use
The right type of basil for pad gra prow is holy basil (bai krapow in Thai). It has a peppery, slightly spicy flavor and a rougher texture than other types of basil.

Youโll really taste the difference, so try your best to find it. If you absolutely canโt, Thai sweet basil (bai horapa) is often recommended as a substitute in the West. In Thailand, we use that type of basil to make pad horapa.
Want to know more? I cover the differences in detail in my full Thai basil vs holy basil guide.
Ingredient notes and substitutes
Check out the ingredient tips and step-by-step photos below, or skip ahead to the recipe card if youโre ready to start cooking!

- Beef (9 oz) – You can use minced beef or thinly sliced steak. I prefer Thai basil ground beef because it soaks up all the flavor and feels extra saucy. You can also use tofu for a vegetarian version or pork belly for a variation!
- Holy basil (1 cup) – You can find this at some Asian grocery stores or markets.
- Fresh chili peppers (3) – I always use Thai Jinda chilies in my stir-fries. Use fewer or a milder chili if you want to keep the spice level down. You can also use dried chilies for a smoky depth.
- Garlic (3 cloves)
- Black soy sauce (1/2 tsp) – Adds a deep color to the meat and slightly sweet flavor. Get it on Amazon.
- Oyster sauce (1 tbsp) – Gives the stir-fry sauce a savory, slightly sweet flavor.
- Fish sauce (1 tbsp) – Salty and packed with umami. My go-to brand is Megachef.
- White sugar (1/2 tbsp)
- Oil (3 tbsp) – Use a neutral oil with high smoke point, like canola oil or vegetable oil.
- White pepper (a pinch, optional)
How to make Thai basil beef
Step 1: Use a mortar and pestle to pound the garlic and chilies into a coarse paste. A food processor works too if needed.

Step 2: Heat oil in a wok over medium-high heat. Add the chili-garlic paste and stir-fry for about 20 seconds, just until itโs golden and fragrant.

Step 3: Add the minced beef and stir-fry until fully cooked, breaking it up as you go. Donโt overcook, just until itโs no longer pink!

Step 4: Pour in the sauces and seasonings: black soy sauce, oyster sauce, fish sauce, white pepper (optional), and sugar. Toss everything well, so the beef is evenly coated and glossy.

Step 5: Turn off the heat and stir in the holy basil. It should wilt slightly from the residual heat. Serve right away with hot jasmine rice and a crispy fried egg on top. In Thailand, we also add prik nam pla!
More Thai beef stir-fry recipes to try
That’s everything you need to know to make this authentic Thai basil beef recipe! Please leave a comment below and follow me on Facebook, Instagram, and Pinterest.
Authentic Thai Basil Beef Recipe (Pad Gra Prow)

Equipment
- Mortar and pestle or food processor
- wok or large frying pan
- spatula
Ingredients
- 3 tbsp oil
- 3 chilies, adjust to taste
- 3 dried chilies, optional, adjust to taste
- 3 cloves of garlic, peeled
- 9 oz ground beef
- 1/2 tsp dark soy sauce
- 1 tbsp oyster sauce
- 1 tbsp fish sauce
- 1/2 tbsp white sugar
- a pinch of white pepper, optional
- 1 cup holy basil
Instructions
- Finely chop your beef if not using pre-ground.
- Pound garlic and chilies into a coarse paste using a mortar and pestle (or pulse in a food processor).
- Heat oil in a wok over medium-high heat. Add the chili-garlic paste and stir-fry for about 20 seconds until fragrant.
- Add the beef and stir-fry until no longer pink.
- Stir in black soy sauce, oyster sauce, fish sauce, sugar, and the optional white pepper. Mix well to coat the beef evenly.
- Turn off the heat and stir in holy basil until just wilted.
- Serve hot with jasmine rice and a crispy fried egg, if desired.
Notes
- Use the nutrition card in this recipe as a guideline.
- Feel free to add garlic and chilies to taste.
Excellent thank you for
I think your message got cut off, but thank you for the star rating!
Hello ! Cโest super! et รงa tombe bien jโai de la viande hachรฉe et tous les ingrรฉdients je fais รงa ce soir. Merci beaucoup pour les bonnes recettes.๐โค๏ธ๐
Thank you for leaving a comment!