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.

Thai basil beef stir-fry served with white rice , a fried egg, and prik nam pla.

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.

Thai basil beef served with jasmine rice, crispy fried egg, and Thai prik nam pla on a banana leaf.

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.

Side-by-side comparison of holy basil and Thai basil plants, showing differences in leaf shape, stem color, and texture.

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!


Top-view of ingredients for Thai basil beef recipe: minced beef, oyster sauce, white pepper, fish sauce, white sugar, garlic, chilies, and holy basil.
  • 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.

Chili garlic paste pound in a stone mortar.

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.

Chili garlic paste fried in a wok.

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!

Ground beef stir-fried with garlic and chilies in a wok.

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.

Cooked ground meat in a wok after being tossed with stir-fry sauces and seasonings.

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)

Thai basil beef served with jasmine rice, crispy fried egg, and Thai prik nam pla on a banana leaf.
This 20-minute authentic Thai basil beef recipe makes a tasty ground beef stir-fry with garlic, chilies, and holy basil. Quick, easy, and so delicious!
Praew
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Cuisine Thai
Course Main Course
Serving Size 2 people

Equipment

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.
Calories: 559kcal | Carbohydrates: 12g | Protein: 24g | Fat: 46g | Saturated Fat: 11g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 24g | Trans Fat: 2g | Cholesterol: 89mg | Sodium: 1043mg | Potassium: 617mg | Fiber: 1g | Sugar: 7g | Vitamin A: 843IU | Vitamin C: 99mg | Calcium: 48mg | Iron: 3mg

Similar Posts

4 Comments

  1. 5 stars
    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.๐Ÿ‘โค๏ธ๐Ÿ‘

5 from 3 votes (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating