Beef and Broccoli Bowl

Featured in: Stovetop & Skillet Meals

This satisfying bowl features tender flank steak strips marinated in soy and sesame, then seared to golden perfection. Crisp steamed broccoli adds fresh texture and vibrant color, while fluffy jasmine rice provides the perfect base. The star is the rich sauce—a harmonious blend of soy, oyster sauce, fresh ginger, and garlic that coats every bite. Ready in just 35 minutes, this Asian-inspired dish delivers restaurant-quality results at home with simple techniques and pantry staples.

Updated on Tue, 03 Feb 2026 12:24:00 GMT
Fluffy rice topped with tender beef strips and crisp green broccoli, all coated in a glossy ginger-soy sauce. Save to Pinterest
Fluffy rice topped with tender beef strips and crisp green broccoli, all coated in a glossy ginger-soy sauce. | spicykefta.com

My kitchen smelled like ginger and soy one Thursday evening when I was racing against the clock to get dinner on the table. A friend had texted asking if she could stop by, and I had maybe thirty minutes to pull something together that didn't feel rushed or thrown together. I grabbed flank steak from the fridge, remembered how my neighbor once mentioned slicing it against the grain changes everything, and suddenly I had this plan forming—something warm, something that would make the apartment smell incredible, something that would feel intentional even though it was improvisational.

When my friend arrived that Thursday night, she walked straight into the kitchen without taking off her coat, drawn by the smell. We stood at the stove watching the sauce thicken in the pan, and she told me about a cooking class she'd taken years ago where the instructor said sauce is the soul of a dish. That stuck with me—suddenly I wasn't just making dinner, I was building something with intention, layer by layer.

Ingredients

  • Flank steak or sirloin, thinly sliced: The magic happens when you slice against the grain—those fibers break apart and the meat becomes tender in minutes instead of needing hours of slow cooking.
  • Soy sauce: Use it twice: once in the marinade to season the beef, again in the sauce for depth, because a single pass of soy flavor never feels complete.
  • Cornstarch: This tiny ingredient does two jobs—it helps the beef stay tender and later thickens the sauce so it actually clings to everything instead of pooling at the bottom.
  • Rice vinegar: A splash of brightness that keeps the marinade from tasting one-dimensional; don't skip it even though it seems small.
  • Sesame oil: Just a teaspoon adds a toasted, nutty whisper that makes people ask what your secret is.
  • Oyster sauce: The umami anchor that makes store-bought sauces taste flat by comparison; it's worth keeping a bottle on hand.
  • Fresh ginger and garlic: Minced fresh, not powder—you want them to release their oils and wake up the whole dish when the sauce hits the hot pan.
  • Honey or brown sugar: A touch of sweetness that balances the salt and creates complexity without tasting dessert-like.
  • Broccoli florets: Steam them just until they turn bright green and still have a little snap when you bite them; overcooked broccoli tastes like surrender.
  • Jasmine or long-grain rice: The bed everything sits on—fluffy jasmine holds sauce beautifully, but any rice you have works.
  • Green onions and sesame seeds: These aren't afterthoughts; they add texture, freshness, and visual life that makes people want to eat it immediately.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Prep your beef and get it marinating:
Slice your steak thinly against the grain—if you look at the meat and see the lines running one direction, cut perpendicular to them. Toss the slices with soy sauce, cornstarch, rice vinegar, and sesame oil in a bowl, coating each piece evenly, then set it aside while you handle everything else.
Mix your sauce components:
In a separate bowl, whisk together soy sauce, oyster sauce, honey, ginger, garlic, and broth until everything dissolves and blends together. Keep the cornstarch slurry separate for now—you'll add it at the end to thicken.
Steam the broccoli until it sings:
Get your steamer going and add broccoli florets, cooking just until the color turns bright and vivid—about three to four minutes. Immediately rinse under cold water to stop the cooking and set aside; this keeps it crisp and alive.
Sear the beef until it's golden:
Heat your skillet or wok over high heat until it's genuinely hot—you want to hear a sizzle when the beef hits the pan. Lay out the marinated beef in a single layer and let it sit undisturbed for a minute or two, letting it develop color, then flip and cook the other side.
Build the sauce and bring everything together:
Pour the sauce mixture into the same pan, let it come to a gentle simmer, then add your cornstarch slurry while stirring so it thickens evenly without lumps. Return the beef to the pan along with the broccoli, toss everything to coat in that glossy sauce, and let it warm through for just a minute.
Serve and garnish:
Divide steamed rice among bowls, top with the beef and broccoli mixture, and scatter green onions and sesame seeds across the top.
Steamed broccoli florets and savory beef rest on white rice, garnished with scallions and sesame seeds for a vibrant bowl. Save to Pinterest
Steamed broccoli florets and savory beef rest on white rice, garnished with scallions and sesame seeds for a vibrant bowl. | spicykefta.com

That night after dinner, my friend leaned back in her chair and said the sauce was the best part—it was the sauce that made it feel like something she'd never make herself, even though now she realizes she absolutely can. Something about watching it thicken in real time, seeing the beef glisten, tasting how the flavors came together—it felt special.

The Secret of Temperature Control

High heat is your friend here, but it requires attention. I've learned that the moment you see the edges of the beef change color, you're already at the sweet spot; going longer means dry, tough meat that no sauce can rescue. The broccoli steams quickly too, and rushing either step usually means you're eating something good instead of something you'll remember fondly.

Why This Becomes a Regular Rotation

Once you make this once, you understand why it becomes the go-to meal when you want something that tastes like you spent hours on it but didn't. It's the kind of dish where people ask for the recipe, and when you tell them it takes thirty-five minutes, they don't believe you. The simplicity hides the sophistication, and that's where the magic lives.

Variations That Keep It Fresh

The beauty of this bowl is that it welcomes substitutions without losing its soul. Swap the beef for chicken breast, tofu, or shrimp depending on your mood or what's in your fridge. Add bell peppers, snap peas, or mushrooms for texture and color, stirring them in with the broccoli so they pick up that glorious sauce. The rice base is forgiving too—use brown rice, cauliflower rice, or even noodles if you want something different.

  • Snap peas add sweetness and crunch that broccoli can't quite match.
  • A squeeze of fresh lime over the finished bowl brightens everything without overpowering it.
  • Crispy fried onions sprinkled on top before serving add texture that makes people stop mid-chew and ask what that is.
A close-up of a hearty Beef and Broccoli Bowl, showcasing juicy beef, steamed broccoli, and fluffy rice drizzled in savory sauce. Save to Pinterest
A close-up of a hearty Beef and Broccoli Bowl, showcasing juicy beef, steamed broccoli, and fluffy rice drizzled in savory sauce. | spicykefta.com

This dish is proof that simplicity and satisfaction live in the same kitchen. Make it once for yourself, then make it for someone else, and watch how a bowl of rice, beef, and broccoli becomes a moment worth remembering.

Recipe FAQs

What cut of beef works best?

Flank steak or sirloin sliced thinly against the grain ensures tenderness. Partially freezing the beef for 20 minutes makes slicing easier and more uniform.

Can I make this gluten-free?

Yes. Substitute regular soy sauce with tamari and use gluten-free oyster sauce. All other ingredients naturally contain no gluten.

How do I prevent overcooked broccoli?

Steam broccoli for just 3–4 minutes until bright green and barely tender. Immediately rinse under cold water to stop cooking and preserve crunch.

Can I use other proteins?

Chicken breast or thighs work well with the same marinade. Firm tofu slices offer a plant-based alternative—press and marinate longer for best absorption.

What vegetables can I add?

Bell pepper strips, snap peas, carrots, or baby corn complement the flavors. Add with broccoli or stir-fry briefly before combining with the sauce.

How should I store leftovers?

Keep components separate in airtight containers. Rice lasts 4–5 days refrigerated, while beef and broccoli stay fresh for 3–4 days. Reheat gently to maintain texture.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Beef and Broccoli Bowl

Tender beef, crisp broccoli, and fluffy rice in savory soy-ginger sauce

Prep Time
15 minutes
Cook Time
20 minutes
Total Duration
35 minutes
Created by Chloe Patterson


Skill Level Easy

Cuisine Asian-Inspired

Makes 4 Portions

Diet Details No Dairy

What You Need

Beef and Marinade

01 1 lb flank steak or sirloin, thinly sliced against the grain
02 2 tablespoons soy sauce
03 1 tablespoon cornstarch
04 1 tablespoon rice vinegar
05 1 teaspoon sesame oil

Sauce

01 3 tablespoons soy sauce
02 2 tablespoons oyster sauce
03 1 tablespoon honey or brown sugar
04 1 tablespoon fresh ginger, grated
05 2 garlic cloves, minced
06 1/2 cup beef or chicken broth
07 1 teaspoon cornstarch dissolved in 1 tablespoon cold water

Bowl Assembly

01 2 cups broccoli florets
02 2 cups cooked jasmine or long-grain rice
03 1 tablespoon vegetable oil
04 2 green onions, sliced
05 1 teaspoon toasted sesame seeds

How To Make It

Step 01

Marinate the Beef: In a medium bowl, combine sliced beef with soy sauce, cornstarch, rice vinegar, and sesame oil. Toss to coat evenly and marinate for 10 minutes.

Step 02

Prepare the Sauce: In a small bowl, whisk together soy sauce, oyster sauce, honey, ginger, garlic, and broth. Keep the cornstarch slurry separate until ready to use.

Step 03

Steam the Broccoli: Steam broccoli florets until just tender, approximately 3 to 4 minutes. Immediately rinse under cold water to preserve color and set aside.

Step 04

Sear the Beef: Heat vegetable oil in a large skillet or wok over high heat. Add marinated beef in a single layer and cook 1 to 2 minutes per side until browned. Remove beef and set aside.

Step 05

Thicken the Sauce: Pour sauce mixture into the same pan and bring to a simmer. Stir in cornstarch slurry and cook for 1 to 2 minutes until thickened to desired consistency.

Step 06

Combine Beef and Broccoli: Return beef to the pan and toss to coat thoroughly in sauce. Add steamed broccoli, toss to combine, and heat through for 1 minute.

Step 07

Serve: Divide steamed rice among serving bowls and top with beef and broccoli mixture. Garnish with sliced green onions and toasted sesame seeds.

Tools You'll Need

  • Large skillet or wok
  • Steamer basket or pot
  • Mixing bowls
  • Whisk
  • Rice cooker or saucepan

Allergens

Review each ingredient for allergens and talk to your healthcare provider if you’re unsure.
  • Contains soy (soy sauce, oyster sauce)
  • Contains gluten (soy sauce, oyster sauce—unless using gluten-free versions)
  • Contains shellfish (oyster sauce)

Nutrition Info (per portion)

For informational purposes only; always seek medical advice for nutrition.
  • Calories: 420
  • Fats: 11 g
  • Carbohydrates: 48 g
  • Proteins: 29 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.