Filipino Beef Oxtail Soup: A Slow-Simmered Nilaga

Updated November 3, 2026

Total time
3 hr 40 min
prep 25 min · cook 3 hr 15 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Filipino Beef Oxtail Soup: A Slow-Simmered Nilaga

Filipino beef oxtail soup is a nilaga-style dish: oxtail slowly simmered in a clear, savory broth with peppercorns, potatoes, corn, and cabbage. The gentle cooking makes the meat tender and gives the broth plenty of flavor, while the vegetables turn it into a complete, comforting meal. Filipino households have their own versions of nilaga, so the vegetables and seasoning can vary.

Ingredients

  • 3½ lb (1.6 kg) bone-in beef oxtail, cut into pieces
  • 12 cups (2.8 L) water, divided
  • 1 medium yellow onion, about 6 oz (170 g), peeled and quartered
  • 1 tablespoon (15 g) peeled fresh ginger, cut into thin slices
  • 1 teaspoon (2 g) whole black peppercorns
  • 2 tablespoons (30 ml) fish sauce, plus more to taste
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • 2 medium Yukon Gold or waxy potatoes, about 12 oz (340 g), peeled and cut into 1½-inch (4 cm) chunks
  • 2 ears corn, about 14 oz (400 g) total, husked and cut into thirds
  • 1 small green cabbage, about 1 lb (450 g), cut into 6 wedges with the core mostly intact
  • 4 scallions, about 2 oz (55 g), thinly sliced for serving
  • 2 tablespoons (30 ml) calamansi juice or lime juice, for serving, optional
  • Cooked white rice, about 6 cups (1.1 kg), for serving

Instructions

  1. Prepare the oxtail and vegetables. If the oxtail is still in long sections, ask the butcher to cut it through the joints; avoid trying to saw through the bones at home. Pat the pieces dry and trim only any thick, hard pieces of surface fat. Quarter the onion, slice the ginger, and cut the potatoes, corn, and cabbage as described. Keep the vegetables separate so they can be added at different points in the cooking.
  2. Blanch the oxtail. Put the oxtail in a large pot and cover it with about 8 cups (1.9 L) of the water. Bring to a boil over medium-high heat and boil for 10 minutes. Foam and residue will rise to the surface. Drain the pieces in a colander, rinse them under cool running water, and rinse the pot to remove the scum. This optional-looking step makes a clearer, cleaner-tasting broth; it does not replace cooking the meat thoroughly.
  3. Build the broth. Return the rinsed oxtail to the clean pot and add the remaining 4 cups (950 ml) water, onion, ginger, peppercorns, fish sauce, and salt. Bring the liquid to a boil, which usually takes about 10 minutes, then reduce the heat to maintain a very gentle simmer. The surface should show occasional small bubbles, not a vigorous rolling boil. Partially cover the pot, leaving a gap for steam to escape.
  4. Simmer until the oxtail is tender. Cook gently for 2 hours 30 minutes, turning the pieces once or twice if they are not mostly submerged. Skim excess foam or fat from the surface as needed. Check the largest meaty piece with a food thermometer, avoiding the bone: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. Oxtail needs this longer simmer for tenderness; the meat should be soft and loosening from the bone, not merely at a safe temperature. If it is still chewy, continue simmering in 15-minute increments and add a little hot water if needed to keep the meat partly covered.
  5. Cook the firm vegetables. Add the potatoes and corn. Keep the broth at a gentle simmer for 15 minutes, or until a knife slides into the potatoes with little resistance. Avoid stirring hard, since the potatoes can break apart and cloud the broth. If the oxtail has become tender before the vegetables are ready, lower the heat and cook just until the potatoes are done.
  6. Add the cabbage and finish seasoning. Nestle the cabbage wedges into the broth and simmer for about 5 minutes, turning them once if necessary. They should be tender at the edges but still hold together. Taste the broth and adjust it with a little more fish sauce or salt. If it tastes too concentrated, add a splash of hot water; if it seems mild, let it simmer uncovered for a few minutes before serving.
  7. Rest briefly and serve. Turn off the heat and let the soup rest for 5 minutes. Ladle broth, oxtail, potatoes, corn, and cabbage into warm bowls, then scatter sliced scallions over the top. Serve with hot rice and calamansi or lime juice on the side. The cooking time above assumes the oxtail becomes tender in 2 hours 30 minutes; older or larger pieces may need extra simmering time.

Tips

  • Keep the simmer low. A hard boil can make the broth cloudy and cause the meat and vegetables to break apart. If the pot is bubbling rapidly, lower the heat. A lid set slightly ajar helps retain heat without trapping every bit of steam.
  • Use fish sauce carefully. Fish sauce, or patis, gives the broth a savory Filipino-style seasoning. It is usually available in Asian grocery stores and many supermarkets. If you cannot find it, use an equal amount of light soy sauce; the soup will taste less fish-forward and may be darker. Add more only after tasting, since brands vary in saltiness.
  • Choose the right cabbage and potatoes. Green cabbage and waxy potatoes hold their shape better than delicate greens or floury potatoes. If you use a very soft potato variety, cut the pieces larger and start checking them a few minutes early.
  • Trim excess fat, not every bit of it. Oxtail contains connective tissue and fat that enrich the broth as it cooks, but a thick cap of external fat can leave the soup greasy. Trim obvious excess before cooking, then skim the surface during simmering. For an especially neat broth, refrigerate it and lift off the solidified fat before reheating.

Serving Suggestions

Serve this soup hot in deep bowls, making sure each portion gets both broth and a mixture of oxtail and vegetables. Steamed white rice is the usual practical partner: eat a little rice with the meat and vegetables, or spoon broth over it as you go. Keep extra rice in a separate bowl so it does not absorb all the soup before serving.

Set out calamansi or lime wedges for a bright, tart finish, and offer extra fish sauce at the table for anyone who wants a saltier broth. A simple plate of sliced tomatoes or crisp cucumber can add a fresh contrast, but the soup is filling enough to serve on its own as a meal. For guests, serve the cabbage and corn with tongs or a slotted spoon so the large pieces stay intact.

Variations

Add leafy greens: Some nilaga-style pots include pechay, also called bok choy, or other quick-cooking greens. Add about 8 oz (225 g) trimmed pechay during the final 2 to 3 minutes, just until the leaves wilt and the stems become tender. If pechay is unavailable, baby bok choy is a close substitute; spinach works too, but softens much faster and changes the texture of the bowl.

Use other beef cuts: Beef shank or bone-in short ribs can replace some or all of the oxtail. Shank gives a more traditionally meaty, gelatin-rich broth, while short ribs bring a richer flavor and can be fatty. Cut the pieces to a similar size and begin checking for tenderness at about 2 hours; the exact time depends on their thickness and the cut.

Make the broth more peppery: Increase the peppercorns to 1½ teaspoons (3 g), or add a few whole peppercorns at the table. Keep them whole while simmering so they season the broth without making it gritty. You can also add one small, peeled carrot, about 4 oz (115 g), with the potatoes for a little sweetness; it is a useful variation, though not required for this version.

Use a pressure cooker: A stovetop or electric pressure cooker can shorten the time, but follow the appliance maker’s directions for liquid amount, maximum fill, and pressure release. Cook the oxtail under high pressure until tender, then add the vegetables and simmer them uncovered in the broth until done. Since pressure-cooker models and oxtail sizes differ, use tenderness—not an unverified fixed time—as your guide.

Storage and Reheating

Refrigerate the soup within 2 hours of cooking. For quicker cooling, divide it among shallow containers rather than leaving a large, hot pot on the counter. Store the broth, meat, and vegetables together or separately in airtight containers; the soup keeps for 3 to 4 days in the refrigerator. The cabbage and potatoes soften as they sit, but the broth often tastes more developed the next day.

For longer storage, freeze the soup for about 2 to 3 months for best quality. Leave room in freezer-safe containers for expansion, and thaw overnight in the refrigerator. Reheat on the stove over medium heat, stirring gently and making sure the oxtail and broth reach 165°F (74°C), the USDA FSIS safe temperature for leftovers. You can also reheat individual portions in a microwave-safe bowl, stirring midway and checking the temperature in more than one spot. Add a little water if the broth has become concentrated.

Frequently Asked Questions

Is Filipino beef oxtail soup the same as kare-kare?
No. This recipe is a clear, broth-based nilaga-style soup seasoned with aromatics and fish sauce. Kare-kare is a different Filipino dish, usually a thicker stew with a peanut-based sauce and vegetables. Oxtail can appear in both, but the broth, seasoning, and finished texture are different.

Can I make the soup a day ahead?
Yes. Cook it through, cool it promptly, and refrigerate it in shallow containers. The next day, lift off any solidified fat if you prefer a less rich broth, then reheat gently until the leftovers reach 165°F (74°C). If the vegetables are already very soft, you can remove them before reheating and warm them briefly in the broth at the end.

Why is my oxtail still tough after simmering?
It likely needs more time. Oxtail pieces vary in size, and connective tissue turns tender gradually rather than at one exact minute. Keep the broth at a gentle simmer and check again every 15 minutes. If the liquid is getting low, add hot water so the meat stays partly submerged; raising the heat to a hard boil will not make the meat tender faster in a helpful way.

Can I skip blanching the oxtail?
You can, but expect more foam and a less clear broth. If you skip it, bring the oxtail and water to a boil, skim thoroughly, then lower the heat and continue with the aromatics. Blanching and rinsing first is useful when you want a cleaner-looking soup, especially if the pieces have a lot of bone fragments or surface residue.

What can I use instead of calamansi?
Lime is the easiest substitute and gives the soup a similar bright acidity. Lemon works, though its flavor is slightly different. Keep citrus on the side and let each person add it to taste; adding a lot directly to the pot can overwhelm the mild broth.

Can I make the broth less greasy?
Trim thick outer fat before simmering and skim the surface during cooking. For the most effective easy fix, chill the finished soup until the fat firms on top, then lift it away before reheating. Leave a little fat behind if you like a richer broth, and taste again after skimming before adjusting the salt.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).