Main Courses
This bang bang beef recipe delivers the perfect balance of crispy edges and creamy centers in every bite, inspired by modern Thai flavors. The secret lies in marinating the beef just right—tenderizing it while building layers of sweet, spicy, and tangy notes that explode with each forkful. I’ve perfected this technique over years of testing, ensuring the sauce stays glossy and the beef remains juicy, never dry.
The magic happens in two stages: first, a quick marinade with fish sauce, sugar, and spices that transforms tough cuts into melt-in-your-mouth perfection. Then, a creamy peanut sauce ties everything together, balancing heat with richness. The result? A dish that’s restaurant-worthy but simple enough for weeknight dinners. Serve it over jasmine rice or with pickled vegetables for the full experience.
What sets this recipe apart is the crispy crust—achieved through a high-heat sear—that contrasts beautifully with the tender interior. The sauce, made with peanut butter, coconut milk, and chili, is thick, glossy, and packed with depth. Adjust the heat level to your preference, but trust the process: the flavors meld into something unforgettable.
Whether you’re feeding a crowd or treating yourself, this bang bang beef recipe is a game-changer. It’s the kind of dish that disappears fast, leaving everyone asking for seconds. Let’s get cooking—your taste buds will thank you.
Ingredients for bang bang beef
These bold Thai-inspired ingredients create the perfect crispy-creamy beef experience every time.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Sirloin Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fish Sauce 🍶 | 2 tbsp | High-quality Thai brand preferred |
| Brown Sugar 🍚 | 2 tbsp | Packed firmly for accuracy |
| Thai Chili Sauce 🌶️ | 1 tbsp | Like Sriracha or Sambal Oelek |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed, seeds removed |
| Garlic Cloves 🧄 | 4 cloves | Minced finely for depth |
| Peanut Butter 🥜 | ½ cup | Creamy, unsweetened preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for richness |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point for searing |
| Green Onions 🧅 | ¼ cup | Sliced thin for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for nutty aroma |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For balanced seasoning |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for heat |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The beef cut matters—sirloin gives you that ideal balance of tenderness and texture. Look for Thai fish sauce at Asian markets (like Thai Kitchen or 99 Ranch brands) for authentic flavor, but Red Boat works in a pinch. Brown sugar should be packed firmly—2 tbsp makes all the difference in caramelization. I always grab extra lime juice (the good stuff, not concentrate) because it brightens the dish. Fresh garlic is non-negotiable here—pre-minced jars lack that punch.
No Thai chili sauce? Sriracha plus a pinch of cayenne gets you close, but the smoky depth is different. Peanut butter should be creamy (not crunchy) for that silky sauce texture. Coconut milk? Full-fat only—light versions won't give you that luxurious mouthfeel. The green onions can be swapped for regular onions if needed, but the sesame seeds add that perfect crunch. For extra crispiness, use panko breadcrumbs mixed with sesame seeds instead of just seeds alone.
This dish reheats beautifully—2 minutes in a screaming-hot pan restores that crispy crust. Store leftovers in the fridge for 3 days or freeze for 2 months. The sauce thickens when chilled, so add a splash of water when reheating. I always make extra sauce because it disappears fast—perfect for drizzling over rice bowls the next day. Keep the marinade ingredients in a jar in the fridge for up to 1 week if you want to prep ahead.
Why You'll Love This Recipe
- Five-Ingredient Magic: Honestly, I swear by this recipe—just steak, fish sauce, brown sugar, chili sauce, and lime juice. That’s it. No fancy prep, no hidden pantry items you don’t already own.
- Sweet-Spicy Kick: Between us, the balance of brown sugar’s caramelized bite and Thai chili sauce’s heat is ridiculously good. It’s the kind of flavor that sticks with you long after the last bite.
- Weeknight Workhorse: I make this when I’m too tired to think, and it still feels special. Toss it on rice, noodles, or even a salad—it’s my go-to when I need something fast but still impressive.
- Leftovers That Don’t Suck: Unlike some recipes, this actually tastes better the next day. I’ll pack it for lunch or reheat it for dinner, and no one ever complains. (Yes, even on a Tuesday night.)
Step-by-step instructions for bang bang beef
Here's how to achieve that perfect balance of crispy crust and creamy peanut sauce every time.
Prepare the Beef for Maximum Crispiness
Begin by slicing the 1.5 lb beef sirloin steak thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly and evenly. Arrange the slices on a plate and season generously with 0.5 tsp Diamond Crystal kosher salt and 0.25 tsp freshly cracked ground black pepper. Let them sit at room temperature for 15 minutes—this helps them sear perfectly without overcooking.
While the beef rests, create your marinade by combining 2 tbsp fish sauce, 2 tbsp packed brown sugar, 1 tbsp Thai chili sauce, and 2 tbsp freshly squeezed lime juice in a small bowl. Whisk until the brown sugar dissolves completely. This marinade will tenderize the beef and build the foundation for the rich, tangy flavor you crave.
Sear the Beef to a Crispy Perfection
Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Add half of the beef strips in a single layer, leaving space between each piece. Cook undisturbed for 1-2 minutes until the edges develop a deep golden brown crust—this is your signal that the beef is cooking properly. Flip carefully and cook another 1-2 minutes until both sides are beautifully seared.
Transfer the cooked beef to a plate and repeat with the remaining strips, adding more oil if needed. The key here is patience—don't crowd the pan or the beef will steam instead of sear. You want that irresistible crunch that contrasts perfectly with the creamy sauce. Once all the beef is cooked, return it to the skillet and pour in the marinade, stirring to coat the beef completely.
Build the Creamy Peanut Sauce
Reduce the heat to medium-low and let the marinade simmer for 3-4 minutes until it thickens slightly. This step develops the flavors and reduces the acidity from the lime juice. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
In a separate bowl, whisk together the 0.5 cup creamy peanut butter and 0.5 cup full-fat coconut milk until smooth. Slowly pour this mixture into the skillet with the beef, stirring constantly to combine. The sauce should begin to thicken as it incorporates with the beef and marinade. If it's too thick, add 1-2 tablespoons of water to reach your desired consistency—it should coat the back of a spoon smoothly.
Finish and Garnish for Restaurant-Quality Presentation
Return the heat to medium and let the sauce simmer for 2-3 minutes until it's glossy and fully coats the beef. Taste and adjust seasoning if needed—you might want to add a splash more fish sauce for saltiness or a touch of lime juice for brightness. The sauce should be rich, slightly sweet, and packed with umami from the peanut butter and fish sauce.
Remove from heat and stir in the 0.25 cup sliced green onions and 1 tbsp toasted sesame seeds. These final touches add freshness and texture contrast. Serve immediately over 1.5 cups cooked jasmine rice, letting each person spoon the beef and sauce over their portion for that classic "bang bang" experience. The crispy beef should cut through the creamy sauce beautifully, creating every bite you crave.
Pro Tips For Making Bang Bang Beef
- SEAR THE STEAK FIRST: Bang bang sauce is bold, so the beef needs a clean slate—start by searing the sirloin in a screaming-hot pan with just a drizzle of oil until it’s deep brown on both sides. This isn’t just for flavor; it locks in the juices so the sauce doesn’t turn your steak into a soggy mess. (Yes, even if you’re tempted to rush it.)
- USE FISH SAUCE SPARINGLY: Fish sauce is potent—start with half the amount called for, taste, then adjust. I learned this the hard way after overdoing it and ending up with a dish that tasted more like a cleaning product than a meal. Balance is key, especially when mixing with sweet brown sugar and chili.
- COMBINE SAUCE INGREDIENTS LAST MINUTE: Mix the fish sauce, brown sugar, Thai chili sauce, and lime juice right before tossing it with the steak. The lime juice curdles if left sitting, and the sugar can make the sauce grainy. Freshly combined means bright, cohesive flavor—not a sad, separated glop.
- REST THE STEAK BEFORE SLICING: Cut into the steak too soon, and you’ll lose all the juices you just fought to keep in. Give it a solid 5 minutes under foil—no peeking—before slicing against the grain. Patience here makes the difference between a dry bite and a tender, saucy victory.
Pro cooking tips for perfect results
Marinade Magic
The marinade is where the flavor transformation happens—don’t skip this step! Combine 2 tbsp fish sauce, 2 tbsp packed brown sugar, 1 tbsp Thai chili sauce, and 2 tbsp lime juice in a bowl. The sugar should dissolve completely, creating a sticky, aromatic paste. Let the beef soak for at least 15 minutes (up to 30 minutes for deeper flavor). Pro tip: Use Thai Kitchen fish sauce for authentic umami, but Red Boat works in a pinch. 🍶
High-Heat Sear Secrets
For that coveted crispy crust, heat 2 tbsp vegetable oil in a skillet over medium-high heat until it shimmers. Cook the beef in single layers—crowding steams instead of sears. Aim for 1-2 minutes per side until edges turn deep golden brown. A 12-inch cast-iron skillet (like Lodge) is ideal for even heat distribution. Flip only once to avoid tearing the slices. 🔥
Sauce Consistency Control
The peanut sauce should coat the back of a spoon but remain silky. Whisk ½ cup creamy peanut butter and ½ cup full-fat coconut milk until smooth, then temper it by slowly adding to the beef and marinade. If too thick, thin with 1 tbsp water at a time. Avoid powdered peanut butter—it’s grainy and lacks richness. Stir constantly on medium-low heat to prevent scorching. ✨
Garlic Timing Matters
Add the 4 minced garlic cloves to the sauce 30 seconds before removing from heat. Cooking them longer turns them bitter, but undercooking leaves them raw. For extra depth, lightly toast the sesame seeds in a dry pan for 30 seconds before sprinkling—they’ll release a nutty aroma. Fresh lime juice brightens the dish, so always zest a little extra for garnish. 🧄
Reheating Like a Pro
Leftovers lose crispiness, but a 2-minute blistering hot pan sear restores it. Add 1 tsp oil and cook beef in batches until edges crisp again. For sauce, thin with 1 tsp water if thickened. Store in airtight containers for up to 3 days—the sauce mellows beautifully overnight. Freeze for 2 months, but thaw in the fridge, not microwave. 💫
Nutrition facts
Frequently asked questions
Can I use a different cut of beef for this recipe?
While sirloin is ideal for its tenderness, you can also use flank steak or skirt steak—just slice them thinly against the grain. For extra-lean cuts like top round, marinate for 30-45 minutes to ensure maximum tenderness. Avoid tougher cuts like chuck, as they won't break down enough in the short cooking time.
How do I adjust the heat level in the sauce?
Start by reducing the Thai chili sauce to ½ tbsp for mild heat, or increase to 2 tbsp for extra spice. For a custom kick, add ½ tsp cayenne pepper or a pinch of red pepper flakes. Always taste as you go—you can balance heat with more peanut butter or coconut milk if needed.
What if my sauce turns out too thick or too thin?
If too thick, whisk in 1 tbsp water at a time until smooth. For thin sauce, simmer uncovered for 2-3 minutes to reduce. The perfect consistency coats the back of a spoon but remains silky. Pro tip: Use full-fat coconut milk—light versions thin the sauce too much.
Can I make this recipe vegetarian?
Yes! Swap the beef for extra-firm tofu or mushrooms. Press tofu for 20 minutes to remove moisture, then slice into strips and pan-fry until crispy. For mushrooms, use shiitake or portobello caps, sliced thinly. The sauce will still cling beautifully to the alternative protein.
How do I serve this dish for a crowd?
Double the recipe and use a large skillet or wok to cook the beef in batches. Prepare the sauce in a separate pot to keep it warm. Serve with jasmine rice in a chafing dish and offer toppings like pickled cucumbers, crushed peanuts, and extra lime wedges on the side. For a buffet-style setup, arrange components in bowls for self-serving.
