PF
A vibrant beef Pad Thai dish served with lime, peanuts, and chopsticks on a rustic table.
Stovetop~40 minComplexity

Thai Basil Beef Noodle Stir-Fry

This Thai Basil Beef Noodle Stir-Fry packs 43g protein and 613 calories per serving — a complete meal-prep option for serious lifters. Quick-cooks across 4 servings in one pan, giving you a balanced lunch that covers carbs, protein, and fat in a single container. Hits the macro sweet spot for muscle-building phases without requiring separate sides.

Rate this recipe:

Ingredients

4 servings
  • Rice Noodles, Dry(227g)
  • Vegetable oil(30g)
  • Beef Sirloin, Top(567g)
  • fine sea salt and freshly-cracked black pepper
  • Yellow Onion
  • Mushrooms, Shiitake(227g)
  • Bell Pepper
  • Garlic(240g)
  • Basil, Thai, Fresh(360g)
  • Soy Sauce, Low Sodium
  • Oyster sauce(30g)
  • Fish sauce(30g)
  • Kecap manis (sweet soy sauce)(15g)
  • Chili garlic sauce(15g)

Instructions

  1. 1Whisk together the soy sauce, oyster sauce, fish sauce, kecap manis, and chili garlic sauce in a small bowl until combined. Set aside.
  2. 2Bring a large pot of water to a boil over high heat. Add the rice noodles and cook according to package directions until al dente, 4–6 minutes. Drain well, then toss with a light drizzle of vegetable oil to prevent sticking. Set aside.
  3. 3Heat 1 tablespoon of vegetable oil in a large wok or sauté pan over medium-high heat. Season the top sirloin steak generously with salt and pepper. Add to the pan and cook 3–4 minutes, stirring occasionally, until browned on all sides and no longer pink inside. Transfer to a clean plate.
  4. 4Add the remaining 1 tablespoon oil to the pan over medium-high heat. Add the onion and cook 2 minutes, stirring occasionally. Add the shiitake mushrooms, bell pepper, and fresh garlic, then cook 3–5 minutes until vegetables are tender-crisp, stirring frequently.
  5. 5Return the cooked steak to the pan along with the cooked noodles, reserved sauce, and fresh Thai basil. Toss everything together over medium-high heat for 1–2 minutes until the noodles are evenly coated and heated through, then remove from heat.
  6. 6Divide the stir-fry evenly into 4 airtight containers while hot. Allow to cool to room temperature before sealing and refrigerating.
  7. 7Reheat individual portions in a wok or skillet over medium-high heat for 2–3 minutes, stirring occasionally, until warmed through before serving.

Nutrition — Per Serving

613

calories

43g

protein

17g

fat

Carbohydrates
74g
Saturated fat
1.3g
Sodium
1233 mg
Dietary fiber
5.2g

4 servings per batch · ~435g each

Macro data sourced from USDA FoodData Central

+ Add to Meal Plan

AI Swap Engine

Swap any ingredient and get recalculated macros instantly.

Set up your profile to unlock

Common questions

How much protein does Thai Basil Beef Noodle Stir-Fry have per serving?

Each serving contains 43g of protein at 613 calories with 17g fat and 74g carbs. This balanced macro profile delivers substantial protein alongside carbohydrate content for post-workout meals.

How long does Thai Basil Beef Noodle Stir-Fry take to prep?

Thai Basil Beef Noodle Stir-Fry is quick prep and yields 4 servings from one stovetop batch, making it ideal for batch-prepping a full week of lunches simultaneously. You're splitting one cooking session across four meal containers.

Is Thai Basil Beef Noodle Stir-Fry good for muscle gain?

At 43g protein and 613 calories per serving, this recipe is well-suited for muscle gain phases where you need both protein and carbohydrates to support training volume. The 74g carbs per serving replenish glycogen and contribute to a calorie surplus for growth.

Steak and Potato Bowls

Oven · 7 servings

70g protein610 cal12g fat
Complexity
View Recipe →+ Plan

Beef Bacon Mac Bowls

Slow Cooker · 10 servings

70g protein540 cal11g fat
Complexity
View Recipe →+ Plan

Big Mac Pasta

Slow Cooker · 10 servings

70g protein540 cal11g fat
Complexity
View Recipe →+ Plan

Cheesy Beef Pasta Bowls

Stovetop · 10 servings

49g protein410 cal10g fat
Complexity
View Recipe →+ Plan