Thai Beef Salad

By Maya Hart
⬇️ Jump to Recipe
🥄 Prep: 20 mins 🔥 Cook: 5 mins ⏱️ Total: 25 mins 🍽️ Yield: 2 servings ⚡ 384 cal

The Takeout App Intervention

My thumb was literally hovering over the checkout button on my favorite Thai delivery app. The baby was strapped to my chest in the carrier, doing that heavy breathing thing that means he is exactly four minutes away from a total meltdown. My three year old was loudly demanding a specific snack that we ran out of three days ago. I wanted spicy, savory, crunchy beef salad so badly I could taste the lime juice.

But the delivery fee was nine dollars, the wait time was an hour, and I knew the restaurant would secretly drown the dressing in sugar. So I closed the app, opened the fridge, and pulled out a piece of sirloin.

Better Than The Soggy Cardboard Box

This Thai beef salad takes 25 minutes from start to finish, and I promise you it tastes infinitely better than the stuff that arrives cold in a plastic container. The absolute best part is the dressing. We are mashing garlic, chili, and cilantro stems into a paste.

Yes, I said cilantro stems. Please stop throwing them in the trash. They actually have more flavor than the delicate leaves, and using them saves you from having to painstakingly pick tiny green bits off your cutting board while the toddler pulls on your pants.

The Blood Sugar Holy Grail

We need to look at the nutrition label, because this is where things get incredibly interesting for those of us who have to watch our glucose levels. You are getting nearly 40 grams of protein and barely any carbs. When I was navigating gestational diabetes, a meal exactly like this was my ultimate holy grail.

The massive hit of protein from the sirloin and peanuts keeps you completely full, and the lack of heavy carbs means zero post dinner glucose spike. You get to eat a giant, highly satisfying bowl of food without feeling sluggish and ready for a nap.

The Fish Sauce Reality Check

But we need to have a very serious chat about the sodium. Fish sauce is delicious, but it is basically liquid salt. At over 1500 milligrams per serving, this is a very salty meal. If you are dealing with third trimester ankle swelling, or if you are just watching your salt intake for your own health, you have to be strategic. You can cut the fish sauce with a little low sodium soy sauce, or just drink a massive glass of water and skip the salty snacks for the rest of the day.

The Ten Minute Rule

The most important step in this entire recipe is letting the steak rest for a full ten minutes after you cook it. I know you are starving. I know the kids are running wild. But if you cut into that hot meat immediately, all the juices will run out onto your cutting board and your beef will be dry and sad.

Let it rest under a piece of foil. Use those ten minutes to wash the mortar and pestle, or just stand in the pantry and eat a single chocolate chip in peace. Then slice it thin, toss it with the fresh mint and peanuts, and eat it while it is still warm. You just beat the delivery guy, and you kept your sanity intact.

Thai Beef Salad

🥄 Prep: 20 mins 🔥 Cook: 5 mins ⏱️ Total: 25 mins 🍽️ Yield: 2 servings ⚡ 384 cal

🥫 Ingredients

For the dressing:
½ teaspoon finely minced bird’s eye chilli (deseeded) or Thai chilli
¼ teaspoon finely minced garlic (about ½ small clove)
1 tablespoon finely chopped coriander (cilantro) stems
2¼ teaspoons white sugar
2 tablespoons fish sauce
3 tablespoons fresh lime juice
1 tablespoon neutral oil (grapeseed, canola, or vegetable)
Tiny pinch of kosher salt
For the beef:
200–250 g (7–8 oz) good-quality sirloin steak, at room temperature
1 tablespoon vegetable, peanut, or canola oil
¼ teaspoon each salt and freshly ground black pepper
For the salad:
2 heaped cups mixed lettuce leaves
10 cherry tomatoes, halved
¼ small red onion, very finely sliced into rings
½ cucumber, halved lengthwise, deseeded if you prefer, then sliced (about ⅓ cup)
¼ cup loosely packed coriander (cilantro) leaves
¼ cup loosely packed mint leaves
¼ cup finely chopped roasted unsalted peanuts

📝 Instructions

Make the dressing:
  1. Place the minced chilli, garlic, coriander stems, and a tiny pinch of salt in a mortar and pestle. Pound until a smooth, fragrant paste forms.
  2. Stir in the sugar, fish sauce, lime juice, and oil. Taste and tweak the balance of sweet, salty, and sour to your liking. Set aside.
  3. If you don’t have a mortar and pestle, very finely mince the chilli, garlic, and coriander stems together on a cutting board, use the flat side of a large knife to smear and crush them into a rough paste, then transfer to a jar with the remaining dressing ingredients and shake well.
Cook the beef:
  1. Place a heavy-based skillet or grill pan over high heat until it’s fiercely hot and just beginning to smoke.
  2. Rub the steak on both sides with the oil, then season generously with salt and pepper. Lay the steak in the pan and cook to your preferred doneness. For a steak roughly 2 cm (¾ inch) thick, cook 2 minutes on each side for medium-rare (internal temperature 52°C / 125°F), or 2½ minutes per side for medium (internal temperature 57°C / 135°F).
  3. Transfer the steak to a plate, cover loosely with aluminium foil, and leave it to rest for a full 10 minutes.
Assemble the salad:
  1. Place the mixed lettuce leaves in a large bowl. Drizzle with 1 tablespoon of the dressing and toss lightly to coat.
  2. Slice the rested beef thinly, cutting across the grain. In another bowl, combine the sliced beef, cherry tomatoes, red onion, cucumber, coriander leaves, and mint leaves. Pour over most of the remaining dressing and toss very gently.
  3. Mound the dressed lettuce onto serving plates. Top with the beef mixture and any juices from the bowl. Scatter the chopped peanuts over everything, garnish with extra herbs if you like, and finish with the last drizzle of dressing. Serve immediately.

🔬 Nutrition Facts

Serving Size: 326 g | Calories: 384 kcal | Carbohydrate Content: 13.5 g | Protein Content: 38.1 g | Fat Content: 19.9 g | Saturated Fat Content: 4.4 g | Cholesterol Content: 101 mg | Sodium Content: 1553 mg | Sugar Content: 7.6 g
Medical Disclaimer: This content is for informational purposes only and does not replace professional medical advice, diagnosis, or treatment. Always consult your OB-GYN, midwife, or a registered dietitian for personalized guidance tailored to your health history. I am a mom who figured this out the hard way, not your doctor!🔬 Researched using established prenatal nutrition guidelines
Maya Hart, founder of HomeBumpMeals

About the author – Maya Hart

I’m a mom of two and the founder of HomeBumpMeals. After a surprise gestational diabetes diagnosis, I turned my tiny kitchen into a test lab for easy, nourishing meals. Every recipe is researched using established prenatal nutrition guidelines (like ACOG & ADA) and battle-tested in the chaos of real life.

📚 Researched via ACOG & ADA Guidelines 🤰 Tested by a Real Mom 📸 Real Kitchen Photos Only
Read Maya’s full story →

💬 Share your thoughts

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