Looking for a dinner that feels restaurant-quality but comes together on a weeknight? This loaded beef stir-fry plate is my go-to answer.
It’s got everything you want on one plate: tender, saucy beef with peppers and onions, crispy golden fries, fluffy jasmine rice, and a bright fresh salad.
The best part is how customizable it is. You can prep components ahead, swap vegetables, or adjust the sauce to your taste.
I love serving this when I want to impress without spending hours in the kitchen.

Why You Will Love This Loaded Beef Stir-Fry Plate with Rice, Fries & Fresh Salad
Ingredients
- 1 lb beef strips (sirloin or steak)
- 2 cups cooked jasmine rice
- 3 large potatoes, cut into fries
- 1 green bell pepper, sliced
- 1 red bell pepper, sliced
- 1 small onion, sliced
- 2 garlic cloves, minced
- 2 tbsp soy sauce
- 1 tbsp oyster sauce
- 1 tsp paprika
- Salt and black pepper, to taste
- 2 cups lettuce
- 1 tomato, diced
- 1 tbsp olive oil
- 1 tbsp chopped parsley
Step 1: Prepare the Potatoes and Fries
- 3 large potatoes, cut into fries
I like to cut my potatoes into even sticks about quarter-inch thick so they cook uniformly. Soak them in cold water for 10 minutes if you have time, which removes excess starch and helps them get crispier.
Pat them dry completely before frying, as water prevents browning. Heat your oil to 350 degrees Fahrenheit and fry in batches until golden and crispy, about 8 to 10 minutes per batch.
Drain on paper towels and season immediately with salt while they’re still hot. This is where the magic happens for texture.
Step 2: Cook the Jasmine Rice
- 2 cups cooked jasmine rice
I use a rice cooker or pot method depending on how much time I have. For 2 cups of cooked rice, use about 1.5 cups raw rice and 2 cups water.
Cook for about 15 to 18 minutes until fluffy and fully tender. Once done, gently fluff with a fork so the grains separate nicely.
I find jasmine rice holds up better on the plate than other varieties and doesn’t clump when you add the stir-fry sauce.
Step 3: Prepare the Fresh Salad
- 2 cups lettuce
- 1 tomato, diced
- 1 tbsp chopped parsley
Wash and chop your lettuce into bite-sized pieces. Dice the tomato into small cubes, discarding excess juice so the salad doesn’t get soggy.
Toss together gently and add the fresh parsley for color and brightness. I don’t dress the salad ahead of time, I let diners add their own dressing if desired.
Step 4: Sear the Beef Strips
- 1 tbsp olive oil
- 1 lb beef strips (sirloin or steak)
- Salt and black pepper, to taste
Get your skillet very hot before adding the oil. I tend to use a large cast-iron or stainless steel pan so the beef gets a good sear rather than steaming.
Season the beef strips generously with salt and pepper, then add to the hot oil in a single layer. Let them sear undisturbed for 2 to 3 minutes per side to develop a crust.
Work in batches if needed so you don’t overcrowd the pan. Remove the seared beef to a plate and set aside.
Step 5: Stir-Fry the Peppers and Onions
- 1 green bell pepper, sliced
- 1 red bell pepper, sliced
- 1 small onion, sliced
- 2 garlic cloves, minced
In the same pan with any remaining beef drippings, add the sliced peppers and onions. Stir frequently over medium-high heat for 3 to 4 minutes until they have some color but still have a slight crunch.
Add the minced garlic in the final minute so it doesn’t burn. I find this timing keeps everything tender-crisp instead of mushy.
Step 6: Create the Sauce and Finish
- 2 tbsp soy sauce
- 1 tbsp oyster sauce
- 1 tsp paprika
- Salt and black pepper, to taste
Return the seared beef to the pan with the peppers and onions. Pour in the soy sauce and oyster sauce, stirring everything together well.
Add the paprika for depth and color, then taste and adjust seasoning with salt and pepper as needed. Let everything warm through for 1 to 2 minutes until the beef is coated and heated through.

Storage Instructions
Store: Keep leftover beef stir-fry and components in separate airtight containers in the refrigerator for up to 3 days. The fries are best eaten fresh, but can be stored separately for 1 day.
Freeze: The cooked beef stir-fry can be frozen for up to 2 months. Fries and salad don’t freeze well, so prepare those fresh. Thaw beef overnight in the refrigerator before reheating.
Reheat: Warm the beef stir-fry gently in a skillet over medium heat for 3 to 4 minutes, adding a splash of water if needed. Refresh fries in a 375-degree oven for 5 minutes. Assemble fresh salad just before serving.
What to Serve With This Loaded Beef Stir-Fry Plate with Rice, Fries & Fresh Salad
- A cold beer or Asian lager pairs beautifully with the salty, savory beef.
- Serve with sriracha, chili oil, or extra soy sauce on the side for heat and extra flavor.
- A simple cucumber salad with rice vinegar makes a refreshing complement.
- Mango sticky rice or a light fruit dessert balances the savory main.
Estimated Nutrition
- Calories: 680
- Protein: 38g
- Fat: 22g
- Carbohydrates: 78g
(Estimated per serving, without optional ingredients)

Loaded Beef Stir-Fry Plate with Rice, Fries & Fresh Salad
Ingredients
Method
- Cut potatoes into even quarter-inch thick sticks. Soak in cold water for 10 minutes to remove excess starch, then pat dry completely. Heat oil to 350 degrees Fahrenheit and fry in batches until golden and crispy, about 8 to 10 minutes per batch. Drain on paper towels and season immediately with salt while still hot.
- For 2 cups cooked rice, use 1.5 cups raw rice and 2 cups water. Cook for 15 to 18 minutes until fluffy and tender using a rice cooker or pot method. Gently fluff with a fork so grains separate nicely.
- Wash and chop lettuce into bite-sized pieces. Dice tomato into small cubes, discarding excess juice. Toss lettuce and tomato together gently and add fresh parsley for color. Do not dress ahead of time.
- Get skillet very hot before adding olive oil. Season beef strips generously with salt and pepper, then add to hot oil in a single layer. Let sear undisturbed for 2 to 3 minutes per side to develop a crust. Work in batches if needed. Remove seared beef to a plate and set aside.
- In the same pan with beef drippings, add sliced peppers and onions. Stir frequently over medium-high heat for 3 to 4 minutes until they have some color but still have a slight crunch. Add minced garlic in the final minute so it doesn't burn.
- Return seared beef to the pan with peppers and onions. Pour in soy sauce and oyster sauce, stirring everything together well. Add paprika for depth and color. Taste and adjust seasoning with salt and pepper. Let everything warm through for 1 to 2 minutes until beef is coated and heated through.