Beef, Asparagus and Tofu Stir-Fry

Updated May 19, 2026

Media 1 of 1
Ready In
30 min
Rating
5(408)
Comments
Read comments

This quick stir-fry combines ground beef with crumbled tofu for a meal that feels lighter but still tastes rich, thanks to deeply savory oyster sauce spiked with garlic and ginger. High-heat cooking helps develop flavor by caramelizing tofu in the beef drippings and grassy asparagus adds crisp fresh bites. Turn leftovers into a fast meal by tossing with cooked noodles (like soba or udon) and chopped cucumbers for crunch.

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

    or to print this recipe.

Advertisement


Ingredients

Yield:4 servings
  • 2 tablespoons oyster sauce

  • 2 tablespoons low-sodium chicken broth

  • 1 tablespoon low-sodium soy sauce

  • 1 teaspoon distilled white vinegar

  • 1 teaspoon turbinado or granulated sugar

  • ¼ teaspoon toasted sesame oil

  • 1 teaspoon cornstarch

  • 2 tablespoons safflower, sunflower or other neutral oil

  • 8 ounces ground beef (80 percent lean)

  • 4 scallions, thinly sliced (½ cup), plus more for garnish

  • Salt and pepper

  • 8 ounces firm tofu, crumbled and patted dry with paper towels (1½ cups)

  • 12 ounces asparagus, trimmed and sliced into ½-inch pieces 

  • 3 garlic cloves, minced 

  • 1 tablespoon minced peeled ginger

  • Warm rice and hot sauce (optional), for serving

Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

15 grams carbs; 40 milligrams cholesterol; 356 calories; 11 grams monosaturated fat; 5 grams polyunsaturated fat; 6 grams saturated fat; 24 grams fat; 1 gram trans fat; 4 grams fiber; 589 milligrams sodium; 23 grams protein; 3 grams sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    In a small bowl, combine oyster sauce, broth, soy sauce, vinegar, sugar and sesame oil. Add cornstarch and whisk until smooth.

  2. Step 2

    In a 12-inch nonstick skillet, heat 1 tablespoon of the neutral oil over medium-high. Add beef and ¼ cup of the scallions, season with salt and pepper and cook, stirring and breaking up the meat, until browned, about 3 minutes. Using a slotted spoon, transfer beef mixture to a plate, leaving any oil behind. 

  3. Step 3

    Add the remaining 1 tablespoon neutral oil and tofu to the skillet, season with salt and pepper and cook, stirring occasionally, until tofu is dry and golden, about 5 minutes. Add asparagus, garlic and ginger and cook, stirring occasionally, until asparagus is crisp-tender, about 2 minutes. Add beef (and any accumulated juices) and oyster sauce mixture and stir until sauce is absorbed, about 1 minute. Stir in the remaining ¼ cup scallions.

  4. Step 4

    Transfer to a serving dish and garnish with scallions. Serve warm with rice and hot sauce on the side, if using. 

    Private Notes

    Leave a Private Comment on this recipe and see it here.

    Ratings

    5 out of 5
    408 user ratings
    Your rating

    or to rate this recipe.

    Have you cooked this?

    or to mark this recipe as cooked.

    Comments

    I made this dish according to the recipe and it was very tasty. I will definitely make this again. My only substitution was avocado oil for safflower oil because that's what I had. I love that it stretches ground beef, especially with current prices. It is a perfect recipe to use the abundance of asparagus in the spring.

    Excellent recipe, but I had to double to feed 4.

    @S Woo It can, but it doesn’t always. Recipes like this can help reduce dependency on animal protein for those not ready to give it up. And they can just be tasty recipes.

    I think there was an insufficient quantity of sauce made from the recipe as is

    I followed the recommendation in the Most Helpful comments of pre-baking the tofu (cut into 1/2" size pieces) with some oil and cornstarch, adding it at the end of the stirfry process. This was a delicious meal--the prep of all the items does take longer than 1/2 hour. More like an hour for prepping the items and then 15-30 minutes for the actual stir-fry. Will make this again.

    This was delicious! Served over ramen. My only complaint is now I have thawed half a pound of beef and drained half a block of tofu so it would probably have been better to have just doubled the entire meal. Also the tofu stuck to my stainless steel pan so I’ll have to figure that out.

    Private comments are only visible to you.

    or to save this recipe.