• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Coriander & Lace logo
  • Home
  • Recipe Index
  • About
  • Contact
menu icon
go to homepage
  • About
  • Recipes
  • Contact
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • About
    • Recipes
    • Contact
    • Instagram
    • Pinterest
  • ×
    Home » Recipes » Main Recipes

    Thai Basil Beef Stir Fry (Pad Gra Prow)

    Mar 20, 2023 by Asha · This post may contain affiliate links · 44 Comments

    Jump to Recipe·Print Recipe

    This Thai basil beef stir fry (pad gra prow) is a fantastic dish that is bursting with flavour. Ground beef is stir fried in a delicious sauce with shallots, garlic, Thai chili, and fresh Thai basil, and served on a bed of fragrant jasmine rice. Topping this dish with a crispy, Thai-style fried egg takes it over the top. And it takes less than 30 minutes!

    A bowl of Thai basil beef stir fry (pad gra prow) with jasmine rice and a Thai-style fried egg. this recipe
    Jump to:
    • What is it?
    • Ingredients
    • Basil vs. thai basil vs. thai holy basil
    • Substitutions
    • Variations
    • Instructions
    • Equipment
    • Storage
    • Tip for Success
    • 📖 Recipe

    Make sure to try my Thai chicken fried rice for another delicious Thai stir fry dish. Or, Thai crying tiger steak for an amazing beef dish that is so flavourful.

    What is it?

    Thai basil stir fry in Thai is pad gra prow (ผัดกะเพรา). Pad gra prow is one of the most popular Thai street food dishes out there. It essentially is any kind of meat stir fried with Thai holy basil. Pad gra prow néua wua (ผัดกระเพราเนื้อวัว) is Thai basil beef stir fry.

    The Thai word for Thai holy basil (กระเพรา) is one of those foreign words that has many English pronunciations (or should we say, attempts at). You will also see it written as gra pow, kra pow, kra pao, ka prao, and more.

    Close up of Thai basil beef stir fry (pad gra prow) with jasmine rice and a Thai-style fried egg in a bowl.

    Ingredients

    • Lean ground beef
    • Shallots
    • Garlic
    • Thai chilis- Also called Thai bird's eye chilis. These chilis are small and mighty. Mighty spicy that is! You can adjust how much you add to your preference. But keep in mind that you also will use the traditional Thai sauce (see ingredient info below) to add more spicy flavour to your dish. (Omit the chilis for non-spicy.)
    • Thai basil leaves - See the section below this one for useful information on Thai basil.
    • Beef broth
    • Soy sauce
    • Oyster sauce - This sauce is sweet, salty, and richly savoury; almost caramelized. It adds a dark caramel colour to dishes. A good quality one will contain real shellfish extracts.
    • Fish sauce - Made from salt fermented small fish, this sauce adds a special umami flavour to Southeast Asian dishes. A pleasant briny sweetness accompanies a light ocean/fish flavour. There is no real substitute for it. A good quality one will be reddish-brown and clear with no sediment.
    • Brown sugar
    • Sugar
    • Vegetable oil
    • Traditional Thai sauce - This staple of Thai cuisine is normally served with this dish. It is so easy to make and adds so much delicious flavour. It also allows you to easily adjust the spice levels of this dish to each person's preference. See my post for how to make it fresh at home.
    • Lime wedges
    • Eggs (optional)
    • Serve with: Jasmine rice or Thai coconut rice

    See the recipe card below for quantities.

    Image of soy sauce

    soy sauce

    Buy Now →
    Image of fish sauce

    fish sauce

    Buy Now →
    Image of oyster sauce

    oyster sauce

    Buy Now →

    Basil vs. thai basil vs. thai holy basil

    Genovese basil (sweet basil) is the 'regular' basil that is commonly used in North America. This variety tastes sweet with a hint of cloves.

    Thai basil (bai horapa / ใบโหระพา) tastes similar to sweet basil, but with the addition of an anise-or liquorice-like flavour. It also holds up better in high temperatures, making it a great addition to stir fries. This is the variety that I used for this recipe because I couldn't find Thai holy basil.

    Thai holy basil (gra pow / ใบกะเพรา) is the variety used in the most authentic version of Thai basil beef. The flavour is peppery with a hint of cloves. Unfortunately, it can be fairly difficult to find this kind of basil outside of Thailand. You may have some luck if you happen to have a local Thai grocer.

    Substitutions

    • Thai basil - Get Thai holy basil if you can find it or Thai basil as a second choice. If you can't find either, use regular sweet basil and add a tiny pinch of ground anise.
    • Thai chilis - The best substitute is the cayenne pepper, which has a similar heat level and sweet/fruity flavour profile.
    • Ground beef - You can also mince steak into small pieces to use in this dish. This recipe is also fantastic with ground pork, ground chicken, or ground turkey. You can easily substitute with any of these.
    • Vegetable oil - You can substitute with a neutral cooking oil of your choice. Just make sure that it has a high smoke point, making it suitable for high heat stir frying. Peanut oil and canola oil are great options.
    • Beef broth - Substitute beef broth with vegetable broth or water. Or if you use poultry meat instead of beef, replace the beef broth with chicken broth.
    A plate of Thai basil beef stir fry (pad gra prow) with jasmine rice and a Thai-style fried egg.

    Variations

    • Non-spicy - You can adjust the spice level in this recipe to be as spicy or mild as you would like by adjusting the amount of chilis you use. Omit them completely for a non-spicy version that will still be very tasty.
    • Chicken - Make sure to try spicy Thai basil chicken for a very popular version of pad gra pow that uses tender pieces of chicken thighs instead of ground beef. It is incredibly delicious.
    • Thai fried egg - Add a Thai-style fried egg as an optional but very tasty add-on to this dish. See the recipe below for instructions on how to make it.

    Instructions

    I highly recommend doing all preparations ahead of time because this Thai basil beef dish cooks incredibly quickly. Once you've begun cooking, you won't have time to measure out sauce ingredients or do any chopping. Make the traditional Thai sauce (prik nam pla) at this time, as well.

    A hand stirring a spoon in a bowl of sauce ingredients.

    Stir the sauce ingredients (beef broth, soy sauce, oyster sauce, fish sauce, brown sugar, and sugar) together in a bowl. Set aside for now.

    Ground beef stir frying.

    Heat a wok or large skillet over high heat. Drizzle in 1 tablespoon of oil and add in the ground beef. Break it up and stir fry it until just browned. Transfer the beef to a plate and set aside for now. Dispose of any juices in the wok.

    Shallots, garlic, and Thai chilis stir frying.

    Add another tablespoon of oil to your wok. Add in the shallots, garlic, and chilis, stir frying until the shallots have caramelized.

    Ground beef stir frying with a tablespoon of sauce.

    Return the beef to the wok along with 1 tablespoon of the prepared sauce. Stir fry for about a minute while the sauce caramelizes.

    The rest of the sauce added and stir frying with the beef.

    Add in the rest of the sauce, stir frying until the sauce has cooked up into a shiny glaze on the meat.

    Thai basil leaves stirred into the beef stir fry and wilting.

    Remove the wok from heat. Tear Thai basil leaves and stir them into the beef until wilted.

    Serve Thai basil beef stir fry on a bed of rice topped with a Thai-style fried egg, traditional Thai sauce, and lime wedges.

    How to make a Thai-style fried egg:

    Heat 1 tablespoon of oil in a small pan. When the oil is very hot and you are just starting to see the very first wisps of smoke, crack in an egg being careful to not break the yolk. It will start bubbling aggressively. Allow it to cook until the bottom has just set.

    Then, carefully loosen the egg with a spatula, shifting it around the pan while it continues to cook. It is finished when the edges have a light brown crisp, the white is set, and the yolk is still a bit runny.

    Close up of Thai basil beef stir fry (pad gra prow) with jasmine rice and a Thai-style fried egg in a bowl.

    Equipment

    Either a wok or a large skillet will be needed to make this recipe.

    Image of wok

    wok

    Buy Now →

    Storage

    Keep leftovers stored in an airtight container in the refrigerator for up to 3-4 days. Reheat on the stove over medium heat until warmed through.

    You can freeze this dish for up to 3 months, however, the Thai basil won't have the same fresh flavour as it would when enjoying it immediately after cooking.

    Tip for Success

    Have all of your ingredients measured out, chopped, or otherwise prepared before you start cooking. Like most stir fries, once you start cooking there is no time to do anything else as it cooks quite quickly. However, if you have all your prep done first you will find this dish so simple to make.

    Print

    📖 Recipe

    clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
    A plate of Thai basil beef stir fry (pad gra prow) with jasmine rice and a Thai-style fried egg.

    Thai Basil Beef Stir Fry (Pad Gra Prow)

    5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 22 reviews
    • Author: Asha
    • Prep Time: 10 minutes
    • Cook Time: 10 minutes
    • Total Time: 20 minutes
    • Yield: 4 servings
    • Category: Main Dish
    • Cuisine: Thai
    Print Recipe

    Description

    Thai basil beef stir fry (pad gra prow) is a fantastic dish with shallots, garlic, Thai chili, and Thai basil, served on fragrant jasmine rice.


    Ingredients

    Pad Gra Prow:

    ⅓ cup beef broth

    1 tablespoon soy sauce

    1 tablespoon oyster sauce

    2 teaspoons fish sauce

    1 teaspoon brown sugar

    1 teaspoon white sugar

    2 tablespoons vegetable oil

    1 pound lean ground beef

    2 large shallots, thinly sliced

    3 cloves garlic, minced

    1 Thai chili, thinly sliced

    1 cup Thai basil leaves *

    Thai-Style Fried Egg (per serving):

    1 tablespoon vegetable oil

    1 large egg

    Serve with:

    jasmine rice

    traditional Thai sauce (prik nam pla)

    lime wedges


    Instructions

    Pad Gra Prow:

    I highly recommend doing all preparations ahead of time because this spicy Thai basil beef dish cooks incredibly quickly. Once you've begun cooking, you won't have time to measure out sauce ingredients or do any chopping. Make the traditional Thai sauce (prik nam pla) at this time, as well.

    Stir the sauce ingredients (beef broth, soy sauce, oyster sauce, fish sauce, brown sugar, and sugar) together in a bowl. Set aside for now.

    Heat a wok or large skillet over high heat. Drizzle in 1 tablespoon of oil and add in the ground beef. Break it up and stir fry it until just browned. Transfer the beef to a plate and set aside for now. Dispose of any juices in the wok.

    Add another tablespoon of oil to your wok. Add in the shallots, garlic, and chilis, stir frying until the shallots have caramelized.

    Return the beef to the wok along with 1 tablespoon of the prepared sauce. Stir fry for about a minute while the sauce caramelizes.

    Add in the rest of the sauce, stir frying until the sauce has cooked up into a shiny glaze on the meat.

    Remove the wok from heat. Tear Thai basil leaves and stir them into the beef until wilted.

    Serve on a bed of rice topped with a Thai-style fried egg, traditional Thai sauce, and lime wedge

    Thai-Style Fried Egg:

    Heat 1 tablespoon of oil in a small pan. When the oil is very hot and you are just starting to see the very first wisps of smoke, crack in an egg being careful to not break the yolk. It will start bubbling aggressively. Allow it to cook until the bottom has just set.

    Then, carefully loosen the egg with a spatula, shifting it around the pan while it continues to cook. It is finished when the edges have a light brown crisp, the white is set, and the yolk is still a bit runny.


    Equipment

    Image of fish sauce

    fish sauce

    Buy Now →
    Image of jasmine rice

    jasmine rice

    Buy Now →
    Image of oyster sauce

    oyster sauce

    Buy Now →
    Image of skillet

    skillet

    Buy Now →
    Image of soy sauce

    soy sauce

    Buy Now →
    Image of wok

    wok

    Buy Now →

    Notes

    * Get Thai holy basil if you can find it or Thai basil as a second choice. If you can't find either, use regular sweet basil and add a tiny pinch of ground anise.

    Nutrition

    • Serving Size:
    • Calories: 222
    • Sugar: 3.1 g
    • Sodium: 466.1 mg
    • Fat: 10.3 g
    • Carbohydrates: 5.6 g
    • Protein: 26.4 g
    • Cholesterol: 67.8 mg

    Did you make this recipe?

    Tag @corianderandlace on Instagram and hashtag it #corianderandlace

    Recipe Card powered byTasty Recipes

    More Main Recipes

    • A bowl of Sichuan boiled beef in its signature spicy sauce.
      Sichuan Boiled Beef (Shui Zhu Niu Rou)
    • A bowl of Korean spicy rice cakes (tteokbokki).
      Korean Spicy Rice Cakes (Tteokbokki)
    • A bowl of spicy Thai basil chicken garnished with Thai basil.
      Spicy Thai Basil Chicken (Pad Gra Pow Gai)
    • A plate of omurice decorated with a swirl of ketchup.
      Omurice (Japanese Omelette Rice)

    Reader Interactions

    Comments

      Leave a Reply Cancel reply

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

      Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Olga says

      October 25, 2020 at 11:32 pm

      This is going to be one of my favourite recipes. So easy to make and the flavour is out of this world.

      Reply
      • Asha says

        October 26, 2020 at 11:42 pm

        Thanks so much!

        Reply
    2. Lana says

      October 30, 2020 at 6:30 pm

      My husband wanted thirds. He asked for the recipe lol.

      Reply
      • Asha says

        November 01, 2020 at 12:19 pm

        Thanks for sharing, that's so great to hear

        Reply
    3. Angela P says

      November 06, 2020 at 1:54 am

      Wow. A quick yet delicious meal. It's a keeper.

      Reply
      • Asha says

        November 08, 2020 at 10:51 pm

        Thanks!

        Reply
    4. Justin says

      November 14, 2020 at 11:44 pm

      My kind of recipe. Quick and good tasting.

      Reply
      • Asha says

        November 16, 2020 at 11:36 am

        Thank you 😀

        Reply
    5. Franciso says

      November 22, 2020 at 1:16 am

      This recipe is amazing. Great flavour.

      Reply
      • Asha says

        November 22, 2020 at 1:39 pm

        Thanks so much

        Reply
    6. Linda says

      December 02, 2020 at 12:18 pm

      Great tasting. My family really enjoyed this recipe.

      Reply
      • Asha says

        December 03, 2020 at 11:19 pm

        Thanks so much 🙂

        Reply
    7. Renee says

      December 10, 2020 at 7:30 pm

      Absolutely in love with this. So quick and taste amazing.

      Reply
      • Asha says

        December 11, 2020 at 7:07 am

        Thanks so much 🙂

        Reply
    8. Derek says

      December 21, 2020 at 10:55 pm

      I really enjoyed this simple to make delicious Thai meal. Will be making again and again.

      Reply
      • Asha says

        December 22, 2020 at 7:42 am

        Thank you!

        Reply
    9. Clint says

      December 30, 2020 at 11:19 pm

      Quick and easy. Enjoyed making and eating this meal. Thank you.

      Reply
      • Asha says

        January 02, 2021 at 10:34 am

        Thanks for the review 🙂

        Reply
    10. Kerry says

      January 07, 2021 at 9:34 pm

      Great recipe. Thanks.

      Reply
      • Asha says

        January 09, 2021 at 12:24 am

        Thanks for the kind review 🙂

        Reply
    11. Maria says

      January 15, 2021 at 2:17 pm

      Great recipe. Will make again. Thank you.

      Reply
      • Asha says

        January 18, 2021 at 12:41 pm

        Thank you!

        Reply
    12. Joy says

      January 23, 2021 at 11:46 am

      My family was delighted with this meal When my teenage boys, who are picky eaters, ask for seconds you know it is good.

      Reply
      • Asha says

        January 25, 2021 at 10:23 pm

        Well I appreciate their feedback. Thank you 🙂

        Reply
    13. Rick says

      January 27, 2021 at 2:27 pm

      Thanks. Made a delicious meal.

      Reply
      • Asha says

        January 29, 2021 at 10:26 am

        Thank you Rick, I'm so happy you liked it.

        Reply
    14. Mari says

      February 04, 2021 at 8:22 pm

      Delicious meal.

      Reply
      • Asha says

        February 06, 2021 at 5:53 pm

        Thank you!

        Reply
    15. Mary says

      February 09, 2021 at 6:17 pm

      Wonderful recipe.

      Reply
      • Asha says

        February 10, 2021 at 7:21 pm

        Thanks ❤️

        Reply
    16. Keigan says

      February 20, 2021 at 8:15 pm

      Great recipe and easy to make.

      Reply
      • Asha says

        February 21, 2021 at 11:47 pm

        Thank you! 🙂

        Reply
    17. Marianne says

      February 27, 2021 at 6:56 pm

      Amazing meal. I could eat this everyday.

      Reply
      • Asha says

        February 28, 2021 at 1:52 pm

        Thank you 🙂

        Reply
    18. Olivia says

      March 06, 2021 at 11:18 pm

      I really enjoyed this dish; especially the sauce.

      Reply
      • Asha says

        March 08, 2021 at 7:16 pm

        Thank you!

        Reply
    19. Pete says

      March 12, 2021 at 3:31 pm

      Enjoyed this meal.

      Reply
      • Asha says

        March 15, 2021 at 5:29 pm

        I'm glad, thanks

        Reply
    20. Daniel says

      April 05, 2021 at 10:06 am

      Always lovely. Recommended any day if you are missing Asia.

      Reply
      • Asha says

        April 06, 2021 at 8:53 am

        Thank you! 🙂 Hopefully travel will be back to normal soon.

        Reply
    21. Adam says

      January 02, 2023 at 8:23 am

      I love this recipe. reminds me good old times back in thailand. what i also do is to add chopped paprika and beans after the onion. 🙂

      Reply
      • Asha says

        January 02, 2023 at 9:51 am

        Thanks so much, Adam 😊 That sounds like a delicious addition!

        Reply
    22. Marie-Pierre Breton says

      July 27, 2023 at 4:33 am

      This recipe was spot on! So aromatic and easy to make once you assemble all the ingredients. Plus, kids loved it, although without the hot chilli. Yummy recipe!

      Reply
      • Asha says

        July 31, 2023 at 3:33 pm

        Thank you, that's so great to hear 🙂

        Reply

    Primary Sidebar

    Author Portrait

    Hi, I'm Asha - a food and travel enthusiast based in Toronto. Join me in my kitchen adventures for beautiful, delicious recipes.

    More about me →

    Popular

    • Thai chicken fried rice on a plate with lime wedges and flowers.
      Thai Chicken Fried Rice (Khao Pad Gai)
    • A lotus decorated bowl of prik nam pla beside lime wedges and sliced chilis.
      Traditional Thai Sauce (Prik Nam Pla)
    • Close up of cinnamon sugar butter in a dish.
      Cinnamon Sugar Butter
    • Close up of a soft pumpkin cookie with a bite missing.
      Soft Pumpkin Cookies

    Winter Recipes

    • Fluffy gingerbread pancakes with maple syrup and whipped cream on a white plate beside berried branches.
      Fluffy Gingerbread Pancakes
    • An apple and an apple whisky sour cocktail on a countertop with white flowers.
      Apple Whisky Sour
    • Chopsticks lifting glass noodles out of a bowl of Vietnamese chicken glass noodle soup.
      Vietnamese Chicken Glass Noodle Soup (Miến Gà)
    • Cranberry brownies drizzled in cranberry glaze.
      Cranberry Brownies

    Subscribe to the newsletter for fresh recipes straight to your inbox!

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Terms of Service
    • Accessibility Policy

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact

    As an Amazon Associate I earn from qualifying purchases.

    Copyright ©2026 Coriander & Lace

    A plate of Thai basil beef stir fry (pad gra prow) with jasmine rice and a Thai-style fried egg.
    Manage Cookie Consent

    By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy.

    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    Manage Preferences
    • {title}
    • {title}
    • {title}
    Manage Cookie Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    Manage Preferences
    • {title}
    • {title}
    • {title}