This fast stir-fry features ground beef cooked with minced garlic and chopped red Thai chilies in a savory sauce made from soy sauce, fish sauce, and a keto-friendly sweetener. The mixture is finished with fresh Thai basil leaves and served over a base of cooked cauliflower rice. The flavors are inspired by classic Thai street food.

About This Recipe

To prepare the stir-fry, the garlic and chilies are sautéed in oil at a high temperature before the ground beef and sliced onions are added to the pan. Once the meat is browned, a liquid base of soy sauce, fish sauce, and water is simmered with the beef to allow the savory and salty notes to penetrate the protein. It is important to toss in the fresh basil leaves only at the very end of cooking to ensure they wilt slightly while retaining their distinct fragrance.

The flavor relies on the balance between the heat of the Thai chilies and the umami depth provided by the fish sauce and soy sauce. Since the dish includes a small amount of sweetener, the spice is mellowed, creating a profile that echoes the sweet-and-savory balance found in Thai street food. The addition of fresh basil provides a peppery, aromatic finish that complements the richness of the seared beef.

This dish works well as a main course and can be prepared in under thirty minutes. It’s easy to customize the heat by adjusting the number of chilies or substituting the beef with ground pork or chicken for a heartier version. This stir-fry is best served hot over cauliflower rice, often topped with a fried egg to add a creamy texture to the spicy beef.


Why You’ll Love This Recipe

  • Authentic Thai street food flavor
  • Ready in under 30 minutes
  • Keto-friendly with cauliflower rice
  • Easy to customize proteins & veggies
  • Perfect for busy weeknights

What You’ll Need for This Keto Thai Basil Beef

  • 1 lb ground beef (or chicken/pork/turkey)
  • 2 tbsp avocado oil or coconut oil
  • 5 cloves garlic, minced
  • 2–3 red Thai chilies, chopped (adjust to taste)
  • 1 small onion, sliced
  • 2 tbsp soy sauce or coconut aminos
  • 1 tbsp fish sauce
  • 1 tsp erythritol or monk fruit sweetener
  • 1/4 cup water or beef broth
  • 1 1/2 cups fresh Thai basil leaves (or sweet basil)
  • 4 cups cooked cauliflower rice
  • Optional: 4 fried eggs, for serving 

Step-by-Step Preparation

  1. Heat oil in a wok or large skillet over medium-high heat.
  2. Add garlic and chilies; sauté until fragrant (30 seconds).
  3. Add onion and cook until softened.
  4. Add ground beef, breaking it up with a spatula, and cook until browned.
  5. Stir in soy sauce, fish sauce, sweetener, and water/broth; simmer 2–3 minutes.
  6. Toss in basil leaves, stir until wilted, and remove from heat.
  7. Serve hot over cauliflower rice with a fried egg on top if desired.

FAQ

  • Can I use another protein?
    Yes—chicken, pork, or turkey all work well.
  • What if I can’t find Thai basil?
    Use sweet basil; it won’t be as peppery but still delicious.
  • Can I adjust the spice level?
    Absolutely—use fewer chilies for mild or more for extra heat.
  • Do I need a wok?
    No, a large skillet works perfectly.

Variations & Substitutions

  • Swap beef for chicken, pork, or turkey
  • Add bell peppers, zucchini, or green beans for more veggies
  • Use coconut aminos instead of soy sauce for soy-free
  • Top with avocado slices for extra healthy fats

Serving Suggestions

  • Serve with fried eggs for authentic Thai flair
  • Pair with cucumber salad for freshness
  • Add lime wedges for brightness
  • Great for meal prep in lunch bowls

Keto Thai Basil Beef (Pad Krapow) – Low Carb Thai Street Food

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 Servings
Calories 340
Spicy and savory keto Thai basil beef stir-fry with garlic, chili, and fresh basil leaves. Served with cauliflower rice and a fried egg, this low-carb dinner is ready in 20 minutes.

Ingredients

  • 1 lb ground beef (or chicken/pork/turkey)
  • 2 tbsp avocado oil or coconut oil
  • 5 cloves garlic (minced)
  • 2-3 red Thai chilies (chopped (adjust to taste))
  • 1 small onion (sliced)
  • 2 tbsp soy sauce or coconut aminos
  • 1 tbsp fish sauce
  • 1 tsp erythritol or monk fruit sweetener
  • 1/4 cup water or beef broth
  • 1 1/2 cups fresh Thai basil leaves (or sweet basil)
  • 4 cups cooked cauliflower rice

Optional

  • 4 fried eggs (for serving)

Instructions 

  • Heat oil in a wok or large skillet over medium-high heat.
  • Add garlic and chilies; sauté until fragrant (30 seconds).
  • Add onion and cook until softened.
  • Add ground beef, breaking it up with a spatula, and cook until browned.
  • Stir in soy sauce, fish sauce, sweetener, and water/broth; simmer 2–3 minutes.
  • Toss in basil leaves, stir until wilted, and remove from heat.
  • Serve hot over cauliflower rice with a fried egg on top if desired.
Calories: 340kcal
Course: Dinner
Cuisine: Thai
Keyword: Dinner, keto pad krapow, low carb / keto, low carb thai food, thai basil beef keto

Did you make this recipe?


I’d love to hear from you — leave a comment below and tell me how it turned out, what you liked, or if you made any tweaks!

Try these next:

New keto recipes are added every week — check back often for more low-carb inspiration!.

 

Author

I share simple, everyday recipes that I cook in my own kitchen, focused on food that's easy, satisfying, and realistic for busy routines.

Write A Comment

Recipe Rating