• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
soyandbutter
  • Dishes
  • Desserts
  • Drinks
  • lets get social

    • Instagram
    • Pinterest
    • TikTok

30 Minute Cantonese Beef Satay

March 6, 2025 by Christina Leave a Comment

Jump to Recipe·Print Recipe

When you’re craving a flavour-packed, high-protein dinner that doesn’t take forever, this Cantonese Beef Satay Stir Fry is exactly what you need. It’s rich, savoury, and just the right amount of spicy, plus, it’s ready in 30 minutes! The beef is thinly sliced and stir-fried until tender, soaking up the bold, peanutty satay sauce that coats every bite.

cantonese beef satay this recipe

What makes this dish stand out is its balance of umami packed sauce with the crunch of fresh bell peppers and onions. It’s quick enough for a weeknight dinner but delicious enough to meal prep for easy lunches. Serve it over rice or noodles, and you’ve got a flavourful, protein-rich meal that will keep you coming back for more.

🧡 WHY YOU'LL LOVE THIS RECIPE

This dish comes together in just 30 minutes, making it perfect for those nights when you need something quick but still crave satisfying flavours. The beef stir-fries in minutes, and the sauce thickens up beautifully without needing a long simmer. It’s one of those recipes that feels like a treat but requires minimal effort, perfect for busy weeknights!

With tender beef and a rich, peanut based satay sauce, this meal is packed with protein to keep you full and energized. The peanut butter not only adds creaminess but also an extra boost of plant-based protein. 

You get all the flavours of your favourite Cantonese restaurant dish but with full control over the ingredients. Better than takeout! You can adjust the spice level, tweak the sauce to your liking, and skip the extra oil or additives that often come with takeout. It’s homemade comfort food that tastes just as good (if not better!) than ordering in.

cantonese beef satay

🔪 KITCHEN EQUIPMENT

  • Large skillet or wok

  • Mixing bowls

  • Cutting board & knife

  • Wooden spoon or spatula

🥚 INGREDIENTS YOU'LL NEED for this beef satay

Here’s what you’ll need to make this quick and delicious Cantonese Beef Satay Stir Fry:

For the Beef

  • Beef flank steak – Slice it thinly against the grain for the most tender texture.

  • Soy sauce – Low sodium is ideal

  • Cornstarch

  • Baking soda – A little trick to make the beef extra tender!

For the Satay Sauce

  • Low sodium chicken broth

  • Soy sauce

  • Peanut butter – I would use natural, unsweetened peanut butter but use whatever you have on hand!

  • Oyster sauce

  • Cornstarch

  • Brown sugar

  • Curry powder

  • Sesame oil

  • Sriracha – You can omit if you’re not a fan of spicy.

  • Cumin

For the Stir-Fry

  • Onion

  • Bell peppers – Any colour works! 

  • Garlic

*These are the main ingredients. The full list of ingredients and measurements can be found at the bottom of this post!*

cantonese beef satay

What Is Cantonese Beef Satay?

Despite the name, Cantonese beef satay isn’t quite the same as Southeast Asian satay. Instead of skewered meat with a peanut dipping sauce, this dish features thinly sliced beef stir fried with a rich, peanuty satay sauce that’s savoury, slightly sweet, and a little spicy. It’s a popular Hong Kong-style dish that combines the creaminess of peanut butter, the umami of soy and oyster sauce, and the warmth of curry powder. If you love the flavours of satay but want something easy to make in one pan, this recipe is for you!

📝 HOW TO MAKE THIS RECIPE

1. In a bowl, combine the beef, soy sauce, cornstarch, neutral oil, and baking soda. Toss until well coated and let it sit for 20 minutes.

2. In a separate bowl, mix together all the sauce ingredients. Set aside.

3. Heat 1 tablespoon of oil in a large skillet or wok over medium-high heat. Add the beef in a single layer and let it sear for 2 minutes without stirring. Flip and cook for another minute, then remove from the pan. The beef will still be slightly pink.

4. In the same skillet, heat another tablespoon of oil. Add the garlic and bell peppers, stir-frying for 1 minute. Then add the onions and cook for another minute until slightly soft and browned.

5. Give the satay sauce a good stir, then pour it into the skillet. Bring it to a boil while stirring for about a minute until it thickens slightly.

6. Add the cooked beef (along with any juices) back into the skillet. Stir-fry everything together until the beef is fully cooked, about 1 more minute.

how to make cantonese beef satay

☝🏻 Tips and tricks

  • Slice the beef against the grain: This ensures tender, easy-to-chew pieces.

  • Don’t overcrowd the pan: Cooking the beef in batches helps it sear properly instead of steaming.

  • Let the beef rest before cooking: The cornstarch and baking soda tenderize the meat, so don’t skip the 20-minute rest time.

Can I use a different cut of beef?

Yes! While flank steak is ideal because it’s lean and tender when sliced properly, other cuts like sirloin, skirt steak, or ribeye work too. The key is to slice the beef thinly against the grain, which helps keep it tender and easy to chew. If using a fattier cut like ribeye, you may want to reduce the oil slightly since the extra fat will add moisture to the dish.

Can I make this ahead of time?

Absolutely! The beef can be marinated up to 24 hours in advance, and the sauce can be mixed ahead of time and stored in the fridge for up to 3 days. If you’re meal prepping, cook everything and store it in airtight containers, just reheat it in a pan over low heat with a splash of water to keep the sauce from thickening too much. This dish also freezes well, making it a great option for easy, make ahead meals.

What can I serve with this dish?

This stir fry pairs perfectly with steamed jasmine rice or noodles, but you can also serve it with brown rice, cauliflower rice, or even quinoa for a different twist. For a balanced meal, try adding a side of stir-fried bok choy, Chinese broccoli, or sautéed mushrooms. If you’re going for a lighter meal, you can even wrap the beef in lettuce cups for a fresh and low carb option.

cantonese beef satay

This Cantonese Beef Satay Stir-Fry is the perfect combination of quick, easy, and insanely flavourful. The beef is tender, the sauce is creamy and packed with umami, and the whole dish is done in under 30 minutes. Whether you’re making it for a weeknight dinner or meal-prepping for the week, this recipe is guaranteed to become a favourite!

If you try this recipe, let me know in the comments, what’s your go-to quick stir-fry dish? 🍛

Tag me on Instagram or Tiktok or DM me a photo if you make this recipe! 

More like this

20-Minute Mongolian Shrimp – A sweet and savoury stir-fry that comes together fast and is perfect over rice.

Sweet Miso Chicken – High-protein, meal prep friendly, and packed with umami.

30-Minute Coconut Lime Shrimp – Creamy, tangy, and so easy to make!

Chicken Coconut Curry – One-pan, flavour-packed curry perfect for leftovers.

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
cantonese beef satay

Cantonese Beef Satay


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Christina
  • Total Time: 30 minutes
  • Yield: 4 1x
Print Recipe
Pin Recipe

Description

Cantonese Beef Satay Stir-Fry is a flavour-packed, high-protein dish that comes together in just 30 minutes! Tender beef is stir-fried with crisp bell peppers and onions, then coated in a rich, creamy peanut satay sauce with a hint of spice. Perfect for busy weeknights, this dish is better than takeout and great for meal prep!


Ingredients

Units Scale

BEEF

  • 1 lb (500 g) beef flank steak, sliced into 1/4-inch (0.5 cm) slices
  • 1 tablespoon soy sauce
  • 1 tablespoon cornstarch
  • 1 tablespoon neutral oil
  • 1/4 teaspoon baking soda

SAUCE

  • 1 1/2 cups (375 mL) low sodium chicken broth
  • 2 tablespoon (30 mL) soy sauce
  • 2 tablespoon (30 mL) peanut butter
  • 2 tablespoon (30 mL) oyster sauce
  • 1 tablespoon cornstarch
  • 2 teaspoon brown sugar
  • 1 teaspoon curry powder
  • 1 teaspoon sesame oil
  • 1 teaspoon Sriracha
  • 1/2 teaspoon cumin
  • 1/2 teaspoon black pepper

STIR-FRY

  • 3 tablespoon (45 mL) neutral oil, divided
  • 1 medium onion, chopped
  • 2 sweet bell peppers (any color), sliced into 1/2-inch (1 cm) slices
  • 3 garlic cloves, minced


Instructions

  1. In a bowl, add beef, soy sauce, cornstarch, oil and baking soda. Stir to combine, making sure beef is evenly coated. Set aside for 20 minutes.
  2. In a bowl, combine sauce ingredients. Set aside.
  3. In a large skillet, heat 1 tbsp neutral oil over medium high heat. Add the beef, spread out in a single layer and fry for 2 minutes without stirring, then transfer to a plate. The beef will still be pink. Work in batches if needed.
  4. In the same skillet, heat another tbsp of neutral oil over medium heat, add the garlic and bell peppers and stir fry for 1 minute. Next, add the onion and stir fry for another minute. The bell peppers and onions should be slightly soft and browned.
  5. Stir sauce mixture to combine, then add to skillet. Bring to a boil for about 1 minute while stirring. Add beef along with the juices back to the skillet, stir fry until beef is cooked through, about 1 minute. Serve right away over rice

  • Prep Time: 20 mins
  • Cook Time: 10 mins
  • Category: Dinner, Beef, Chinese, Takeout

Did you make this recipe?

Pin this recipe and share it on your board!

Filed Under: All recipes, Dishes Tagged With: 30 mins, beef, chinese, healthy, high protein, meal prep, takeout recipes

Previous Post: « Hokkaido Mocha Cupcakes
Next Post: Strawberry Matcha Pinwheel Cookies »

Reader Interactions

Leave a Reply Cancel reply

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

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




Primary Sidebar

Hi there!

About Photo

I’m Christina, the recipe creator behind soyandbutter. Here, you’ll find recipes for Asian dishes, mainly Japanese, Chinese and Vietnamese cuisines, along with desserts that are "not too sweet"! My goal is to make cooking these delicious recipes easy and fun, with simple, easy to follow steps. Join me in my blogging adventure with my shadow of a dog, Happy, by my side!

lets get social

  • Instagram
  • Pinterest
  • TikTok
  • YouTube

Footer

Copyright © 2025 soyandbutter on the Foodie Pro Theme