Main Courses
This Banyan beef skewer recipe brings the bold flavors of Southeast Asia to your grill with a perfect balance of charred spice and tangy tamarind. Inspired by traditional street food, these skewers deliver tender beef infused with aromatic spices, then seared to smoky perfection over high heat.
The key lies in the marinade—where tamarind creates that signature tangy depth while spices like coriander and cumin build complex layers of warmth.
The process is straightforward but transformative: thinly sliced beef marinated for at least 2 hours (overnight for maximum flavor), then carefully threaded onto skewers and grilled to develop that signature char. What makes these skewers special is how they combine textures—tender beef with crisp edges, all while maintaining juicy centers.
The result is a dish that’s equally at home on a casual weeknight dinner table or as the star of a festive spread.
Serve these skewers with traditional sides like fragrant jasmine rice and crisp cucumber slices to balance the rich flavors. The natural sweetness of the tamarind marinade pairs beautifully with cooling accompaniments, while the smoky char adds depth that lingers on the palate.
This recipe isn’t just about the skewers themselves—it’s about recreating that vibrant, aromatic experience of Southeast Asian street food in your own kitchen.
Whether you’re grilling outdoors or using a broiler at home, the technique remains the same: high heat, quick cooking, and attention to detail. The skewers should be slightly charred on the outside while staying juicy inside—a balance that takes practice but delivers unbeatable results.
With just a few simple ingredients and a little patience, you’ll have restaurant-quality skewers that bring a taste of tradition to your table.
Ingredients for banyan beef skewer
Bold flavors start with these 15 ingredients—where tangy tamarind meets smoky charred beef.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Tamarind Paste 🍯 | ½ cup | Unadulterated, block form preferred |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Brown Sugar 🍚 | ¼ cup | Light or dark, packed |
| Garlic Cloves 🧄 | 8 cloves | Minced, fresh preferred |
| Shallots 🧅 | ¼ cup | Finely chopped, fresh |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground if possible |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow color |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Bamboo Skewers 🪵 | 12 whole | Soaked in water 30 mins |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Red Chili Flakes 🔥 | 1 tsp | Adjust to taste |
The beef is non-negotiable—flank steak gives you that perfect balance of tenderness and chew. Look for well-marbled cuts at Whole Foods or your local butcher; it's worth the extra few bucks. If you can't find tamarind paste in blocks, Trader Joe's sells it in pouches—just make sure it's 100% tamarind with no added sugar. The fish sauce? Red Boat is the gold standard, but any good-quality brand will do. For the spices, Penzeys bulk bins are my go-to, but the regular grocery store spices work fine if they're fresh. Quick test: if your cumin smells like dust, toss it and buy new.
No tamarind? Lemon juice plus a pinch of sugar gets you close, though it won't be quite the same. Short on fish sauce? Soy sauce works in a pinch, but you'll lose that umami depth. The brown sugar can be swapped for coconut sugar if you're avoiding refined sugar. For the skewers, if bamboo isn't an option, metal or soaked wooden skewers work too—just don't skip the soaking. The lime juice should be freshly squeezed; bottled just doesn't cut it. And if you're sensitive to heat, cut the chili flakes in half or skip them entirely.
Marinate the beef for at least 2 hours, but overnight is ideal—flavors meld beautifully. Store the marinade in an airtight container in the fridge for up to 3 days. The cooked skewers reheat well in a skillet over medium heat for about 2 minutes per side. For a crowd, double the recipe—just make sure you've got enough skewers. Leftovers keep for 2 days in the fridge, though they're best enjoyed fresh off the grill. Freezing isn't recommended as the texture changes.
Why You'll Love This Recipe
- 20-Minute Marinate: I swear, the tamarind and fish sauce do all the work—just toss the flank steak in there while you chop veggies or wait for the grill. No fancy techniques, just let the flavors sink in while you sip your iced tea.
- Umami Bomb Combo: That tangy-sweet balance? Tamarind’s sour punch cuts through the richness of the brown sugar, while the garlic cloves add a deep, toasty kick. Every bite has this addictive contrast—salty, sweet, funky—all in one skewer.
- Grill or No Grill: Between us, I’ve thrown these on skewers for summer BBQs, tossed them in a pan for lazy weeknights, or even packed them for a picnic. The marinade’s magic works anywhere—just adjust the heat, and you’re golden.
- Budget Meal, Big Flavor: Flank steak stretches further than you’d think when sliced thin, and the marinade costs pennies. Honestly, I’ve made this for date nights, potlucks, and even my college dorm—always leftovers, always requested seconds.
Step-by-step instructions for Banyan beef skewers
Let's create these smoky, tangy skewers with a perfect balance of char and flavor.
Marinate the Flank Steak
Slice the 1.5 lb flank steak thinly against the grain into strips about ¼-inch thick. In a large bowl, combine the 0.5 cup tamarind paste, 2 tbsp fish sauce, 0.25 cup brown sugar, 8 cloves minced garlic, 0.25 cup finely chopped shallots, 1 tbsp ground coriander, 1 tbsp ground cumin, 0.5 tsp turmeric powder, and 1 tsp freshly cracked black peppercorns. Mix until the tamarind paste is fully dissolved and the marinade is smooth.
Add the sliced flank steak to the marinade and coat thoroughly, making sure every piece is well-covered. Cover the bowl with plastic wrap and refrigerate for at least 4 hours, or ideally overnight. This long marinating time ensures deep flavor penetration and tender meat. Real talk: don't rush this step—it's what makes these skewers extraordinary.
Prepare the Skewers
Soak the 12 whole bamboo skewers in water for 30 minutes to prevent burning during grilling. After marinating, remove the beef from the refrigerator and let it sit at room temperature for 20-30 minutes. This ensures even cooking throughout each piece.
Thread the marinated beef onto the soaked skewers, leaving about ½-inch space between each piece. You'll have about 4 pieces per skewer—don't overcrowd or the meat won't cook evenly. Arrange the skewers on a plate and let them sit for another 10 minutes before grilling. This final resting period helps the marinade adhere better and prevents the skewers from falling apart when you handle them.
Grill the Skewers to Perfection
Heat a grill or grill pan over medium-high heat and lightly oil the grates with 2 tbsp vegetable oil. Place the skewers on the grill and cook for 3-4 minutes per side, turning occasionally, until the beef is deeply charred and cooked to your desired doneness. For medium-rare, aim for an internal temperature of 135°F. You'll see those beautiful grill marks forming—that's your signal the beef is developing that perfect smoky crust.
Watch the skewers carefully—they cook quickly. If they start to burn before the beef is done, move them to a cooler part of the grill. The tamarind marinade will caramelize slightly, adding another layer of flavor. Once the beef reaches your desired doneness, transfer the skewers to a plate and let them rest for 5 minutes. This resting period is crucial for juiciness—don't skip it, even if it's tempting.
Finish with Lime and Garnish
While the skewers rest, combine 2 tbsp freshly squeezed lime juice and 1 tsp red chili flakes in a small bowl. Stir well to create a bright, spicy finishing sauce. After the resting period, drizzle this lime-chili mixture evenly over all the skewers. The acidity will cut through the richness of the beef and beefy marinade, balancing the flavors perfectly.
Garnish each skewer with 0.25 cup chopped fresh cilantro, sprinkling it generously over the top. The cilantro adds a fresh, herbaceous note that contrasts beautifully with the smoky, sweet, and tangy flavors. Serve immediately while the beef is still warm and the marinade is glossy. These skewers are best enjoyed straight from the grill—every bite should deliver that perfect combination of charred beef, sweet-tangy tamarind, and bright lime finish.
Pro Tips For Making Banyan Beef Skewer
- MARINATE THE STEAK TWICE: I learned this the hard way—flank steak soaks up marinade like a sponge, but one quick soak won’t cut it. Split the marinating into two 30-minute sessions with a 10-minute rest in between (yes, even if you’re impatient like me). The first soak breaks down the meat, and the second locks in flavor. Don’t skip the rest—it makes a real difference when you grill.
- GRATE THE GARLIC FINE: Minced garlic burns faster than you’d think, especially when you’re searing skewers over high heat. Grate it fresh and fine—it blends smoother into the tamarind-fish sauce mix and caramelizes better. I used to chop it, and half the time it’d turn to paste or stay clumpy. Grated? Every bite gets that nutty depth.
- DON’T OVERLOAD THE SKEWERS: Stuffing them too tight means uneven cooking—some bits stay raw while others char. Cut the flank steak into 1-inch chunks and thread them loosely, leaving gaps between pieces. The sauce needs room to glaze, not get trapped like a soggy sandwich. Trust me, your first batch will look like a meat log if you don’t.
- CARAMELIZE THE BROWN SUGAR FIRST: This isn’t the prettiest method, but it’s the tastiest. Heat the brown sugar in a dry pan for 2–3 minutes until it turns golden and smells like toffee before mixing it into the tamarind-fish sauce. It deepens the sauce’s richness and cuts the tamarind’s sharpness. I skip this when I’m lazy, but the dish is noticeably better when I don’t.
Storing and reheating your banyan beef skewer
Refrigerator Storage
Store leftover Banyan beef skewers in an airtight container with a damp paper towel on top to retain moisture. Keep them refrigerated for up to 2 days—the flavors actually deepen as the marinade continues to meld with the beef.
I like using glass Pyrex containers because they're microwave-safe and prevent any off-flavors from absorbing. Just make sure the skewers aren't touching each other to maintain that perfect char texture. 🌡️
Freezer Storage
For longer storage, freeze the cooked skewers in a single layer on a parchment-lined tray for 1 hour before transferring to a freezer bag. This prevents them from sticking together. They'll keep for up to 1 month—though I recommend using them within 2 weeks for best texture.
When ready to eat, thaw overnight in the fridge before reheating. Never microwave them directly from frozen, or you'll lose that essential charred crust.
Reheating on Grill
My favorite method is reheating on the grill—it brings back that authentic charred flavor. Heat your grill to medium-high heat and place the skewers directly on the grates (no oil needed). Cook for 2-3 minutes per side until the beef reaches 135°F internal temperature.
The residual marinade will caramelize again, giving you that restaurant-quality finish. This method works best if you've stored them in the fridge, not frozen.
Skillet Reheating
For quick reheating, use a non-stick skillet over medium heat. Add 1 tbsp vegetable oil and heat for 30 seconds before placing the skewers in the pan. Cook for 1-2 minutes per side, just enough to warm through without overcooking.
Add a splash of water or lime juice if the beef looks dry. I find this method works best for skewers that were frozen and thawed—it helps restore some moisture without steaming the beef.
Serving After Reheating
Always finish reheated skewers with a fresh lime-chili drizzle (2 tbsp lime juice + ½ tsp chili flakes) and cilantro garnish. The acidity cuts through any potential dryness from reheating.
Serve with warm jasmine rice and quick-pickled cucumbers to recreate that perfect balance of textures and temperatures. The contrast makes every bite feel fresh, even if you're reheating leftovers. ✨
Microwave Safety
If you must use the microwave, place the skewers on a plate with 1 tbsp water and cover with a damp paper towel. Heat on 50% power for 30-second intervals, checking between each. The beef should reach 165°F internal temperature—this method is fastest but least ideal for texture.
I only recommend it for quick lunches when you're truly short on time. The result won't be as charred, but it's still delicious with the right sides.
Nutrition facts
Frequently asked questions
What type of beef works best for these skewers?
Use flank steak for the best results—it's lean but tender when sliced thinly against the grain. The fat marbling ensures juicy bites while the lean texture holds up well to grilling. Avoid tougher cuts like chuck roast, as they won't tenderize properly in the marinade.
Can I make this recipe without tamarind paste?
Yes, but the flavor will differ slightly. Substitute with 3 tbsp lemon juice + 1 tsp sugar to mimic the tangy-sweet balance. For deeper authenticity, look for tamarind blocks at Asian markets—they're more concentrated than paste. The marinade's complexity comes from tamarind's unique sourness.
How do I prevent the skewers from falling apart?
Soak bamboo skewers for 30 minutes before using to prevent burning. Thread beef pieces ½-inch apart and let them rest 10 minutes before grilling. For extra security, secure ends with toothpicks. If using metal skewers, skip soaking but oil them well to prevent sticking.
What's the best way to cook these indoors?
Use a grill pan over medium-high heat with vegetable oil sprayed on the surface. Cook for 3-4 minutes per side until charred. For a broiler method, preheat to high and place skewers on a rack 4 inches from heat, broiling for 2-3 minutes per side—watch closely to avoid burning.
Can I use chicken or pork instead of beef?
For chicken, use boneless thighs sliced thinly and reduce marinating time to 1 hour (chicken cooks faster). Pork works well too—use tenderloin and marinate for 2-3 hours. Adjust cooking time to 2-3 minutes per side for poultry, checking for 165°F internal temp.
