Why It Works
- Blanching the pork bones and rinsing them thoroughly of coagulated blood and other impurities ensures the final tonkotsu broth is a pale, rather than a deep, dark brown.
- Charring the aromatic vegetables adds complexity to the broth.
- Keeping the broth at a low, rolling boil ensures that the released fat and particulate matter emulsifies in the broth, which makes the broth opaque and creamy.
Tonkotsu means "pork bone-broth" in Japanese. This tonkotsu ramen broth recipe takes a full day or at least overnight to make. Plan accordingly. Unused broth can be stored in an airtight container in the refrigerator, and will keep for up to three days or, if frozen, for up to three months. This recipe is for the broth only. For a full meal, you will also need ramen-style noodles and toppings of your choice. Pictured toppings include preserved bamboo shoot, sliced braised pork belly, soft boiled marinated eggs, sliced scallions, raw enoki mushrooms, and blanched baby bok choy leaves.
- 3 pounds pig trotters, split lengthwise or cut crosswise into 1-inch disks (ask your butcher to do this for you)
- 2 pounds chicken backs and carcasses, skin and excess fat removed
- 2 tablespoons vegetable oil
- 1 large onion, skin on, roughly chopped
- 12 garlic cloves
- One 3-inch knob ginger, roughly chopped
- 2 whole leeks, washed and roughly chopped
- 2 dozen scallions, white parts only (reserve greens and light green parts for garnishing finished soup)
- 6 ounces whole mushrooms or mushroom scraps
- 1 pound slab pork fat back
Place pork and chicken bones in a large stockpot and cover with cold water. Place on a burner over high heat and bring to a boil. Remove from heat as soon as boil is reached.
While pot is heating, heat vegetable oil in a medium cast iron or non-stick skillet over high heat until lightly smoking. Add onions, garlic, and ginger. Cook, tossing occasionally until deeply charred on most sides, about 15 minutes total. Set aside.
Once pot has come to a boil, dump water down the drain. Carefully wash all bones under cold running water, removing any bits of dark marrow or coagulated blood. Bones should be uniform grey/white after you've scrubbed them. Use a chopstick to help remove small bits of dark marrow from inside the trotters or near the chicken's spines.
Return bones to pot along with charred vegetables, leeks, scallion whites, mushrooms, and pork fatback. Top up with cold water. Bring to a rolling boil over high heat, skimming off any scum that appears (this should stop appearing within the first 20 minutes or so). Use a clean sponge or moist paper towels to wipe and black or gray scum off from around the rim of the pot. Reduce heat to a bare simmer and place a heavy lid on top.
Once the lid is on, check the pot after 15 minutes. It should be at a slow rolling boil. If not, increase or decrease heat slightly to adjust boiling speed. Boil broth until pork fatback is completely tender, about 4 hours. Carefully remove pork fat with a slotted spatula. Transfer fatback to a sealed container and refrigerate until step 7. Return lid to pot and continue cooking until broth is opaque with the texture of light cream, about 6 to 8 hours longer, topping up as necessary to keep bones submerged at all times. If you must leave the pot unattended for an extended period of time, top up the pot and reduce the heat to the lowest setting while you are gone. Return to a boil when you come back and continue cooking, topping up with more water as necessary.
Once broth is ready, cook over high heat until reduced to around 3 quarts. Strain through a fine mesh strainer into a clean pot. Discard solids. For an even cleaner soup, strain again through a chinois or a fine mesh strainer lined with several layers of cheese cloth. Skim liquid fat from top with a ladle and discard.
Finely chop cooked pork fatback and whisk into finished broth. To serve, season broth with condiments of your choice (salt, soy sauce, miso, sesame paste, grated fresh garlic, chili oil or a mixture of all, for instance) and serve with cooked ramen noodles and toppings as desired.