Skip to Content

Super Easy Chinese Beef with Peanuts

Let’s make Chinese beef with peanuts — an easy beef stir fry that has tons of flavor! This is a go-to meal in my house for easy weeknight dinners. I even serve it with cauliflower rice and my husband doesn’t argue (even though he prefers real rice with his stir fry). 

Why make beef with peanuts 

You’ll love this dish if you’re craving flavor with minimal effort. This is a very quick stir fry that’s nutty, sweet, herby, and spicy. It has a full flavor profile and, thanks to the steak and peanuts involved, it’s very satisfying. 

Close up view of Chinese beef with peanuts in a dish.

Ingredients you need for beef with peanuts 

Here’s what you need to make this simple beef stir fry: 

  • Flank steak
  • Soy sauce
  • Fish sauce
  • Kosher salt
  • Fresh lime juice
  • Light brown sugar
  • Salted peanuts
  • Shallots (coarsely chopped)
  • Serrano chili peppers (stemmed and coarsely chopped, don’t remove seeds)
  • Refined peanut oil
  • Cilantro (coarsely chopped)
  • Basil (chopped)

Substitutions

  • If you don’t have flank steak, try hanger steak, skirt steak, or fajita strips instead. 
  • If you don’t have soy sauce, swap in Tamari or Worcestershire sauce.
  • If you don’t have fresh lime, use bottled lime juice. 
  • You can use coconut sugar in lieu of brown sugar. 
  • You could use almonds instead of peanuts. 
  • Any chili pepper can stand in for the serrano. Choose the pepper that you enjoy most! 
  • Refined peanut oil adds a nice flavor to the dish, but you could use any oil with a high smoke point. Safflower oil is a good choice. 

If you want to convert this into a Paleo recipe, you’d have to sub in almonds, almond oil, coconut sugar, and coconut aminos for the peanuts, peanut oil, brown sugar, and soy sauce. 

How to prepare beef with peanuts 

This is going to be a short read!

1. Slice and marinate your steak 

Slice your steak against the grain. Then place it in a bowl with half the soy sauce, half the fish sauce, and salt in a bowl. Stir to coat. 

  • 1 lb sliced steak
  • 1 tablespoon soy sauce 
  • 1 teaspoon fish sauce 
  • 1/4 teaspoon kosher salt 

In a different bowl, mix the rest of the soy sauce and fish sauce, along with half the lime juice. 

  • 1 tablespoon soy sauce 
  • 1 teaspoon fish sauce 
  • 1 tablespoon lime juice 

2. Process peanuts 

Cut your shallots into big chunks and cut the stems off your chilies. Grab your food processor. Add peanuts, shallots, and chilies to the processor and pulse until the mixture has a pesto consistency. 

  • 1/4 salted peanuts 
  • 2 large shallots 
  • 2 serrano chilies 

3. Stir fry the beef and shallots 

Heat 1 1/2 tablespoons of peanut oil in a large skillet or wok over medium-high heat. Add the beef. Keep the beef moving with a wooden spoon so it sears on all sides. This takes about two minutes. Transfer the meat to a plate. 

Now add another 1 1/2 tablespoon of peanut oil to the skillet and turn the flame down to medium. Scoop your shallot mixture from the food processor bowl into the hot skillet. Add a few pinches of salt. Then cook, stirring until the shallots soften. This takes about two minutes. 

4. Combine and serve 

This is where it all comes together. You’ll return the beef to the skillet, along with the soy sauce mixture you made in Step 1 and half of your chopped cilantro and basil. Salt to taste. 

Serve the hot beef stir fry atop rice, with remaining cilantro, basil, and lime juice sprinkled over the top. 

Beef with peanuts with text overlay.

What to serve with beef peanut stir-fry 

All you need on the side here is rice. If you have flavor-hungry dinner guests, give them access to extra soy sauce and red chili oil for more spice. 

Yield: 2 servings

Chinese Beef with Peanuts

Close up view of Chinese beef with peanuts in a dish.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes

Ingredients

  • 1 lb flank steak (thinly sliced)
  • 2 tablespoons soy sauce
  • 2 teaspoons fish sauce
  • ¼ teaspoon kosher salt
  • 2 tablespoons fresh lime juice
  • 1 tablespoon light brown sugar
  • ¼ cup salted peanuts
  • 2 large shallots (coarsely chopped)
  • 2 Serrano chili peppers (stemmed and coarsely chopped, don’t remove seeds)
  • 3 tablespoons peanut oil
  • 1/3 cup coarsely chopped fresh cilantro
  • 3 tablespoons chopped fresh basil

Instructions

  1. In a bowl toss the steak with 1 tablespoon of soy sauce, and 1 teaspoon of fish sauce, and the salt. In a small bowl combine the remaining 1 tablespoon of soy sauce and 1 teaspoon of fish sauce with 1 tablespoon of the lime juice and the brown sugar.
  2. Add the peanuts, shallots and Serrano chilies to a food processor and pulse until finely chopped. Transfer to a small bowl. Heat a 12-inch skillet to medium-high heat. Add 1-1/2 tablespoons of peanut oil and add the beef. Cook while stirring until the beef loses it raw appearance (about 2 minutes). Transfer to a plate.
  3. Reduce heat to medium and add the remaining 1 ½ tablespoons of peanut oil. Add the shallot mixture, sprinkle with salt and cook while stirring until the shallots are soft (about 2 minutes).
  4. Return the beef to the pan. Stir in the soy sauce mixture. Stir in half of the cilantro and basil, and cook while stirring to allow the flavors to meld (about 2 minutes). Season to taste with salt and serve sprinkled with the remaining lime juice, cilantro, and basil.

Nutrition Information:

Yield:

2

Serving Size:

1

Amount Per Serving: Calories: 791Total Fat: 48gSaturated Fat: 13gTrans Fat: 0gUnsaturated Fat: 31gCholesterol: 179mgSodium: 1715mgCarbohydrates: 19gFiber: 3gSugar: 10gProtein: 70g

Nutrition information isn’t always accurate.

Skip to Recipe