15-Minute Thai Basil Beef Stir-Fry with Fish Sauce

Quick Thai-inspired ground beef with aromatic basil, lime, and fish sauce. Bright, savory, and naturally low-carb, this one-pan dish delivers restaurant-quality flavor in under 15 minutes. Perfect for weeknight dinners when you want bold Southeast Asian tastes without the takeout. The fresh Thai basil and lime juice cut through the umami of fish sauce, while the bell pepper adds color and slight sweetness.
Ingredients
- 1 tbs oil, neutral
- 1 lb ground beef, 80/20 blend preferred
- ½ red bell pepper, thinly sliced
- 1 tsp garlic, minced or paste
- 1 tsp onion powder
- 1 tbs fish sauce
- 1 tbs lime juice, fresh
- 1 tbs soy sauce, or tamari
- 1 tbs low carb sweetener, brown Swerve or monk fruithoney1 tspadds carbs (~5g)
conf:4
- ¼ cup Thai basil leaves, fresh
- 2 green onions, sliced
Instructions
- 1
Heat oil in a large skillet over medium-high heat.
- 2
Add ground beef and brown, breaking it apart as it cooks, then drain excess fat.
- 3
Stir in red pepper, garlic, and onion powder; cook until pepper softens.
- 4
Whisk together fish sauce, soy sauce, sweetener, and lime juice in a small bowl.
- 5
Pour sauce into the pan and warm through.
- 6
Remove from heat, fold in Thai basil leaves.
- 7
Plate and garnish with green onions and additional basil.
Tips
Don't skip the draining step after browning beef; this keeps the final dish from becoming greasy and allows the sauce to coat evenly.
Add basil at the very end off heat to preserve its fragrant oils and prevent wilting into the background.
Use fish sauce as your umami anchor; its pungent aroma mellows into savory depth once mixed with lime and sweetener.
Good to Know
Refrigerate in airtight container up to 3 days. Basil wilts over time; store separately if making ahead.
Prepare fish sauce mixture and slice vegetables up to 1 day ahead. Brown beef and assemble no more than a few hours prior to serving.
Over cauliflower rice, jasmine rice, or alongside crispy fried shallots and extra lime wedges. Pairs with a cold lager or sauvignon blanc.
Common Mistakes
Skip draining excess fat to avoid a greasy, unbalanced dish.
Add basil too early to avoid losing its fresh fragrance.
Use low-quality fish sauce to avoid overpowering sourness instead of subtle umami.
Substitutions
Gluten-Free Swaps
General Alternatives
FAQ
Can I make this without fish sauce?
You can substitute with soy sauce or miso paste (use 2 tsp total), but you'll lose the characteristic Thai funk. Soy provides saltiness; miso adds earthiness. The result shifts toward a generic Asian stir-fry.
What if I don't have Thai basil?
Italian basil works but tastes different; use the same amount. Holy basil is closer if available. Regular basil lacks the anise notes that define the dish, so avoid if possible.
Can I freeze this, and how long will it keep?
Freeze without basil up to 2 months in an airtight container. Thaw in the fridge overnight and reheat gently on the stove. Add fresh basil after reheating. Basil doesn't freeze well raw.