📖 Jump to Recipe

Green Pepper Beef Stir-Fry (青椒炒牛肉)

Hunan's Favorite Home-Style Beef Dish

Prep 15 min
Cook 5 min
Serves 2-3
Difficulty Easy
School Xiangjiang
Spice 🌶️🌶️ Medium

Green pepper beef stir-fry (青椒炒牛肉, qīng jiāo chǎo niúròu) is the ultimate Hunan home-style dish — the kind of food every family makes at least once a week. It is simple, it is fast, and when done right, it is absolutely perfect: velvet-soft beef slices, crisp-tender green peppers, and a light, savory sauce that makes you want to pour the whole plate over rice. The secret is not in fancy ingredients — it is in the technique: cutting the beef correctly, marinating it properly, and cooking it hot and fast.

The Home-Cooking Classic

Every Hunan household has its version of qing jiao chao niu rou — it is the most common beef dish on dinner tables across the province. The reason is simple: it uses everyday ingredients, comes together in under 20 minutes, and pairs perfectly with rice. The Hunan version differs from the Cantonese version in two key ways: it uses more garlic and ginger for deeper aroma, and the green peppers have a bit of heat — Hunan cooks use finger-length green chilies (青尖椒) rather than sweet bell peppers, giving the dish a gentle but noticeable chili warmth. It is not a fiery dish, but it has that characteristic Hunan edge: savory, a little spicy, and completely addictive with steamed rice. Many Hunan people living away from home say this is the dish they crave the most — the taste of home.

Ingredients

Short ingredient list, big impact. The quality of the beef and how you cut and marinate it matters more than anything else.

  • Beef — 300 g. Beef tenderloin (filet mignon) is the most tender; sirloin or eye of round (牛霖) are more affordable and work beautifully when sliced thin and marinated. Look for bright red beef with fine grain and minimal connective tissue.
  • Green chili peppers — 4 to 5. Long, thin green cayenne-type peppers (青尖椒) are traditional — they have moderate heat and bright pepper flavor. If you prefer milder, use green bell peppers.
  • Garlic — 3 cloves, thinly sliced. Garlic and beef are a match made in heaven.
  • Ginger — 2 thin slices. Just a touch, for warmth and aroma.
  • Light soy sauce — 2 tablespoons. For saltiness and umami.
  • Dark soy sauce — 1 teaspoon. Just a touch for color.
  • Shaoxing wine — 1 tablespoon. Tenderizes and adds depth.
  • Cornstarch — 1 tablespoon. For velveting — the key to tender beef. Potato starch is even better if you can find it.
  • Baking soda — ¼ teaspoon, optional. A tiny amount works magic on beef tenderness by raising the pH of the meat surface. Do not use too much — it will make the beef taste soapy.
  • Salt — ½ teaspoon, or to taste. Taste before adding; the soy sauce may be salty enough.
  • Cooking oil — 2 tablespoons. Peanut oil is ideal for stir-fries; canola or vegetable oil also work.

Step-by-Step Instructions

  1. Slice the beef against the grain. This is the most important step in the entire recipe — do not skip or rush it. First, identify the direction of the muscle fibers in the beef (they run in long parallel lines). You want to cut across those lines, not along them. Cutting against the grain shortens each muscle fiber, making every bite tender regardless of how you cook it. For easier slicing, put the beef in the freezer for 20 to 30 minutes until firm but not frozen solid. Slice into pieces about 3 mm thick and 4 cm long.
    How to find the grain and cut against it

    Look closely at the surface of the beef — you will see long, parallel lines running in one direction. Those are the muscle fibers (the grain). Hold your knife perpendicular to those lines and slice. If you are not sure, make a small cut and see: if the cut surface looks like it has tiny holes (cross-sections of fibers), you are cutting against the grain. If it looks like long strings, you are cutting with the grain and should rotate the beef 90 degrees.

  2. Marinate the beef. Place the sliced beef in a bowl. Add 1 tablespoon of light soy sauce, 1 tablespoon of Shaoxing wine, 1 tablespoon of cornstarch, and the baking soda (if using). Mix everything together with your clean hands, massaging the marinade into the beef for about 1 minute. The liquid should be fully absorbed and each piece coated in a thin, starchy film. Then drizzle in 1 teaspoon of cooking oil and mix again — this oil coating prevents the beef pieces from sticking together during stir-frying and helps them cook more evenly. Let the beef marinate at room temperature for 15 minutes, or up to 30 minutes in the refrigerator.
  3. Prep the peppers. While the beef marinates, prepare the green peppers. Cut each pepper in half lengthwise. Scrape out the seeds and white pith with a spoon (leave some seeds if you want more heat). Cut the peppers into bite-sized pieces using the "rolling cut" method (滚刀块): make a diagonal cut, roll the pepper a quarter turn, make another diagonal cut, and repeat. This produces irregular wedge-shaped pieces with more surface area for sauce to cling to.
  4. Sear the beef. Heat 2 tablespoons of oil in a wok or large skillet over high heat until the oil shimmers and just starts to smoke slightly — you want the pan very hot. Add the marinated beef and spread it out in a single layer. Let it sear undisturbed for 20 to 30 seconds — you want a nice golden-brown edge on the bottom. Then stir-fry vigorously, tossing and flipping with a spatula, for another 30 to 60 seconds. The beef should be about 80% cooked through — there should still be some pink in the very center. Do not overcook it; it will finish cooking later. Scoop the beef out of the wok and set it aside on a plate.
    Why you remove the beef before finishing the dish

    If you cook the beef and peppers together from start to finish, by the time the peppers are done, the beef will be overcooked and tough. Removing the beef at the 80% done point and adding it back at the end ensures it stays tender. The residual heat in the beef, plus the final 30-second toss in the hot wok, is enough to finish cooking it without making it tough.

  5. Stir-fry the peppers. In the same wok, lower the heat to medium-high. There should be enough oil left — if not, add another teaspoon. Add the ginger slices and garlic and stir for 10 seconds until fragrant. Add the green pepper pieces and stir-fry for 1 to 2 minutes, until they are bright green and just tender-crisp. They should still have a firm snap when you bite into them — not raw, but definitely not soft and limp.
  6. Combine and finish. Turn the heat back up to high. Return the beef and any juices that collected on the plate to the wok. Add the remaining 1 tablespoon of light soy sauce, the dark soy sauce, and the salt. Stir-fry vigorously for 30 to 60 seconds, tossing everything together, until the beef is fully cooked and everything is evenly coated in a light sauce. Taste and adjust seasoning if needed. Total cooking time from start to finish: about 5 minutes.
  7. Serve immediately. Transfer to a plate and serve right away with steamed white rice. The beef should be tender and juicy, the peppers crisp and bright, and the sauce light but flavorful. This is comfort food at its simplest and best.
The Science of Tender Stir-Fry Beef

Getting tender beef in a stir-fry is not magic — it is science. Here is how each technique works:

  • Cutting against the grain. Muscle fibers are long, tough strands. Cutting across them shortens each fiber, so instead of chewing through a long, chewy fiber, you bite through many short cross-sections. This is the single biggest factor in tenderness.
  • Velveting with starch. Cornstarch or potato starch forms a protective coating around each piece of beef. When heated, the starch gelatinizes and seals in moisture, preventing the beef from drying out. It also gives the beef that signature silky-smooth mouthfeel.
  • Baking soda. A small amount of baking soda raises the pH (makes it more alkaline) on the surface of the meat. This weakens the muscle proteins and makes them more tender. Use sparingly — too much tastes soapy.
  • Oil in the marinade. A teaspoon of oil mixed into the marinade prevents the beef pieces from sticking together and helps them cook more evenly and quickly.
  • Quick cooking. Beef gets tougher the longer it cooks. A 1-2 minute sear over high heat is all it needs for thin slices.

Substitutions & Adjustments

Beef alternatives

  • Pork loin: This recipe works beautifully with thinly sliced pork loin as well — just reduce the cooking time by 30 seconds.
  • Chicken breast: Slice thin and marinate the same way. Chicken cooks even faster — 60 to 90 seconds total.
  • Tofu: For a vegetarian version, use pressed firm tofu cut into cubes and fried until golden. Add with the peppers.

Heat level

  • Mild: Use green bell peppers. No chili heat at all — just sweet, fresh pepper flavor.
  • Medium: 4 to 5 green cayenne-type peppers, seeds removed — the standard recipe.
  • Spicy: 6 to 8 peppers with seeds, plus a teaspoon of chili oil drizzled at the end.

Add-ins

The classic version is minimalist, but you can bulk it up:

  • Onion: Thinly sliced yellow onion, added with the peppers.
  • Black fungus (wood ear mushrooms): Rehydrated wood ears add texture and umami.
  • Bamboo shoots: Canned bamboo shoots, rinsed and sliced, add extra crunch.
  • Black bean sauce: Add a teaspoon of fermented black beans (douchi) with the garlic for a deeper, more savory flavor.

Make ahead

This dish is best eaten fresh from the wok. You can prep everything ahead — slice the beef, marinate it, cut the peppers — but do not cook until you are ready to eat. If you must make it ahead, slightly undercook both the beef and peppers, then reheat quickly in a hot wok for 30 seconds before serving. Leftovers are still tasty the next day but the beef will not be as tender.

Nutrition

Estimated values per serving (recipe serves 2-3). A relatively lean, high-protein dish — pair it with rice and a vegetable soup for a complete meal.

NutrientPer serving
Calories340 kcal
Protein30 g
Total fat18 g
Saturated fat4 g
Carbohydrates12 g
Fiber2 g
Vitamin C45% DV
Iron15% DV
Sodium580 mg

Values are estimates based on standard ingredient databases. Actual nutrition will vary depending on the cut of beef and the amount of oil used.

Frequently Asked Questions

What is the best cut of beef for stir-frying?
The best cuts for stir-frying are tender, lean cuts with fine grain: beef tenderloin (filet mignon) is the most tender but also the most expensive, sirloin is a great middle ground — flavorful and reasonably tender, and beef eye of round (牛霖, niú lín) is the traditional choice in Chinese cooking — it is very lean and tender when sliced thin and marinated. Avoid tough cuts like chuck or brisket — they need long braising, not quick stir-frying. Whatever cut you choose, the two most important things are: slice it thin (3 mm) and slice it against the grain.
How do Chinese restaurants get their beef so tender?
Chinese restaurants use several techniques together to achieve that velvety, almost buttery-tender beef: 1) Velveting (上浆) — marinating the beef in cornstarch and soy sauce, which creates a protective coating that seals in moisture. 2) Baking soda or meat tenderizer — a tiny amount of baking soda raises the pH of the meat surface, making it more tender. 3) Cutting against the grain — this shortens muscle fibers. 4) Quick cooking over high heat — beef gets tough when overcooked, so a 1-2 minute sear is all it needs. 5) A little oil in the marinade — this prevents sticking and helps the beef cook evenly.
Why do you marinate beef with cornstarch?
Cornstarch (or potato starch) marination is called 'velveting' in Chinese cooking. When you coat beef in a starch slurry and then cook it at high heat, the starch gelatinizes and forms a protective layer around each piece. This layer seals in moisture, prevents the beef from overcooking on the surface, and gives it that signature silky-smooth texture. It also helps the sauce cling to the beef better. Potato starch is traditionally preferred over cornstarch because it produces a clearer, more translucent coating with a silkier mouthfeel.
Can I use bell peppers instead of green chilies?
Yes, you can use green bell peppers for a milder, sweeter version. The traditional Hunan version uses long green cayenne-type peppers (青尖椒) which have moderate heat and a more vibrant pepper flavor. If you use bell peppers, the dish will be less spicy and sweeter — still delicious, just a different character. For the most authentic Hunan taste, look for long, thin green chilies at Asian markets — they are sometimes labeled 'green Thai chilies' or 'finger chilies.'

Related Recipes

If you loved this quick beef stir-fry, try these other Hunan meat dishes that come together in minutes.

📖 The Hunan Cookbook

Love This Recipe? Get All 20

The complete guide to authentic Hunan cooking — 20 proven recipes, pro chef tips, and three regional styles. Instant download, free lifetime updates.

Get the Cookbook — $9.99 →

30-day money-back guarantee · Instant PDF download