This 30-minute Thai Basil Beef Fried Rice is one of my favorite weeknight dinners. Great way to feed your family protein, veggies and a delicious meal with minimal effort. Plus this recipe is gluten-free, dairy-free and nut-free.
If you love quick, flavor-packed meals that taste like your favorite takeout but are made right at home with better-for-you ingredients, this Thai Basil Beef Fried Rice is about to be your new go-to. It’s savory, slightly spicy, loaded with veggies, and has that perfect “fried rice” texture we all crave – soft, fluffy rice with crispy bits throughout and tons of flavor in every bite.
This recipe has all the comfort and depth of traditional fried rice but with a fresh, herby twist from Thai basil and a kick of red curry paste. It’s one of those dishes that tastes even better the next day (if it lasts that long).
It’s also a complete meal in one pan – full of protein from the beef and eggs, veggies for color and crunch, and a sauce that ties it all together with salty, umami richness.
Why You’ll Love This Thai Basil Beef Fried Rice
There are so many reasons this recipe deserves a regular spot in your weekly dinner rotation:
-
Quick and easy: Ready in under 30 minutes once you’ve got your ingredients prepped.
-
Incredibly flavorful: Between the garlic, curry paste, and fresh Thai basil, every bite bursts with flavor.
-
Customizable: Use any veggies you have, swap the beef for chicken, or add tofu for a plant-based version.
-
Better than takeout: Healthier, made with clean ingredients, and so satisfying.
-
Perfect for meal prep: This keeps so well in the fridge, making it great for lunches or easy weeknight dinners.

The Ingredients You’ll Need (and Why They Work)
Here’s what makes this Thai Basil Beef Fried Rice so good. We’re skipping measurements here so you can focus on the balance of flavors — the exact recipe is below.
Rice
The star of any fried rice is, of course, the rice! Day-old rice is key because it’s slightly dried out, which helps it crisp up beautifully in the pan without turning mushy. I love using basmati rice for this since it has a lighter, fluffier texture, but jasmine rice works perfectly too.
If you’re in a pinch, you can make fresh rice and spread it out on a baking sheet to cool before cooking — that’ll help mimic that day-old texture.
Eggs
Scrambled eggs add richness, texture, and a little bit of extra protein. They’re cooked first, set aside, and then folded back in at the end so they stay soft and don’t overcook.
Aromatics (Garlic, Shallot, and Onion)
This is where the flavor foundation begins. A mix of garlic, shallot, and white onion gives this fried rice incredible depth. When sautéed together, they caramelize slightly and infuse the oil with all that aromatic goodness.
Red Curry Paste
This is what sets this fried rice apart. Red curry paste adds spice, umami, and that signature Thai flavor profile. It gives the rice a beautiful color and a subtle heat that pairs perfectly with the beef and basil.
Bell Peppers
For sweetness, crunch, and a pop of color, diced bell peppers are a must. Use any color you love — red and yellow tend to add the most vibrant flavor and contrast.
Skirt Steak
Thinly sliced skirt steak cooks fast and stays tender, making it ideal for fried rice. It’s juicy, flavorful, and pairs beautifully with the sauce and basil. You can also use flank steak or sirloin if that’s what you have on hand.
Thai Basil
The fresh Thai basil leaves make all the difference. They have a slightly spicy, peppery, anise-like flavor that’s more intense than Italian basil. It transforms this dish from “good” to “wow.” The basil is added at the very end so it wilts just slightly while keeping its bright, fresh aroma.
The Flavor-Packed Sauce
The sauce is what ties everything together – savory, a little sweet, and perfectly balanced. Here’s what’s in it:
-
Coconut aminos: My go-to soy sauce alternative. It adds that deep, umami flavor with less sodium and a subtle sweetness.
-
Fish sauce: Don’t skip this one! Just a splash adds incredible depth and that classic Thai savoriness.
-
Rice vinegar: A touch of acidity brightens the whole dish and balances the richness.
Once you stir these together, you’ll have a simple but insanely flavorful sauce that brings the entire fried rice to life.

How to Make Thai Basil Beef Fried Rice
Here’s exactly how it all comes together. You’ll want everything prepped and ready because once you start cooking, it moves fast — that’s the beauty of a good stir-fry!
- Make the Sauce: Start by mixing the sauce ingredients – coconut aminos, fish sauce, and rice vinegar – in a small bowl. Stir it together and set it aside. It’ll be ready to drizzle over your rice later.
- Scramble the Eggs: In a large skillet, wide Dutch oven, or wok, heat some oil over medium-high heat. Add your beaten eggs and scramble until they’re just set. Transfer them to a bowl and set them aside.
- Cooking the eggs first keeps them fluffy and prevents them from overcooking once everything’s combined.
- Sauté the Aromatics: Add another drizzle of oil to the same pan, then toss in the garlic, shallot, and onion. Cook for a few minutes until fragrant and slightly softened. Then stir in the red curry paste and let it cook for about a minute – this helps bring out its full flavor.
- Add the Peppers and Steak: Next, add your sliced bell peppers and skirt steak to the pan. Give everything a good stir so the curry paste coats the beef and veggies. Let the beef cook just under halfway – it’ll finish cooking as you add the rice.
- Add the Rice: Now comes the fun part. Add your day-old rice to the skillet, breaking up any clumps with a spoon or spatula. Drizzle in a little more oil if needed. Spread the rice out into an even layer and let it sit for a minute or two so it can sizzle and get slightly crispy. That’s where the magic happens – the rice toasts a bit and picks up that smoky, authentic fried rice flavor.
- Once it’s sizzling, toss it, spread it again, and repeat the process. Alternating between spreading and tossing gives the rice time to heat through evenly and develop that perfect texture.
- Finish and Serve: Pour the sauce over the rice and let it sizzle for a few seconds so it soaks in. Add the scrambled eggs back to the pan, followed by the Thai basil. Stir everything together until well combined and the basil just starts to wilt.
- Serve it immediately – hot, fragrant, and full of flavor.

Tips for Perfect Fried Rice Every Time
-
Use cold, day-old rice. This is non-negotiable for the best texture. Freshly cooked rice is too moist and will clump up.
-
High heat is key. The hotter your pan, the better the rice crisps and the faster everything cooks.
-
Don’t overcrowd the pan. You want space for the ingredients to sear, not steam.
-
Prep before you start. Fried rice cooks fast, so have everything ready to go.
-
Adjust the spice. If you love heat, add more curry paste or a pinch of crushed red pepper.
How to Store and Reheat
If you happen to have leftovers (which is rare in my house!), you can store them in an airtight container in the fridge for up to 3 days.
To reheat, warm it in a skillet over medium heat with a splash of water or oil to revive the texture. You can also microwave it in 30-second intervals, stirring in between until it’s hot.

Ways to Customize Your Thai Basil Beef Fried Rice
-
Protein swaps: Use ground beef, chicken, shrimp, or even tofu instead of steak.
-
Add more veggies: Toss in peas, carrots, broccoli, or baby corn for extra color and nutrients.
-
Top it off: Add crushed peanuts, lime wedges, or a drizzle of chili oil for a restaurant-style finish.
-
Make it paleo-friendly: Use cauliflower rice instead of rice for a low-carb option (just cook it a little less so it doesn’t get soggy).
What Makes Thai Basil Special?
Thai basil isn’t just regular basil — it has a more pronounced flavor with a slight spice and a subtle hint of licorice. It holds up well to heat, which makes it perfect for stir-fries and curries. If you can’t find Thai basil, you can substitute regular basil in a pinch, but if you can find the real thing, it’s worth it.
The combination of Thai basil with the red curry paste gives this fried rice its signature Thai-inspired taste – fresh, aromatic, and deeply satisfying.
The Perfect Weeknight Dinner
This Thai Basil Beef Fried Rice truly checks all the boxes: quick, satisfying, and full of bold, crave-worthy flavor. It’s the kind of meal that makes your kitchen smell amazing and your dinner table go silent for a few minutes because everyone’s too busy devouring it.
Whether you’re making it for a weeknight dinner, meal prep lunches, or a cozy weekend meal, it’s one of those recipes that never disappoints.

More Easy Weeknight Meals You’ll Love
If you’re obsessed with this recipe (and I know you will be), here are a few other reader favorites that are just as flavorful and simple to make:
- Bang Bang Chicken and Rice Bowls
- Chili Cornbread Pot Pies
- Roasted Tomato Burrata Pasta
- Crazy Feta Chicken Meatball Bowls
Each one is made with real ingredients, simple steps, and that signature better-for-you twist that makes healthy eating feel exciting again.
This Thai Basil Beef Fried Rice is everything you love about takeout — but made in your own kitchen, with ingredients you can feel good about. It’s spicy, savory, herby, and comforting all at once. The flavors hit every note: salty, sweet, tangy, and umami.
Next time you’re craving something cozy but don’t want to spend hours cooking, make this. You’ll have dinner on the table in no time — and probably find yourself going back for seconds (or thirds).
Print30-minute Thai Basil Beef Fried Rice
This 30-minute Thai Basil Beef Fried Rice is one of my favorite weeknight dinners. Great way to feed your family protein, veggies and a delicious meal with minimal effort. Plus this recipe is gluten-free, dairy-free and nut-free.
- Prep Time: 10 mins
- Cook Time: 20 mins
- Total Time: 30 mins
Yield: 5-6 1x
Ingredients
Rice:
- 1 tablespoon olive oil (but bring out the bottle you’ll need drizzles here and there)
- 2 eggs, lightly beaten
- 2 garlic cloves, minced
- 1 small shallot, minced
- 1/2 white onion, finely chopped
- 2 tablespoons red curry paste
- 2 bell peppers, diced
- 1 lb skirt steak, sliced thinly
- 2 cups day old rice (or prepare it the day before – I used basmati)
- 2 tablespoons Thai Basil, sliced thinly
Sauce:
- 2 tablespoons fish sauce
- 1/4 cup coconut aminos
- 2 teaspoons rice vinegar
Instructions
- Make the Sauce: Start by mixing the sauce ingredients – coconut aminos, fish sauce, and rice vinegar – in a small bowl. Stir it together and set it aside. It’ll be ready to drizzle over your rice later.
- Scramble the Eggs: In a large skillet, wide Dutch oven, or wok, heat some oil over medium-high heat. Add your beaten eggs and scramble until they’re just set. Transfer them to a bowl and set them aside.
- Cooking the eggs first keeps them fluffy and prevents them from overcooking once everything’s combined.
- Sauté the Aromatics: Add another drizzle of oil to the same pan, then toss in the garlic, shallot, and onion. Cook for a few minutes until fragrant and slightly softened. Then stir in the red curry paste and let it cook for about a minute – this helps bring out its full flavor.
- Add the Peppers and Steak: Next, add your sliced bell peppers and skirt steak to the pan. Give everything a good stir so the curry paste coats the beef and veggies. Let the beef cook just under halfway – it’ll finish cooking as you add the rice.
- Add the Rice: Now comes the fun part. Add your day-old rice to the skillet, breaking up any clumps with a spoon or spatula. Drizzle in a little more oil if needed. Spread the rice out into an even layer and let it sit for a minute or two so it can sizzle and get slightly crispy. That’s where the magic happens – the rice toasts a bit and picks up that smoky, authentic fried rice flavor.
- Once it’s sizzling, toss it, spread it again, and repeat the process. Alternating between spreading and tossing gives the rice time to heat through evenly and develop that perfect texture.
- Finish and Serve: Pour the sauce over the rice and let it sizzle for a few seconds so it soaks in. Add the scrambled eggs back to the pan, followed by the Thai basil. Stir everything together until well combined and the basil just starts to wilt.
- Serve it immediately – hot, fragrant, and full of flavor.
Notes
*Store leftovers in fridge for 5 days
Rebecca Blitz
I made this using leftover brown rice I had in the fridge. My husband and I loved it
Rachel Mansfield
so delicious! yay!
Amy
How much thai basil?
I don’t see it listed in ingredients but it’s mentioned at the end of write up?
Rachel Mansfield
hi amy!! it is listed above. i usually do between 2-4 tbsp thinly sliced. feel free to add more as you prefer!