Marinate thinly sliced flank or sirloin in hoisin, soy, honey, brown sugar, Shaoxing, oyster sauce, sesame oil, garlic and five-spice for at least 15 minutes or up to overnight for deeper flavor. Rinse and cook jasmine rice, then sear beef in a very hot skillet until caramelized. Assemble bowls with rice, beef, steamed broccoli, shredded carrots, cucumber, scallions and sesame seeds. Finish with chili oil or a quick broiler char; swap proteins or use tamari for gluten-free needs.
The sizzle of beef hitting a screaming hot pan is one of those sounds that makes everyone in the house wander into the kitchen, pretending they need a glass of water. My friend Ming taught me the art of char siu marinade during a rainy Saturday when we had nothing planned and a flank steak thawing in the sink. That afternoon turned into a two hour feast of stories, second helpings, and a very greasy stovetop I did not mind cleaning one bit.
I have made this bowl for potluck dinners, tired weeknights, and once for a neighbor who had just had a baby and could not stop eating it standing at the counter before she even made it home.
Ingredients
- Flank steak or sirloin, 500 g, thinly sliced: Slice against the grain and slightly freeze the meat first for paper thin, even pieces.
- Hoisin sauce, 2 tbsp: This is the sweet, savory backbone of the whole marinade.
- Soy sauce, 2 tbsp: Use a good quality one because its saltiness carries the flavor.
- Honey, 1 tbsp: Helps the beef develop that gorgeous lacquered char.
- Brown sugar, 1 tbsp: Adds depth and helps caramelization in the hot pan.
- Shaoxing wine, 1 tbsp: Dry sherry works too and adds a subtle warmth you cannot quite place but would miss.
- Oyster sauce, 1 tbsp: A little umami bomb that rounds everything out beautifully.
- Toasted sesame oil, 2 tsp: Just a touch gives an aromatic nuttiness.
- Garlic, 2 cloves, minced: Fresh is nonnegotiable here.
- Five-spice powder, 1 tsp: This is what makes it taste like char siu and not just stir fry.
- Ground white pepper, half tsp: Gentler than black pepper with a cleaner heat.
- Jasmine rice, 2 cups: Rinse until the water runs clear for fluffy, separated grains.
- Water, 2 and a half cups, and salt, quarter tsp: For cooking the rice simply and correctly.
- Steamed broccoli florets, 1 cup: Barely cook them so they stay bright and have some bite.
- Shredded carrots, 1 cup: Adds sweetness and a great pop of orange.
- Scallions, 2, finely sliced: Scatter them on last for a sharp, fresh finish.
- Toasted sesame seeds, 1 tbsp: Texture and a little extra toastiness on top.
- Thinly sliced cucumber, half cup: Cool and refreshing against the rich beef.
- Chili oil or sriracha, optional: For those who want a fiery kick at the end.
Instructions
- Build the marinade:
- Whisk hoisin, soy sauce, honey, brown sugar, Shaoxing wine, oyster sauce, sesame oil, garlic, five-spice, and white pepper in a bowl until smooth. Toss in the sliced beef and make sure every piece is coated, then let it sit for at least 15 minutes or cover and refrigerate overnight for a deeper, richer flavor.
- Cook the rice:
- Rinse jasmine rice under cold water until it runs clear, then combine with water and salt in a saucepan. Bring to a boil, drop the heat to low, cover tightly, and simmer for 15 minutes before removing from heat and letting it rest covered for 5 more minutes. Fluff gently with a fork.
- Sear the beef:
- Heat a large skillet or grill pan over medium high heat until it is smoking slightly. Lay the beef in a single layer without crowding, working in batches if needed, and sear for 2 to 3 minutes per side until deeply caramelized and just cooked through.
- Assemble the bowls:
- Divide the fluffy rice among four bowls and arrange the beef alongside steamed broccoli, shredded carrots, cool cucumber slices, scallions, and a generous sprinkle of sesame seeds.
- Finish and serve:
- Drizzle with chili oil or sriracha if you like heat and serve right away while the beef is still glistening and warm.
The best meals are the ones where everyone hovers around the stove, chopsticks in hand, stealing pieces of beef before they even make it into a bowl.
Getting the Perfect Sear
Your pan needs to be genuinely hot before the beef touches it, otherwise you end up with grey, boiled looking meat instead of that gorgeous mahogany char. I learned this the hard way one Tuesday when I was impatient and paid the price with a perfectly good steak.
Building the Bowl
Think of each bowl as a little landscape with different textures and colors layered together. The cool cucumber against the hot beef and the soft rice beneath the crunchy broccoli is what makes this more than just a pile of food.
Making It Your Own
This recipe is wonderfully flexible once you have the char siu technique down and you can swap toppings and proteins based on what is in your fridge.
- Try a fried egg on top for extra richness and a runny yolk sauce.
- Pickled daikon or kimchi on the side adds a wonderful tangy contrast.
- Leftover marinated beef is incredible the next day tossed into a quick stir fry or folded into a bao bun.
Some recipes become part of your regular rotation because they are easy, and some earn their spot because they make people happy every single time you set them on the table.
Recipe FAQs
- → How long should the beef marinate?
-
At minimum marinate for 15 minutes to impart surface flavor; refrigerating overnight deepens the glaze and allows the sugars and Shaoxing to tenderize the meat for a more pronounced char siu profile.
- → Which cut of beef works best?
-
Flank steak or sirloin are ideal thin-cut choices: they sear quickly and stay tender. Slice thinly against the grain for the best texture and easier chewing.
- → How do I get a good caramelized exterior?
-
Pat the marinated slices dry, heat the skillet until very hot, and sear in a single layer without crowding. Finish briefly under a hot broiler for extra char and sticky glaze if desired.
- → What are gluten-free swap options?
-
Replace soy and hoisin with tamari and a gluten-free hoisin alternative. Check oyster sauce labels for shellfish and choose a certified gluten-free substitute when needed.
- → Any tips for perfect jasmine rice?
-
Rinse jasmine rice under cold water until it runs clear to remove excess starch. Use a 1:1.25–1.5 rice-to-water ratio depending on the pot, bring to a boil, then simmer covered for about 15 minutes and let rest 5 minutes off heat before fluffing.
- → Can this be made ahead and reheated?
-
Yes: marinate the beef and cook the rice ahead. Reheat beef briefly in a hot skillet to revive the glaze and keep textures fresh; store crunchy toppings separately and add just before serving.