Shanghai Beef

Prep: 10 min Cook: 15 min Serves: 4 Cuisine: Chinese

Shanghai Beef offers tender strips of beef stir-fried with crunchy water chestnuts, colorful peppers, and aromatic green onions in a savory soy-based sauce. Perfect for a quick weeknight dinner or a flavorful lunch, this dish combines bold flavors and satisfying textures that appeal to meat lovers and fans of Asian cuisine.

Be the first to rate this recipe

Ingredients

  • 1 lb. round steak
  • 2 Tbsp. oil
  • 2 Tbsp. cornstarch
  • 1 1/2 c. beef broth
  • 1 (8 oz.) can sliced water chestnuts
  • 1 medium red or green pepper
  • 5 green onions
  • 3 Tbsp. soy sauce
  • 1/4 tsp. pepper

Instructions

  1. Saute beef in oil in a large skillet until browned, about 5 minutes.
  2. Add cornstarch and blend well.
  3. Add beef broth, water chestnuts, red or green pepper, green onions, soy sauce, and pepper.
  4. Bring to a full boil, stirring frequently.
  5. Stir in cooked rice.
  6. Cover and remove from heat. Let stand for 5 minutes.
  7. Fluff with a fork before serving.

Tips & Substitutions

For a more tender beef, consider marinating the round steak in soy sauce and cornstarch for 30 minutes before cooking. If you don't have beef broth, chicken broth or vegetable broth can be used as substitutes. Adding garlic or ginger can enhance the flavor. For a spicy kick, include red pepper flakes or sliced jalapeños.

Serving Suggestions

This Shanghai Beef dish pairs beautifully with steamed jasmine rice or fried rice, making it a complete meal. You can also serve it alongside fresh spring rolls or a simple cucumber salad for a refreshing contrast. For an elevated experience, garnish with sesame seeds and additional green onions.

Storage & Reheating

Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, microwave on medium heat, stirring occasionally until heated through, or warm in a skillet over low heat, adding a splash of broth to keep the beef moist.

Nutrition & Diet Analysis (per serving)

Each serving of Shanghai Beef contains roughly 1524 calories, with 3g protein, 123g carbohydrates, and 114g fat. It is an excellent source of vitamin C (21% of the Daily Value), and a good source of dietary fiber and iron. Note that it is relatively high in sodium, at 692mg per serving (30% of the Daily Value).

1524 kcal 76% DV
Protein Fat Carbs

Macronutrients

Protein 2.8g 6% DV
Total Fat 114.1g 100% DV
Carbs 122.9g 45% DV
Fiber 3.5g 13% DV
Sugar 2.4g 5% DV

Electrolytes

Sodium 691.8mg 30% DV
Potassium 282.2mg 6% DV
Cholesterol 0.3mg

Vitamins & Minerals

Vitamin A 51.1mcg 6% DV
Vitamin C 18.6mg 21% DV
Calcium 53.9mg 4% DV
Iron 1.8mg 10% DV
Contains Soy

Estimated from ingredients & per-serving nutrition — verify against package labels for allergies or strict diets.

* % Daily Values based on a 2,000 calorie diet (FDA 2020).

Frequently Asked Questions

Can I use a different cut of beef for this recipe?

Yes, while round steak is recommended for its texture, you can substitute it with flank steak or sirloin for a more tender result. Just adjust the cooking time as needed.

Is there a vegetarian option for this dish?

Absolutely! You can replace the beef with tofu or tempeh for a vegetarian version. Use vegetable broth instead of beef broth and sauté the tofu until golden for added flavor.

Can I add more vegetables to this recipe?

Definitely! Feel free to include additional vegetables like broccoli, snap peas, or carrots to boost the nutritional value and add color. Just make sure to cut them into bite-sized pieces for even cooking.

Nutrition is estimated from USDA FoodData Central ingredient data and may vary with brand, portion and preparation — see our methodology. This information is for general educational purposes only and is not medical or dietary advice (disclaimer).

Chinese recipes → Beef recipes → All recipes →