Beef and onion stir fry

This beef and onion stir-fry is seriously delicious! Tender beef, sweet kecap manis, and a hint of ginger come together with crunchy broccoli, mushrooms, and a touch of chilli. All tossed in a rich, savoury sauce and finished with fresh coriander and a drizzle of sesame oil. So good over a bowl of fluffy rice!

Beef and onion stir fry

Beef stir-fry nights are a regular thing in our house, and this beef and mushroom stir-fry with sweet kecap manis and caramelised onions is always a hit. And let me tell you-this sauce? It's next-level delicious. 

We're talking tender strips of beef marinated to perfection, tossed with crunchy broccoli and earthy mushrooms, all coming together in a savoury, slightly sweet, and just-a-bit-spicy stir-fry. Whether you're making a classic beef ginger stir-fry or switching things up with extra veggies, this dish is a total weeknight winner.  

Jump to:

Ingredients for this stir fry

Ingredients for beef and onion stir-fry laid out: beef strips, onion, garlic, ginger, sesame oil, kecap manis, coriander, chilli oil, mushrooms, and broccoli.
Ingredients for beef stir fry

For the Marinate:

  • Kecap Manis - A sweet, thick Indonesian soy sauce that adds a rich, caramelised flavour to the stir-fry. It's slightly syrupy and balances beautifully with the savoury ingredients. Find it in the Asian section of most supermarkets. Substitute with a mix of regular soy sauce and a touch of brown sugar or honey.  
  • Ginger - Fresh ginger adds a warm, slightly spicy kick that enhances the overall flavour of the stir-fry. Grate it finely to infuse the dish with its fragrant, zesty aroma. Store fresh ginger in the fridge or freezer for longer shelf life.  

For the stir-fry

  • Beef stir-fry strips - Thinly sliced strips of beef that cook quickly and stay tender, making them perfect for stir-fries. Look for pre-cut stir-fry beef at your local supermarket, or slice your own from cuts like rump, sirloin, or flank steak.  
  • Olive oil - Used for stir-frying the ingredients, olive oil adds a mild richness to the dish. Substitute with vegetable oil or peanut oil for a more neutral flavour.  
  • Red onion - Adds a touch of sweetness and colour to the stir-fry. Cut into thin wedges to soften quickly while still retaining a bit of crunch. Substitute with brown onion if needed.  
  • Mushrooms - Sliced mushrooms add a savoury, umami depth to the stir-fry. Button or cremini mushrooms work well, but feel free to use shiitake or portobello for a richer flavour.  
  • Broccoli - Bright and crunchy broccoli florets bring a pop of colour and freshness to the dish. Trim into bite-sized pieces for even cooking. Substitute with broccolini or snow peas for variety.  

To serve:

  • Any rice or microwaveable rice - White rice is the perfect base for this stir-fry, soaking up all the delicious sauce. Jasmine or basmati rice works well for a fluffy texture, but you can substitute with brown rice for a nuttier flavour. Top tip: Use microwaveable rice on busy nights to save time.
  • Crispy chilli flakes - Optional, but great for adding a touch of heat. Add for a little spice, or leave out if you prefer a milder dish. 
  • Coriander leaves - Fresh coriander adds a burst of herbaceous flavour right at the end. Roughly chop and scatter over the stir-fry for a bright finishing touch. If you're not a coriander fan, swap it for fresh parsley. 
  • Sesame oil - A small but mighty ingredient that adds a nutty, toasty aroma to the stir-fry. Drizzle it in at the end for the best flavour. Look for toasted sesame oil in the Asian section of the supermarket.

How to make this Beef stir fry recipe

This Beef and Onion Stir Fry is a quick, tasty meal that's packed with flavour and comes together in around 20 minutes-perfect for busy weeknights when you need something hearty and satisfying!

Workflow - Start by getting all your ingredients prepped-slice the beef, mushrooms, onion, and broccoli so they're ready to go. Then, cook the beef first to get a nice sear, set it aside, and stir-fry the onions, mushrooms, and broccoli until they're tender but still have a bit of crunch.  

Glass bowl containing beef strips marinating in a dark, glossy sauce.

Step 1: Marinating the beef strips
Place the beef in a bowl with Kecap Manis, ginger, and pepper, then toss to coat. Cover and refrigerate for 30 minutes, then drain, reserving the marinade.

Caramelised beef strips in a cast iron skillet, glistening with a savoury sauce.

Step 2: Stir-fry the beef
Heat a little oil in a hot pan and quickly cook the beef strips until browned and tender. Remove the beef and set it aside to keep it juicy.  

Stir-fried broccoli, onions, and mushrooms in a cast iron skillet, vibrant and lightly caramelised.

Step 3: Stir-fry the veggies
In the same pan, add the onion and cook it for about a minute, then toss in the mushrooms and broccoli. Stir-fry them until they're just tender but still crisp and fresh.   

Stir-fried beef, broccoli, onions, and mushrooms in a cast iron skillet, vibrant and lightly caramelised.

Step 4: Sauce it up 
Add the beef back to the pan along with the kecap manis, grated ginger, and a little pepper. Let everything cook together for another minute or two so the sauce thickens and coats all the ingredients.  

Serve this Beef and Onion Stir Fry with sesame oil, fresh coriander leaves on a bed of steamed rice and enjoy a meal packed with umami, slightly sweet, and absolutely delicious!

Hint: For a quick and easy midweek dinner, I sometimes use microwaveable rice instead of regular rice-it saves time without sacrificing taste! If you want to level up the flavour, try serving it with coconut rice. So delicious!

Substitutions

This Beef and Onion Stir Fry is super flexible, so feel free to make it your own with these simple swaps or additions:

  • Swap the beef
    If you're not a fan of beef, try using chicken, lamb, or even tofu for a vegetarian version. Just make sure to adjust cooking times accordingly for each protein.
  • Change up the veggies
    Not a fan of broccoli or mushrooms? No worries! You can swap them for any vegetables you like-think capsicum (bell peppers), snow peas, or carrots. The stir-fry method works with most veggies!
  • Adjust the sauce
    If you don't have kecap manis (sweet soy sauce), you can substitute with regular soy sauce and a little brown sugar to achieve that sweet, umami flavour. You can also add a dash of oyster sauce for a deeper, savoury note.

Make this Beef broccoli and mushroom stir fry work for you by mixing and matching to suit your taste!

Variations

  • Make it spicier
    Add a chopped fresh chilli or more chilli flakes if you like some heat in your stir fry.
  • Add some crunch
    Toss in a handful of roasted peanuts or cashews at the end for extra crunch and a nutty flavour.
  • Herb swap
    Don't have coriander? Fresh basil, mint, or even spring onions (green onions) can bring a fresh, herby flavour that complements the dish.

Check out my Vegetarian stir fry recipe for a delicious meat-free alternative!

How to Store this stir fry

This beef stir-fry is best enjoyed fresh, but if you have leftovers, store them in an airtight container in the fridge for up to 2 days. Reheat in a hot pan with a splash of water or extra kecap manis to refresh the flavours. Avoid freezing as the texture of the broccoli may become mushy.

Top Tip

  • Short on time?
    Use microwaveable rice for an even quicker meal-just heat it up while the stir-fry cooks!
  • No kecap manis?
    Substitute with a mix of soy sauce and a little brown sugar.  
  • Want extra crunch?
    Toss in some sliced capsicum or snow peas. 
  • Spice it up!
    Add an extra pinch of chilli flakes or a drizzle of sriracha before serving.  
  • Make it low-carb:
    Swap rice for cauliflower rice or serve over zucchini noodles.  

FAQ

Can I use a different protein?

Absolutely! Chicken or even tofu works beautifully in this stir-fry. Just adjust cooking times as needed.  

What is Kecap Manis, and where can I find it?

Kecap Manis is a sweet soy sauce with a thick, molasses-like consistency. It's widely available in the Asian section of most supermarkets in Australia.  

Can I make this ahead?

This stir-fry is best served fresh, but you can prep the marinade and veggies ahead of time to save on cooking effort.  

Can I add other veggies?

Yes! Feel free to turn this beef and mushroom stir-fry into a vegetarian dish or simply pack it with extra veggies like capsicum, snow peas, or baby corn for added colour and crunch.

More high protein recipes

For more high protein easy meal ideas, you can browse the full collection here.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A brown plate with white rice topped with beef and onion stir fry, served with mushrooms, broccoli and coriander.

Beef and onion stir fry


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Ella @myconvenientkitchen
  • Total Time: 1 hour
  • Yield: 4 1x

Description

Serve this Beef and Onion Stir Fry with sesame oil, fresh coriander leaves on a bed of steamed rice and enjoy a meal packed with umami, slightly sweet, and absolutely delicious!


Ingredients

Scale
  1. 600g beef stir-fry strips
  2. ½ cup kecap manis
  3. 2 cm piece ginger, grated
  4. Pepper, to taste
  5. 300g white rice, uncooked
  6. 1 tablespoon olive oil
  7. 1 red onion, cut into thin wedges
  8. 280g mushrooms, sliced
  9. 2 heads broccoli, trimmed and cut into florets
  10. 2 teaspoon crispy chilli oil (optional)
  11. ½ cup coriander leaves, roughly chopped
  12. ½ tablespoon sesame oil
Instacart Get Recipe Ingredients

Instructions

  1. Marinate the beef: In a bowl, combine the beef, kecap manis, ginger and pepper, toss to coat, then cover and refrigerate for 30 minutes (or at least 5 minutes if short on time). Drain the beef, reserving the marinade.
  2. Cook the rice: Prepare the rice according to packet instructions and keep warm, or use microwave rice if needed.
  3. Sear the beef: Heat 2 teaspoons of oil in a wok over high heat and stir-fry the beef in batches, adding more oil as needed, until browned. Remove and set aside.
  4. Cook the vegetables: Add the remaining oil to the wok, stir-fry the onion for 1 minute, then add the mushrooms and broccoli and cook for a further 2 minutes, stirring frequently.
  5. Bring it together: Return the beef and reserved marinade to the wok and stir-fry for 1-2 minutes until the sauce is bubbling and glossy.
  6. Finish and serve: Remove from the heat, stir through the coriander, crispy chilli oil and sesame oil, then serve immediately over warm rice.
  • Prep Time: 15
  • Marinate: 30
  • Cook Time: 15
  • Category: Main
  • Method: Stir-fried
  • Cuisine: Asian inspired

Nutrition

  • Serving Size:
  • Calories: 684
  • Sugar: 24 g
  • Sodium: 884.5 mg
  • Fat: 16 g
  • Carbohydrates: 89.6 g
  • Fiber: 3.8 g
  • Protein: 41.5 g
  • Cholesterol: 90 mg

Looking for other recipes like this? Try these:

  • Thai Coconut Chicken Salad
  • Pad Thai
  • Thai Lamb Lettuce Cups
  • Vegetable Stir-Fry with Swiss Mushrooms on Rice

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star