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

Prep: 5 minCook: 10 min2 servingsmediumThai
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

2 servings
  • 1 tbs oil, neutral
  • 1 lb ground beef, 80/20 blend preferred
    ground pork1:1lighter flavor

    note: cook time same

    Full guide →
  • ½ red bell pepper, thinly sliced
  • 1 tsp garlic, minced or paste
  • 1 tsp onion powder
  • 1 tbs fish sauce
    soy sauceuse 2 tsp totalremoves umami depthfish-freeadds glutenadds soy

    conf:3

    Full guide →
  • 1 tbs lime juice, fresh
  • 1 tbs soy sauce, or tamari
    tamari1:1gluten-freegluten-freesoy-free

    conf:5

    Full guide →
  • 1 tbs low carb sweetener, brown Swerve or monk fruit
    honey1 tspadds carbs (~5g)

    conf:4

  • ¼ cup Thai basil leaves, fresh
    Italian basil1:1different anise notes

    note: less aromatic

    Full guide →
  • 2 green onions, sliced

Instructions

  1. 1

    Heat oil in a large skillet over medium-high heat.

  2. 2

    Add ground beef and brown, breaking it apart as it cooks, then drain excess fat.

  3. 3

    Stir in red pepper, garlic, and onion powder; cook until pepper softens.

  4. 4

    Whisk together fish sauce, soy sauce, sweetener, and lime juice in a small bowl.

  5. 5

    Pour sauce into the pan and warm through.

  6. 6

    Remove from heat, fold in Thai basil leaves.

  7. 7

    Plate and garnish with green onions and additional basil.

Tips

Tip 1

Don't skip the draining step after browning beef; this keeps the final dish from becoming greasy and allows the sauce to coat evenly.

Tip 2

Add basil at the very end off heat to preserve its fragrant oils and prevent wilting into the background.

Tip 3

Use fish sauce as your umami anchor; its pungent aroma mellows into savory depth once mixed with lime and sweetener.

Good to Know

Storage

Refrigerate in airtight container up to 3 days. Basil wilts over time; store separately if making ahead.

Make 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.

Serve With

Over cauliflower rice, jasmine rice, or alongside crispy fried shallots and extra lime wedges. Pairs with a cold lager or sauvignon blanc.

Common Mistakes

Watch

Skip draining excess fat to avoid a greasy, unbalanced dish.

Watch

Add basil too early to avoid losing its fresh fragrance.

Watch

Use low-quality fish sauce to avoid overpowering sourness instead of subtle umami.

Substitutions

Gluten-Free Swaps

soy sauce
tamari1:1gluten-freegluten-freesoy-free

conf:5

Full guide →

General Alternatives

ground beef
ground pork1:1lighter flavor

note: cook time same

Full guide →
ground beef
ground turkey1:1leaner option

conf:5

Full guide →
Thai basil
Italian basil1:1different anise notes

note: less aromatic

Full guide →
fish sauce
soy sauceuse 2 tsp totalremoves umami depthfish-freeadds glutenadds soy

conf:3

Full guide →
low carb sweetener
honey1 tspadds carbs (~5g)

conf:4

Full guide →
Find more substitutions →

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.