← Back to Blog

Stir-Fried Steak and Veggies — The Plate That Sells Phoenix on Rivera’s Before We Even Open

January. The month of lists and countdowns and the slow, relentless accumulation of tasks that stand between now and March 15th. Jessica's master spreadsheet has 89 remaining items, each one assigned a due date, a responsible party, and a status indicator that she updates every morning at 5:30 AM before the kids wake up. The woman runs our restaurant opening the way NASA runs a launch sequence: methodically, obsessively, with zero tolerance for missed deadlines. I married a project manager disguised as an accountant. The restaurant is the luckiest entity in Mesa.

Catering event number four: a tech company in Tempe, sixty-eight people, a January team-building event. The brisket sold out in eighteen minutes. The pulled pork lasted twenty-two. The green chile stew shooters were gone before I finished setting up the dessert station. The tech company's CEO asked if we could cater their quarterly events going forward. Jessica signed the contract before I finished cleaning the chafing dishes. Four events done. Two remaining. Every event generates word of mouth. Every plate of brisket is an advertisement. The catering is not just revenue — it is a preview. Phoenix is tasting Rivera's before Rivera's opens, and Phoenix is hungry.

Diego's spring Little League season started this week, and I am officially the assistant coach. Coach Dave handed me a roster, a bag of baseballs, and a look that said "welcome to the chaos." Twelve six-year-olds. Twelve attention spans measured in hummingbird wingbeats. Twelve sets of parents with twelve sets of expectations ranging from "I hope my kid has fun" to "my kid is the next Mike Trout" (spoiler: none of them are the next Mike Trout, but all of them are having fun, which is the actual point). Diego is batting fifth, which in Little League means nothing because the lineup is alphabetical and Rivera comes after Patterson and before Sullivan. His batting average is — you know what, I am not going to calculate it. The boy swings. The boy runs. The boy cheers for his teammates. The average is irrelevant.

Sofia's gifted program is in full swing. Her current project: a research paper on the science of fermentation, which she chose because "fermentation is cooking with time, Dad, and you always say time is the most important ingredient." She is quoting me to justify academic work. She is using my philosophy to write a research paper at nine years old. I am simultaneously flattered and outmatched. The girl is going to be extraordinary. She already is extraordinary. But the extraordinary is only beginning.

Ten weeks. The fire waits. The countdown does not.

The brisket selling out in eighteen minutes told me everything I needed to know: Phoenix wants beef done with intention, and it wants it fast. When I’m home between catering runs and the 89-item spreadsheet is staring me down, I don’t have time for a twelve-hour smoke — but I still want something that lands with that same satisfying weight. This stir-fried steak and veggies is what I reach for: high heat, good meat, vegetables that hold their own, and dinner on the table before Diego finishes his post-practice wind-down. It’s not brisket, but it carries the same conviction.

Stir-Fried Steak and Veggies

Prep Time: 15 min | Cook Time: 12 min | Total Time: 27 min | Servings: 4

Ingredients

  • 1 lb flank steak or sirloin, thinly sliced against the grain
  • 2 tablespoons soy sauce
  • 1 tablespoon oyster sauce
  • 1 tablespoon cornstarch
  • 2 teaspoons sesame oil
  • 1 tablespoon vegetable oil, divided
  • 3 cloves garlic, minced
  • 1 teaspoon fresh ginger, grated
  • 1 cup broccoli florets
  • 1 red bell pepper, sliced thin
  • 1 cup snap peas, trimmed
  • 1/2 cup carrots, julienned
  • 3 green onions, sliced
  • 1/4 teaspoon red pepper flakes (optional)
  • Cooked white or brown rice, for serving

Instructions

  1. Marinate the steak. In a bowl, combine sliced steak with soy sauce, oyster sauce, cornstarch, and sesame oil. Toss to coat evenly and let sit for at least 10 minutes while you prep the vegetables.
  2. Heat the pan. Heat a large wok or heavy skillet over high heat until smoking. Add 1/2 tablespoon of vegetable oil and swirl to coat.
  3. Sear the beef. Add the steak in a single layer — work in two batches if needed to avoid steaming. Cook undisturbed for 1 minute, then stir-fry for another 1–2 minutes until just cooked through and edges are browned. Transfer to a plate and set aside.
  4. Cook the vegetables. Add the remaining 1/2 tablespoon of oil to the pan. Add garlic and ginger and stir for 30 seconds until fragrant. Add broccoli and carrots first and cook 2 minutes, stirring frequently. Add bell pepper and snap peas and cook another 2 minutes until vegetables are tender-crisp.
  5. Combine and finish. Return the steak to the pan with any resting juices. Add red pepper flakes if using and toss everything together over high heat for 1 minute. Taste and adjust seasoning with additional soy sauce if needed.
  6. Serve. Plate over steamed rice and top with sliced green onions. Serve immediately.

Nutrition (per serving)

Calories: 310 | Protein: 28g | Fat: 13g | Carbs: 18g | Fiber: 3g | Sodium: 620mg

Marcus Rivera
About the cook who shared this
Marcus Rivera
Week 393 of Marcus’s 30-year story · Phoenix, Arizona
Marcus is a Phoenix firefighter, a husband, a dad of two, and the kind of guy who'd hand you a plate of brisket before he'd shake your hand. He grew up watching his father Roberto grill carne asada every Sunday in the backyard, and that tradition runs through everything he cooks. He's won a couple of local BBQ competitions, built an outdoor kitchen his wife calls "the altar," and feeds his fire crew on every shift. For Marcus, cooking isn't a hobby — it's how he shows up for the people he loves.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?