HǎoWèi
Celery and Beef Stir-Fry (芹菜炒牛肉) — Hunan recipe hero image
HunanMedium 22 min serves 3

Celery and Beef Stir-Fry (芹菜炒牛肉)

芹菜炒牛肉 · qín cài chǎo niú ròu

家庭快手版 · Home version: Home version uses sliced celery for a soft bite. Restaurant version cuts it into fine julienne and adds pickled chilies.

In Hunan, celery is a workhorse vegetable, not a garnish. It goes into hot wok oil with beef and chilies, and the edge of bitterness in the celery is exactly what makes the heavy beef fat taste clean.

H

Recipe author: HǎoWèi Test Kitchen

Home-cooking research team

Reviewed by HǎoWèi editorial team · Last updated 2026-08-29

More beef recipes →

Ingredients

  • beef, sliced thin牛肉薄片🛒 local300 g
  • celery, stalks sliced on the bias芹菜斜切片🛒 local350 g
  • light soy sauce生抽🏮 asian1.5 tbsp
  • doubanjiang (fermented chili bean paste)豆瓣酱🏮 asian1 tsp
  • Shaoxing wine绍兴酒🏮 asian1 tbsp
  • cornstarch玉米淀粉🏮 asian1 tsp
  • dried chilies干辣椒🏮 asian4 pieces
  • garlic, sliced蒜片🛒 local3 cloves
  • ginger, julienned姜丝🛒 local1 tsp
  • cooking oil食用油🛒 local2 tbsp

doubanjiang (fermented chili bean paste): Skip if you want a milder dish.

🌶️ Adjust to your taste

Pick a level and we'll show exactly how much to change — no more "适量".

Spice level

Saltiness

Oiliness

Make it vegetarian

Instructions

  1. 1Marinate the beef with soy sauce, wine and cornstarch for 10 minutes.

    腌牛肉

  2. 2Peel the stringy ridges off the celery stalks with a vegetable peeler, then slice on the bias.

    处理芹菜

    🔍 Look for

    Visual: 芹菜表面光滑看不到纤维Stalks look smooth with no visible fibres

    You know it's right when: 切片能弯不易散丝A slice bends without stringing apart

  3. 3Heat a wok over high heat. Add oil, sear the beef 70 seconds and remove.

    滑炒牛肉

    🔍 Look for High heat 70 seconds

    Visual: 肉片贴锅立刻上色,锅底无出水Slices brown on contact, no liquid in the pan

    You know it's right when: 闻到的是焦香不是生肉味Smell is roasted meat, not raw

  4. 4Fry chilies, garlic and ginger 20 seconds, then add doubanjiang and stir 10 seconds until the oil reddens.

    炒红油

    🔍 Look for Medium heat 30 seconds total

    Visual: 油色变橘红,飘出酱香Oil turns orange-red and smells nutty

    You know it's right when: 豆瓣生味消失Paste no longer smells raw

  5. 5Add celery and stir-fry 2 minutes. It should soften slightly but keep a bite.

    炒芹菜

    🔍 Look for High heat 2 minutes

    Visual: 颜色加深,边缘变半透明Colour deepens and edges look translucent

    You know it's right when: 咬下去有轻微阻力A piece snaps with light resistance

  6. 6Return the beef, toss 30 seconds, and taste before adding any salt — doubanjiang is salty.

    回锅合炒

    🔍 Look for High heat 30 seconds

    Visual: 牛肉芹菜混匀,酱汁稀薄Beef and celery are evenly mixed, sauce thin

    You know it's right when: 咸淡平衡不发咸Seasoning tastes balanced, not sharp

  7. 7Serve with steamed rice.

    出锅

Tips

  • · Peeling the celery ridges is the difference between tender and chewy.
  • · Doubanjiang burns easily — keep the heat at medium when it goes in.
  • · Taste before salting; the bean paste carries a lot.

Sources & references

Quantities, technique notes, and substitution ratios are cross-checked against established Chinese cookery references and standard food-science sources.

Common questions

Can I skip Shaoxing wine? What's the substitute?

Dry sherry is the closest 1:1 swap (fidelity ~80%). No sherry? Use a splash of white wine plus a little water, or just skip it and add a tiny extra pinch of sugar — the wine's job is depth and removing meat's gamey notes, and a good marinade covers most of it.

Source: HǎoWèi substitution engine

Why do you cook the aromatics (garlic/ginger) first on low heat?

Aromatics contain oils and sugars that turn bitter if scorched. Gentle heat (low-medium) lets garlic and ginger release their fragrance without browning too fast. If the pan is too hot, garlic goes bitter within seconds — that's why we always add aromatics first, before the main ingredients.

Source: Chinese Cooking Demystified technique library

What is velveting and why do it?

Velveting = coating meat in cornstarch (sometimes egg white + a splash of wine/soy) before cooking. The starch forms a protective layer that seals in juices and prevents the meat from drying out at high heat. This is the secret to restaurant-smooth beef in dishes like beef & broccoli. At home: 1 tbsp cornstarch + 1 tbsp water (or soy/wine) per 250 g meat, rest 10 min, then stir-fry.

Source: HǎoWèi technique guide

🥢 Ask HǎoWèi

Questions about technique, ingredients, substitutions, and flavor — answered from our verified cooking knowledge base.

What to serve with it

A complete Chinese dinner in one plan — pick one from each role.

What cooks say

Made this? Leave a note.

  • No comments yet — be the first!

Cook next