If you’re craving something savory, slightly sweet, and utterly irresistible, these Chinese Beef on a Stick skewers are the way to go. Imagine tender strips of flank steak, marinated in a rich umami-packed sauce, seared to perfection, and sprinkled with toasted sesame seeds—each bite is bursting with flavor. Perfect as an appetizer, party snack, or main dish for a casual dinner, these skewers bring that authentic Chinese street-food vibe straight into your kitchen.
Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Trust me, once you try these, you’ll want to make a double batch for leftovers (if they even last that long!).
Recipe Origin
Beef skewers are a popular street food throughout China, often sold grilled over charcoal with simple yet bold seasonings. My version keeps the spirit of this beloved snack alive while making it accessible for home cooking. With a few pantry staples and a short marination time, you can enjoy that smoky, savory-sweet goodness without the restaurant price tag—or waiting in line.
Kitchen Tools You’ll Need
Cutting board and sharp knife
Mixing bowls
Whisk or fork
Measuring spoons
Skewers (wooden or metal)
Grill pan, cast-iron skillet, or outdoor grill
Tongs
Serving platter
Why You’ll Love Chinese Beef on a Stick
These beef skewers are more than just a tasty bite—they’re versatile, satisfying, and easy to make.
Tender and Juicy:
Flank steak, sliced properly and marinated, cooks quickly while staying tender and full of flavor.
Quick and Easy:
With a simple marinade and fast cooking time, these skewers are perfect for weeknight dinners or a last-minute party appetizer.
Crowd-Pleasing:
Everyone loves skewers. Kids, adults, and even picky eaters will go back for seconds.
Customizable:
Adjust the marinade for spiciness, sweetness, or a deeper umami flavor. Add extra sesame seeds, chopped scallions, or a drizzle of chili oil for variety.
Budget-Friendly:
Using flank steak and pantry ingredients creates a gourmet-style dish without breaking the bank.
Chef’s Pro Tips for Perfect Results
Slice the flank steak against the grain for maximum tenderness.
Marinate at least 30 minutes (or overnight) to let the flavors penetrate the meat.
Soak wooden skewers in water for 30 minutes to prevent burning if using them.
Cook on high heat for a quick sear while keeping the inside juicy.
Let the beef rest a few minutes after cooking to lock in juices.
Ingredients in Chinese Beef on a Stick
Here’s the flavor lineup that makes these skewers irresistible:
Flank Steak
Wide, long slices allow for perfect skewering and tender bites.
Sugar
Adds a subtle sweetness that balances the savory and umami notes.
Cornstarch
Helps tenderize the meat and creates a silky glaze in the marinade.
Garlic Powder & Onion Powder
Add depth and aroma without overpowering the beef.
White Pepper & Salt
White pepper gives a gentle heat, while salt enhances all the other flavors.
Neutral Oil
Helps distribute the marinade evenly and promotes a beautiful sear.
Oyster Sauce & Sweet Bean Sauce (or Hoisin)
These two sauces create the signature savory-sweet umami flavor that makes Chinese skewers addictive.
Light Soy Sauce
Adds saltiness and depth of flavor.
Sesame Oil
A few drops give a nutty aroma and finish the dish beautifully.
Water
Helps the marinade coat the beef evenly and keeps it moist.
Toasted Sesame Seeds (Optional)
For garnish, adding texture and that extra nutty aroma.
Instructions
Prepare the Beef:
Slice the flank steak against the grain into long, thin strips, about ¼ inch thick. This ensures tenderness.
Make the Marinade:
In a mixing bowl, whisk together sugar, cornstarch, garlic powder, onion powder, white pepper, salt, neutral oil, oyster sauce, sweet bean sauce, light soy sauce, sesame oil, and water until smooth.
Marinate the Beef:
Add the beef strips to the marinade, ensuring each piece is fully coated. Cover and refrigerate for at least 30 minutes, or overnight for maximum flavor.
Skewer the Beef:
Thread the marinated beef onto skewers. Try not to overcrowd—leave a little space between pieces for even cooking.
Cook the Skewers:
Heat a grill pan or skillet over high heat. Cook the skewers for 2–3 minutes per side until caramelized and cooked to your desired doneness.
Garnish and Serve:
Transfer to a serving platter and sprinkle with toasted sesame seeds. Serve hot as a snack, appetizer, or main dish.
Nutrition Facts
Servings: 4
Calories per serving: Approx. 350
Preparation Time: 15 minutes
Marination Time: 30 minutes to overnight
Cook Time: 10 minutes
Total Time: 55 minutes (or longer with overnight marination)
How to Serve Chinese Beef on a Stick
As an Appetizer: Perfect for parties or casual get-togethers.
With Rice: Serve alongside steamed jasmine rice or fried rice for a full meal.
With Vegetables: Pair with a simple stir-fry or grilled vegetables for a balanced plate.
Dipping Sauce: A little soy sauce, chili oil, or hoisin sauce on the side elevates each bite.
Make-Ahead and Storage Tips
Prep Ahead: Slice the beef and make the marinade ahead of time.
Marination: Refrigerate marinated beef up to 24 hours for maximum flavor.
Storage: Cooked skewers can be stored in an airtight container in the fridge for up to 2 days.
Reheating: Warm gently in a skillet or oven to maintain juiciness.
Freezing: Cooked skewers freeze well—reheat in the oven or microwave.
Variations to Try
Spicy Kick: Add chili flakes or sriracha to the marinade.
Sweet Twist: Drizzle a little honey over the cooked skewers.
Vegetable Addition: Add bell peppers, onions, or mushrooms to the skewers for extra flavor.
Different Meat: Substitute beef with chicken or pork for variety.
Additional Tips
Marination Matters: Longer marination enhances flavor and tenderness.
High Heat Cooking: Quick searing locks in juices and gives a beautiful caramelized crust.
Even Skewering: Keep pieces uniform in size for consistent cooking.
Presentation: Serve on a platter with fresh herbs or a sprinkle of sesame seeds for a professional touch.
FAQ Section
Q1: Can I use a different cut of beef?
A1: Yes, sirloin or ribeye can work, but flank steak is ideal for tenderness and long slices.
Q2: Can I skip the sweet bean sauce?
A2: You can substitute hoisin sauce, which is sweeter and slightly thicker.
Q3: How long should I marinate the beef?
A3: At least 30 minutes, but overnight in the fridge gives the best flavor.
Q4: Can I grill these outdoors?
A4: Absolutely! They’re perfect for the grill—just soak wooden skewers in water first.
Q5: Can I make these skewers spicy?
A5: Yes! Add chili paste, chili flakes, or sriracha to the marinade.
Q6: How do I prevent the beef from sticking to the grill pan?
A6: Brush the pan with a little oil and preheat it well before adding the skewers.
Q7: Can I prepare these ahead for a party?
A7: Yes! Marinate the beef in advance and skewer just before cooking.
Q8: Can I bake instead of grill?
A8: Yes, bake at 400°F (200°C) for 8–10 minutes, flipping halfway through.
Q9: How do I get the caramelized finish?
A9: High heat cooking and a touch of sugar in the marinade help achieve a beautiful caramelization.
Q10: Can I freeze uncooked skewers?
A10: Yes, marinate and skewer, then freeze in a single layer. Thaw in the fridge before cooking.
Conclusion
These Chinese Beef on a Stick skewers are tender, flavorful, and quick to prepare—perfect for weeknights, weekend gatherings, or any time you want a little taste of Chinese street food at home. Sweet, savory, umami-rich, and easy to customize, they’ll become a favorite in your recipe rotation.
PrintChinese Beef on a Stick (Beef Skewers)
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 45 minutes
- Yield: 6–8 servings 1x
- Category: Appetizer / Main Dish
- Method: Grilling / Broiling
- Cuisine: Chinese
- Diet: Halal
Description
Tender Chinese-style beef skewers marinated in a flavorful blend of oyster sauce, soy, and spices, then grilled or broiled to perfection. Perfect as an appetizer or main dish with a hint of sesame and sweet-savory balance.
Ingredients
- 2 pounds flank steak (choose a wide piece for long slices)
- 1 tablespoon sugar
- 2 teaspoons cornstarch
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon white pepper
- 1/4 teaspoon salt (optional)
- 1 1/2 tablespoons neutral oil (canola, vegetable, or avocado)
- 2 1/2 tablespoons oyster sauce
- 1 tablespoon sweet bean sauce (or hoisin sauce)
- 1 tablespoon light soy sauce
- 1 teaspoon sesame oil
- 3 tablespoons water
- 1 tablespoon toasted sesame seeds (optional garnish)
Instructions
- Slice the flank steak into long, thin strips against the grain.
- In a bowl, mix sugar, cornstarch, garlic powder, onion powder, white pepper, salt, neutral oil, oyster sauce, sweet bean sauce, soy sauce, sesame oil, and water to make the marinade.
- Add the beef strips to the marinade and toss to coat evenly. Let marinate for at least 30 minutes, preferably 1–2 hours in the refrigerator.
- Thread the beef strips onto skewers, folding if needed to fit.
- Grill or broil the skewers on high heat for 2–3 minutes per side until caramelized and cooked to your preferred doneness.
- Remove from heat and sprinkle with toasted sesame seeds if desired.
- Serve hot as an appetizer or over rice for a main dish.
Notes
- Soaking wooden skewers in water for 30 minutes prevents burning during grilling.
- Adjust marinade saltiness according to preference or dietary needs.
- Can also cook beef skewers in a hot skillet or oven broiler if grilling is not available.
Nutrition
- Serving Size: 2 skewers
- Calories: 290
- Sugar: 4g
- Sodium: 750mg
- Fat: 14g
- Saturated Fat: 4g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 6g
- Fiber: 0g
- Protein: 35g
- Cholesterol: 85mg