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.
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
-
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.
- 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.
- 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.
-
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.
- 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.
- 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.
- 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.
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.
| Nutrient | Per serving |
|---|---|
| Calories | 340 kcal |
| Protein | 30 g |
| Total fat | 18 g |
| Saturated fat | 4 g |
| Carbohydrates | 12 g |
| Fiber | 2 g |
| Vitamin C | 45% DV |
| Iron | 15% DV |
| Sodium | 580 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
Related Recipes
If you loved this quick beef stir-fry, try these other Hunan meat dishes that come together in minutes.