Beef noodle recipe - as close as I can get to the restaurant version from home
Hi r/Taiwan! I am a Taiwanese immigrant currently living in Canada. I’ve always been deeply, DEEPLY fascinated with beef noodle soup, but alas, unlike the hordes of talented ramen aficionados out there, our humble national dish has very little documentation for full on, restaurant level deep dives. I blame this on the following:
-
Lots of beef noodle soup stalls in Taiwan - ease of access means that there’s no real need to cook them at home. You can literally walk out the door and grab a bowl for a relatively low price, and because of that…
-
There really isn’t a need to go full ham on doing the authentic methods - there are lots of shortcuts and home versions, because why would you put in all that effort when it’s so cheap and accessible?
Well, I’m living in a place where getting a cheap bowl easily is not my reality. A bowl of beef noodle soup here costs north of $460 NTD (not including tip), and since there are only 1-2 restaurants in my driving distance, getting that bowl that truly hits the spot becomes a real challenge. I also acknowledge not everyone has the same level of access, so this post is really for everyone out there who is missing the taste of home, and desperate to recreate them in one aspect or another.
Disclaimer: I want to fully acknowledge that there are many, many variations of beef noodle soup, and what I’m writing out here is my best approximation of the “red braise”, or 紅燒 version. I researched using multiple articles, youtube videos of different restaurants, and created this chimaera of my own. I am, by no means a professional chef, just a desperate man trying to capture that taste of childhood. If any of you out there are willing and able to provide pointers/ suggestions/ recommendations, it would all be deeply welcome and appreciated.
If you want to skip to the full recipe right away, please scroll down, otherwise, read on for the breakdown of each component, and what I have learned on the different variations, so you can customize your bowl.
Here is your workflow to construct the standard restaurant bowl:
Bones + stock aromatics = stock
Stock + caramelized aromatics + red braise sauce base + spices = master stock
Master stock + beef = flavored master stock + braised beef
Flavored master stock + braised beef + noodle + pickled mustard greens + green onion + vegetables + chili oil = beef noodle soup
The stock:
The primary missing component for many home cook recipes - the stock is truly the soul of the beef noodle soup. The stock is often comprised of either pure beef bones, or a mix of beef and chicken carcasses. For beef bones, a mixture of femur and spine are often used, but most home cooks can mostly get femur only, which is fine. The stock may also contain aromatics to remove the gaminess of the meat (typically a mix of ginger or garlic), carrots or radishes for sweetness (I personally don’t care for them), or just kept purely bones only. The bones are often hard-boiled overnight for maximum extraction for the next day, resulting in a cloudy stock similar to Tonkutsu broth.
Since this is the only part of the entire recipe that is difficult to faithfully replicate at home because home cooks don’t typically keep pots of bones on full boil throughout the night, I’ve decided to pressure cook the stock to cut down time. The benefit/problem of this approach is that you will not get the cloudy stock from the agitation of the rolling boil, nor the mineral extraction. What you will get instead would be closer to the clear braised (清燉) stock. You can rectify this somewhat if you set the pressure cooker stock to a hard boil for a couple of hours afterwards.
Otherwise, feel free to ride it out for the full 8 hours.
Once the stock is completed, the tallow (beef fat) is skimmed off the top, to be used for frying the other aromatics, as well as to create the chili oil to be served with the bowl.
The red braise sauce:
The “red braise” component of the soup comprises a few core ingredients - ginger, green onion, onions, bean paste, spicy bean paste, soy sauce, tomatoes/tomato paste, some types of sugar (either Taiwan No. 2 sugar for that "醣色", or rock sugar), and rice wine.
First of all, the ginger, green onion, and onion are caramelized using the skimmed off tallow from the stock. Then either separately or together, bean paste, spicy bean paste, soy sauce, rice wine and sugar are added in. The goal here is to reduce and thicken this braising liquid, emulsifying the bean paste and the oil to create the “red oil” effect, and cooking off the rawness of the bean paste (be careful not to burn the sugar, or the end product will be bitter). This slurry of red braise sauce is then added into the stock to create the master stock, which is used to braise the beef.
What differentiate the home cook version to the restaurant version here is that there are actually two different types of bean paste - a non-spicy variant 豆瓣醬 as well as the spicy version 辣豆瓣醬. The interplay of these two bean pastes determines the spice level of your final bowl, as well as the colouring - the more non-spicy variant you have, the browner the final product. The more of the spicy variant, the redder.
Another fun fact about the spicy bean paste - the original Taiwanese beef noodle soup uses soy bean to make this paste because fava bean weren’t as readily available. So while many versions (including restaurant versions) now uses the Szechuan Pi'Xian fava bean/broad bean paste (郫縣豆瓣醬) for their beef noodle soup, the OGs still uses the soy bean version (both spicy and non-spicy) from Gang Shang, Kaohsiung (岡山豆瓣醬). (Honestly though, the spicy soy and fava bean version tastes pretty much the same to me.)
The spice:
This is the “secret touch” that greatly varies from restaurant to restaurant - some have their own magic mix passed down from generations to generations, others don’t use any at all. The spice goes into the stock as part of the master stock.
If you can’t be bothered, a “braising pack” from your local Asian grocery store will go a long way. If you want to mix and match your own selection of spices, my full recipe provides a good starting point. Just know that cloves and star anise has the tendency to overpower EVERYTHING, so use them sparingly.
The beef:
There are many different cuts when it comes to what goes into the bowl. The most common ones include the shank, the brisket, and the tendon. The shank has an even distribution of tendon and meat, the brisket has delicious fatty bits, and the tendon is pure gelatin goodness.
For the shanks and briskets, what I see in most videos for restaurants, is for the chef to thoroughly wash the meat, then put them directly into the master stock, no par-boil necessary, because the rinsing already took most of the scum off. Cook until the beef is soft enough to be skewered by a chopstick, usually about 1.5 hours.
For those using tendon, it is boiled in a separate pot for 2 hours, then added back to the braising liquid once it’s fully cooked to absorb more flavour - otherwise, the amount of gelatin would overpower the stock and create something close to a gelatin slurry, which will ruin the pot.
For those not using tendon, if you still want the gelatin mouth feel - simply add in a sachet of gelatin (bloomed in cold water first) into the master stock, and voila.
The noodle:
For noodles, if you are lucky enough to have an Asian grocer nearby to get pre-made fresh alkaline noodles, you are golden.
If you are not as lucky, and can only source dry noodles and/or instant ramen noodles, you can make do with what you have.
If you are not as lucky, but are ambitious/stubborn, have a fully stocked Asian grocer, and a pasta machine, read on.
The noodles you want are alkaline noodles, similar to ramen. Most ramen uses an alkaline powder called kansui to achieve this. However, the word kansui literally means “alkaline water” (鹼水), which you can buy as “lye water” in most Asian grocery stores. The key difference here is that lye water already has water incorporated in a predetermined ratio, which makes the whole noodle making process a lot easier.
The noodle is around 45%-50% hydration, which can be difficult to knead, but the overall process is fairly straightforward. Use the fettuccine cutter on your pasta machine for the wider size, and make sure to sprinkle liberally with flour and/or corn starch so the noodles don’t stick. Recipe below.
I have to say, the fresh noodles do indeed taste amazing.
The pickled mustard greens (酸菜):
Pickle mustard greens are fairly straightforward to prepare - soak for 15 minutes to get rid of excess salt, chop finely, lightly stir fry in a pan with oil.
The problem is, most of the market pickled mustard green tastes quite artificial. Furthermore, most pickle mustard greens I’ve found locally are either sourced from Thailand or Vietnam, and with all due respect to those two countries, they do not match the flavour profile of the Taiwanese pickled mustard greens. The Thai version is overly sweet, and Vietnam is basically packed with sugar water from what I can tell.
The best substitute available is a Shanghai-nese preparation called 雪菜, which usually comes in cans or vacuum packs. It uses the same vegetable (mustard greens, or 芥菜), but 雪菜 are more briefly salt cured, so it lacks the sourness and funk of the true 酸菜.
So the best way around this, is to make it yourself, and wait 21 days for the result. Recipe below.
Notes on assembly:
The secret to a clean broth is to strain the master stock at least once before serving. A more home-cooked version will have bits of chili skins and tomato seeds/ skins floating around. Not saying it's bad per se, just not restaurant level.
Once the meat are cooked, take them out of the broth to stop the cooking process and cut into desired size. If you keep the meat floating in the broth, it will taste stringy the next day.
If you are adding bok choy into your bowl, boil those before you boil the noodles, otherwise the starch in the water makes the bok choy slimy.
Some restaurants put in a spoonful of MSG - whether you do that or not is up to you.
****************************************************************************************
Ok, with everything said, here’s my recipe for a restaurant style beef noodle soup and all its components. Feel free to change anything and everything to fit your palate and availability of ingredients - at the end of the day, it’s just food, and you are carrying on the proud tradition of using what you have to create something that reminds you of home, or a place you have traveled and loved. I sincerely hope you enjoy the process.
(full disclosure, I used AI to help with the final recipe formatting):
Fresh noodles (陽春麵):
Serves 4
Flour: 400g bread flour
Water: 140g cold water
Lye water: 8g
Salt: 4g
Dissolve salt into water, then add lye water and stir to combine. Add liquid to flour and mix until shaggy, then knead for 10 minutes (6-8 minutes on kitchenaid) until smooth and cohesive. Dough will be stiff — this is normal. Wrap tightly in plastic and rest 30–45 minutes at room temperature.
After resting, divide into manageable portions. Starting at the widest roller setting, pass the dough through several times, folding between passes until smooth. Step down gradually through the thickness settings, targeting around 1.5–2mm final thickness. Cut at fettuccine width. Dust generously with flour or cornstarch immediately after cutting to prevent sticking.
Cook in a large pot of boiling unsalted water for 1–2 minutes depending on thickness. Fresh alkaline noodles cook fast — taste early.
Storage: Dust well with cornstarch, nest into loose portions, and refrigerate in an airtight container for up to 2 days. For longer storage, freeze on a tray until firm then transfer to a bag — up to 1 month. Cook from frozen, straight into boiling water.
Pickled mustard greens (酸菜):
1 kg mustard greens (芥菜), preferably whole heads or large stalks
20–25g non-iodized salt (2–2.5% of vegetable weight)
Wash the greens thoroughly. Spread them out on a rack or across your counter with good airflow — a fan blowing across them works well. Leave overnight, flipping once, until they feel pliable and slightly leathery rather than crisp. They should bend without snapping.
Alternatively, place them in your oven with just the light on and the door slightly ajar for several hours. You're not drying them out, just taking the edge off the moisture and softening the cell structure.
Once wilted, sprinkle the salt over the greens and massage firmly for several minutes until they release a significant amount of liquid. Pack tightly into a clean glass jar, pressing down hard with your fist or a muddler so the greens compact and the brine rises above them. Submerged greens are the whole game here — anything above the brine surface is exposed to air and can develop mould.
If after packing there isn't enough liquid to fully submerge the greens, mix a small amount of 2% brine — 2g salt per 100ml of water — and top up until everything is covered.
Seal the jar tightly. Set it in a consistently warm spot around 20–24°C, away from dramatic temperature swings.
Start tasting around day 10. The brine will turn cloudy, the greens will yellow, and you'll smell a clean sour funk — all good signs. When the sourness is where you want it, move the jar to the fridge. Fermentation will essentially stop. Keep the greens submerged under brine and the batch will keep for several months.
Red braised beef noodle soup (紅燒牛肉麵):
Beef
1 kg beef bones (femur or marrow)
500 g beef brisket
300–350 g beef shank
150–250 g beef tendon (separate preparation)
Aromatics
1 chunk ginger, smashed
2–3 garlic cloves
1–2 onions, sliced
1–2 tomatoes, chopped
green onions
Spices (spice packet)
3 star anise
1 cassia stick
1 tsp white peppercorns
1 small piece dried orange peel
2–3 cloves
1 tsao guo
1/2 tsp fennel seeds
Sauce base
2.5 tbsp mild doubanjiang (岡山豆瓣醬)
1 tbsp spicy doubanjiang (岡山辣豆瓣醬)
5 tbsp light soy sauce
1.5 tbsp dark soy sauce
30–40 ml Taiwanese rice wine
Sweetener
2–3 tsp rock sugar (or No. 2 brown sugar 二號砂糖, or just brown sugar)
To serve
noodles
pickled mustard greens (酸菜)
scallions
chili oil
peppercorn oil (optional)
DAY 1 — STOCK + BRAISE BASE
- Blanching
Blanch beef bones in boiling water for 5–10 minutes.
Rinse thoroughly.
- Stock extraction (pressure cook)
Add bones, ginger, garlic, and 2.2–2.5 L water to pressure cooker.
Cook on high pressure for 60–75 minutes.
Natural release.
Strain.
- Light stock reduction
Simmer strained stock uncovered for a short time until lightly flavorful.
Do not reduce to a viscous or thick consistency.
- Aromatic base
Heat oil or beef fat in a heavy pot.
Sauté onions, green onions and ginger until lightly golden.
Add tomatoes and cook until softened and mostly broken down.
- Sauce base
Add doubanjiang and fry until fragrant and red oil begins to release.
Add light soy, dark soy, and rice wine.
Stir and simmer briefly.
Add sugar and stir until dissolved.
- Combine and spice infusion
Add prepared stock to the pot.
Add spice packet.
Simmer gently for 20–25 minutes.
- Braise meat
Add brisket and shank.
Simmer gently for 75–100 minutes until tender but still structured.
Remove meat when done.
- Rest
Cool completely and refrigerate overnight.
TENDON (SEPARATE PREPARATION)
Simmer tendon in plain or lightly gingered water until fully tender and gelatinous.
Cool and refrigerate in its liquid.
Slice before serving.
DAY 2 — FINISH
- Reheat
Lightly skim excess surface fat. Keep about 20%. You can use the rest to create chili oil.
Strain the broth to get rid of all the bits and pieces of stuff.
If using gelatin: Sprinkle the gelatin powder over cold water (roughly 4–5 parts water to 1 part gelatin by weight) and let it sit for 5–10 minutes. It'll absorb the water and turn into a spongy mass. This prevents clumping. Tip the mixture in.
Slowly bring broth to a gentle simmer.
- Final seasoning
Adjust salt and soy sauce if needed.
Optional: small pinch of MSG.
- Meat and tendon integration
Slice brisket, shank, and tendon.
Warm briefly in broth before serving.
To serve
Cook noodles separately in salted water.
Place noodles in bowl.
Add pickled mustard greens and scallions.
Top with beef and tendon.
Ladle hot broth over.
Finish with:
chili oil (visible layer on top)
a few drops of peppercorn oil (optional)
Posted May 11, 2026, 5:27 AM UTC