This beef, onion, and mushroom stir-fry over rice is one of those comforting meals I turn to when I want something hearty, flavorful, and fast. Tender strips of beef, caramelized onions, and savory mushrooms come together in a glossy stir-fry sauce, all served over warm, fluffy rice. It’s simple, satisfying, and packed with umami flavor in every bite.

Why You’ll Love This Recipe

I love this recipe because it’s quick enough for a weeknight but still feels like a full, satisfying meal. The combination of juicy beef, soft onions, and earthy mushrooms never gets old, and the sauce ties everything together beautifully. It’s also easy to adjust to whatever I have in the fridge. Served over rice, it’s the kind of no-fuss dinner that fills me up and tastes even better as leftovers.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • Flank steak or sirloin, thinly sliced against the grain

  • Yellow or white onion, sliced

  • Mushrooms (cremini, button, or shiitake), sliced

  • Cooked white or brown rice

  • Garlic, minced

  • Soy sauce

  • Oyster sauce

  • Cornstarch

  • Water or beef broth

  • Brown sugar

  • Sesame oil

  • Neutral oil (vegetable or canola)

  • Salt and black pepper

  • Optional: green onions or sesame seeds for garnish

Directions

  1. I toss the sliced beef with a little soy sauce, cornstarch, and sesame oil and let it marinate while I prep the other ingredients.

  2. In a small bowl, I whisk together soy sauce, oyster sauce, brown sugar, and water or broth to make the stir-fry sauce.

  3. I heat oil in a large pan or wok over medium-high heat and sear the beef until browned, then remove it from the pan.

  4. In the same pan, I add more oil and cook the onions and mushrooms until they’re soft and starting to caramelize.

  5. I add the garlic, cook for another 30 seconds, then return the beef to the pan.

  6. I pour in the sauce and stir everything together, letting it simmer for a couple of minutes until thickened and glossy.

  7. I serve the stir-fry hot over freshly cooked rice, garnished with green onions or sesame seeds if I want.

Servings and timing

This recipe makes 4 servings.
Prep time: 15 minutes
Cook time: 15 minutes
Total time: 30 minutes

Variations

Sometimes I add thinly sliced bell peppers or snow peas for extra color and crunch. If I’m out of oyster sauce, I use hoisin or a bit more soy sauce with a splash of rice vinegar. For a spicier version, I stir in chili flakes or drizzle chili oil before serving. I’ve also used chicken or tofu as a swap for beef when I want something lighter.

storage/reheating

I store leftovers in an airtight container in the fridge for up to 3 days. The rice and stir-fry reheat well in the microwave or in a pan with a splash of water to loosen the sauce. I avoid overcooking the beef during reheating so it stays tender.

FAQs

What kind of beef is best for stir-fry?

I usually use flank steak or sirloin because they’re tender and cook quickly. Slicing thinly against the grain helps keep the beef from getting chewy.

Can I use pre-cooked rice?

Yes, I often use leftover rice or pre-cooked packets to save time. Just make sure it’s warm when serving.

Do I have to marinate the beef?

It’s not required, but I like to marinate it briefly with cornstarch and soy sauce—it makes the meat more tender and flavorful.

Can I make this ahead of time?

Yes, I prep the sauce and slice everything ahead, then stir-fry everything fresh so the texture stays great.

What mushrooms work best?

I usually use cremini or white button mushrooms, but shiitake or oyster mushrooms give a deeper flavor if I have them.

Conclusion

Beef, onion, and mushroom stir-fry over rice is one of my go-to meals when I want something quick, satisfying, and packed with flavor. The savory sauce, tender meat, and comforting rice come together perfectly, making it a reliable favorite in my dinner rotation. Whether I keep it simple or add extras, it always hits the spot.

Print

Beef, Onion & Mushroom Stir-Fry Over Rice

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This beef, onion, and mushroom stir-fry over rice is a quick and hearty dish featuring tender slices of beef, caramelized onions, and earthy mushrooms in a savory, glossy sauce. It’s simple, satisfying, and perfect for busy weeknights.

  • Author: Mayaa
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Main Dish
  • Method: Stir-Fry
  • Cuisine: Asian-Inspired
  • Diet: Halal

Ingredients

  • 1 lb flank steak or sirloin, thinly sliced against the grain
  • 1 large yellow or white onion, sliced
  • 8 oz mushrooms (cremini, button, or shiitake), sliced
  • 3 cups cooked white or brown rice
  • 2 cloves garlic, minced
  • 2 tbsp soy sauce (for marinade)
  • 1 tsp sesame oil (for marinade)
  • 1 tbsp cornstarch
  • 2 tbsp soy sauce (for sauce)
  • 1 tbsp oyster sauce
  • 1 tsp brown sugar
  • 1/4 cup water or beef broth
  • 2 tbsp neutral oil (vegetable or canola), divided
  • Salt and black pepper, to taste
  • Optional: sliced green onions or sesame seeds for garnish

Instructions

  1. In a bowl, toss sliced beef with 2 tbsp soy sauce, 1 tsp sesame oil, and cornstarch. Let marinate while prepping other ingredients.
  2. In a separate bowl, whisk together 2 tbsp soy sauce, oyster sauce, brown sugar, and water or broth to make the stir-fry sauce.
  3. Heat 1 tbsp oil in a large pan or wok over medium-high heat. Sear the beef until browned, then remove and set aside.
  4. Add remaining oil to the pan. Sauté the onions and mushrooms until softened and lightly caramelized, about 5–6 minutes.
  5. Add garlic and cook for 30 seconds until fragrant.
  6. Return beef to the pan. Pour in the stir-fry sauce and stir everything together.
  7. Let simmer for 2–3 minutes until the sauce thickens and coats the beef and vegetables.
  8. Serve hot over cooked rice. Garnish with green onions or sesame seeds if desired.

Notes

  • Add bell peppers or snow peas for extra crunch and color.
  • Hoisin sauce or extra soy sauce with a splash of rice vinegar can replace oyster sauce.
  • For spice, add chili flakes or a drizzle of chili oil.
  • Swap beef with chicken or tofu for variety.
  • Use pre-cooked or leftover rice for convenience.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 420
  • Sugar: 5g
  • Sodium: 780mg
  • Fat: 18g
  • Saturated Fat: 5g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 2g
  • Protein: 28g
  • Cholesterol: 70mg

Similar Posts

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