Tender, juicy beef and bell peppers coated in a rich, nutty, savory satay sauce. This easy Chinese-style satay beef recipe is made from scratch in just 30 minutes! I marinate the thinly sliced beef with baking soda to make it extra tender, just like Chinese takeout.

Jump to:
Chinese-style satay beef is a popular dish served at Chinese restaurants, often on a sizzling plate with steamed rice and vegetables. Unlike Southeast Asian satay, where meat is typically grilled on skewers, this version features thinly sliced beef stir-fried in a rich, nutty sauce.
At Hong Kong-style cafés (cha chaan teng), satay beef is also commonly served with soup noodles or in sandwiches made with milk bread.
I love making this restaurant-style dish at home because the homemade satay sauce is so flavorful and costs a fraction of takeout.
When I make this for dinner, I slice the flank steak thinly against the grain to make it easier to chew. I also blend the peanut butter with fresh aromatics to create a smooth, fragrant satay paste that coats the beef as it cooks.

Ingredients & Substitutes
Exact ingredient measurements are in the recipe card below.
- Flank Steak: I recommend this cut for its rich beefy flavor and pronounced grain, making it ideal for thinly slicing against the grain for tender stir-fries. Sirloin and hanger steak also work
- Bell Peppers: I'm using red and yellow, but you can use any color.
- Vegetable Oil: Or use another neutral oil with a high smoke point, such as canola or refined avocado oil.
Beef Marinade
- Regular Soy Sauce: Adds savory flavor to the beef. Light soy sauce or low-sodium soy sauce also works.
- Baking Soda: Helps soften the beef for a more tender bite.
- Cornstarch: Creates a light coating that helps the beef retain moisture during stir-frying. Potato starch also works.
- Garlic: Adds a fragrant, savory flavor to the beef.
- Vegetable Oil: Helps coat the beef evenly and keeps the pieces from sticking together during stir-frying. Canola oil or refined avocado oil also works.
Homemade Satay Sauce
- Shallot: Adds a mild onion flavor to the sauce. Yellow onion also works.
- Lemongrass: Use the tender white lower portion of fresh lemongrass for its citrusy aroma. Frozen lemongrass also works.
- Garlic: Adds a pungent, aromatic flavor that complements the peanut butter and lemongrass.
- Ginger: Use fresh ginger for its warm, aromatic flavor. Avoid ground ginger.
- Red Chili: Adds heat and fresh chili flavor. I prefer cayenne chili peppers, but you can use another fresh red chili depending on your preferred spice level.
- Peanut Butter: I recommend smooth peanut butter for a more even sauce. Chunky peanut butter also works if blended thoroughly.
- Brown Sugar: Balances the savory, salty flavors of the satay sauce with a touch of sweetness. Light or dark brown sugar both work.
- Regular Soy Sauce: Adds savory depth to the satay sauce. Light soy sauce or low-sodium soy sauce also works.
- Toasted Sesame Oil: Adds a rich, nutty aroma to the satay sauce.
Note: Find the Asian ingredients at your local Asian grocery store or in the international aisle of larger supermarkets.
Expert Tips
- Partially freeze the beef: Freeze for 45-60 minutes until slightly firm for easier thin slicing.
- Slice against the grain: This shortens the muscle fibers, making the beef easier to chew.
- Use a large pan: This helps excess moisture evaporate so the beef browns instead of steaming.
- Use the tender part of the lemongrass: Remove the tough outer layers and use the white lower stalk so it blends more easily into the satay paste.
- Blend the satay paste well: Scrape down the sides of the blender as needed so the peanut butter and aromatics are evenly combined.
Instructions
Here's how to make Chinese-style satay beef:
- Slice the beef: Slice the flank steak against the grain at a 45-degree angle into 1⁄4-inch-thick, 2-inch-long pieces. Transfer to a large bowl.
- Marinate the beef: Add the beef marinade ingredients and mix well until evenly coated. Marinate for 15 minutes while preparing the remaining ingredients.
- Blend the satay paste: Add all the homemade satay sauce ingredients to a blender or food processor. Blend until well combined, scraping down the sides as needed. Set aside.
- Cook the beef: Heat vegetable oil in a large pan over medium-high heat. Add the marinated beef and spread it into an even layer. Cook for about 3-4 minutes, flipping halfway through, until lightly browned on the outside but still slightly pink inside.
- Cook the bell peppers: Add the chopped bell peppers and stir-fry for 2 minutes until slightly softened but still crisp.
- Add the satay sauce: Add the blended satay paste and stir-fry for 1-2 minutes until the beef is cooked through and evenly coated in the sauce. Serve immediately.
Storage & Reheating
- Refrigerator: Store leftovers in an airtight container in the fridge for up to 3-4 days.
- Freezer: Freeze in a freezer-safe container for up to 2-3 months. Thaw overnight in the fridge before reheating. The bell peppers will soften after freezing.
- Reheating: Microwave in 1-minute intervals until hot throughout. Alternatively, reheat in a pan over medium-low heat, adding a splash of water if the sauce is too thick.
Pairing Suggestions
Serve Chinese-style satay beef with:
- Steamed Jasmine Rice: Fluffy rice to soak up the rich satay sauce.
- Cantonese Soy Sauce Chow Mein: Savory, springy noodles that pair well with the beef.
- Garlic Bok Choy: A simple vegetable side to balance the rich sauce.
FAQ
Yes! Replace the regular soy sauce with gluten-free tamari in both the beef marinade and satay sauce. Check that your other packaged ingredients are gluten-free as well.
Yes! Blend the satay sauce ingredients and store the paste in an airtight container in the fridge for up to 2 days. Stir well before using.
📖 Recipe

Easy Chinese-Style Satay Beef (30 Minutes)
Ingredients
- 1 lb flank steak
- 2 bell peppers dice into 1-inch pieces
- 1 teaspoon vegetable oil or any neutral oil
Beef Marinade
- 1 tablespoon regular soy sauce or light soy sauce
- 1 ½ tablespoon cornstarch
- 2 garlic cloves minced
- ½ teaspoon baking soda
- 1 tbsp vegetable oil or any neutral oil
Homemade Satay Sauce
- 1 small shallot chopped
- 2 tablespoon lemongrass use white part only
- 1 garlic clove
- ½ teaspoon ginger
- 1 teaspoon red chili pepper
- 3 tablespoon smooth peanut butter
- 3 tablespoon brown sugar
- 3 tablespoon regular soy sauce or light soy sauce
- 1 teaspoon sesame oil toasted kind
Instructions
- Slice the flank steak against the grain at a 45-degree angle into 1⁄4-inch-thick, 2-inch-long pieces. Transfer to a large bowl.
- Add the beef marinade ingredients and mix well until evenly coated. Marinate for 15 minutes while preparing the remaining ingredients.
- Add all the homemade satay sauce ingredients to a blender or food processor. Blend until well combined, scraping down the sides as needed. Set aside.
- Heat vegetable oil in a large pan over medium-high heat. Add the marinated beef and spread it into an even layer. Cook for about 3-4 minutes, flipping halfway through, until lightly browned on the outside but still slightly pink inside.
- Add the chopped bell peppers and stir-fry for 2 minutes until slightly softened but still crisp.
- Add the blended satay paste and stir-fry for 1-2 minutes until the beef is cooked through and evenly coated in the sauce. Serve immediately.






Rebecca
So happy with your recipe!! It's perfect and it's the first time the beef has been perfect for me. Thanks for your marinade. I added water a few minutes before serving to make the sauce go further. I also like plenty of sauce for my rice too. perfect taste 💛
Christie Lai
Thanks for making my recipe and for the positive review, Rebecca! So glad you enjoyed it 🙂
Jameeka
This is delicious ! Thank you
Christie Lai
Thanks so much for making my recipe and for this positive review, Jameeka!
Rita Seaman
So easy to make yummy
Christie Lai
Thank you so much for making my recipe, Rita! I am so happy you enjoyed my satay beef recipe 🙂 Have a lovely day!
Heidi | The Frugal Girls
That was a really smart tip to help avoid overcooking the beef and I am absolutely loving your homemade satay sauce. YUM!