Filipino beef soup with cabbage, often made in the style of nilagang baka, is a gently simmered soup of tender beef, potatoes, corn, and vegetables in a clear, peppery broth. It is served hot with rice and fish sauce on the side, and the simple ingredients make it easy to adapt to different family preferences.
Ingredients
- 2½ lb (1.13 kg) boneless beef chuck, cut into roughly 2-inch (5 cm) pieces
- 1 large yellow onion, about 9 oz (250 g), peeled and quartered
- 4 garlic cloves (12 g), lightly crushed and peeled
- 10 cups (2.4 L) water, plus a little more if needed to keep the beef covered
- 1 tsp (2 g) whole black peppercorns
- 2 dried bay leaves
- 1 tsp (5 g) fine salt, then more to taste
- 1 tbsp (15 ml) fish sauce (patis), plus more for serving
- 1¼ lb (570 g) waxy or all-purpose potatoes, peeled and cut into 1½-inch (4 cm) chunks
- 2 medium ears corn (about 12 oz/340 g total), husked and cut into thirds
- ½ medium green cabbage, about 1 lb (450 g), cut into 6 wedges with the core intact to hold the layers together
- 2 scallions (15 g), thinly sliced, for serving
- Cooked white rice, for serving (optional)
Instructions
- Prepare the vegetables and beef. Cut the chuck into large, even pieces so they cook at a similar rate. Peel and cut the potatoes, quarter the onion, crush the garlic, and prepare the corn and cabbage. Keep the cabbage wedges fairly large; they are easier to lift from the pot and less likely to fall apart than thin shreds.
- Start the broth. Put a large, heavy pot over medium heat. Add the onion and cook for about 4 minutes, turning the pieces once or twice, until the cut sides begin to soften and pick up a little color. Add the garlic and cook for 30 seconds, stirring so it does not scorch. This brief start builds savory flavor without making the soup taste strongly browned.
- Simmer the beef. Add the beef, water, peppercorns, bay leaves, salt, and fish sauce. Bring the pot just to a boil, then lower the heat to maintain a gentle simmer. As gray foam rises, skim it off with a spoon for a cleaner-looking broth. Cover the pot partly and simmer for 1 hour 45 minutes, turning the pieces occasionally and adding hot water if the beef is no longer mostly submerged. Avoid a hard boil, which can make the broth cloudy and the meat fibers less pleasant.
- Check tenderness and food safety. The beef should be easy to pierce with a fork but still hold its shape. Check the center of the largest piece with a food thermometer: USDA FSIS gives 145°F (63°C) followed by a 3-minute rest as the safe minimum for whole cuts of beef. Chuck simmered for tenderness will usually be well above that temperature. If it is still chewy, continue simmering and check again; tenderness matters more than reaching the minimum alone.
- Cook the corn and potatoes. Add the corn and potatoes to the broth and simmer gently for about 15 minutes, or until the potatoes are nearly tender when pierced with a knife. Transfer the beef pieces to a warm plate while the vegetables cook so they can rest for at least 3 minutes. If the potatoes are large or especially firm, give them a few more minutes before adding the cabbage.
- Finish with cabbage and season. Nestle the cabbage wedges into the pot and simmer for about 5 minutes, just until the thick ribs are tender and the leaves are softened but not collapsing. Return the beef to the broth. Taste the soup and adjust with salt or a little more fish sauce. Fish sauce varies in saltiness, so add it gradually rather than pouring in a large amount at once.
- Serve hot. Remove the bay leaves and discard them. Ladle broth, beef, potatoes, corn, and cabbage into warm bowls, then scatter scallions over the top. Put extra fish sauce on the table for anyone who wants a saltier, more savory bowl.
Tips
- Choose a cut suited to long simmering. Chuck is widely available and becomes tender as its connective tissue softens. Beef shank also works and gives the broth a fuller, more gelatin-rich body, though bone-in shank has less meat per pound. Very lean steak cuts are less suitable because they can become dry or firm during the long simmer.
- Keep the simmer gentle. A few small bubbles are enough. A rolling boil evaporates broth faster and can break up the potatoes and cabbage before the beef is tender. If the pot is bubbling vigorously, turn down the burner and partially cover it.
- Adjust salt near the end. Fish sauce and beef broth both contribute savory saltiness, and the broth reduces a little as it cooks. Start with the listed amount, then season after the vegetables are cooked. If the soup tastes too salty, add a splash of hot water rather than more vegetables alone.
- Use a practical fish sauce substitute if needed. If patis is unavailable, use 2 teaspoons (10 ml) soy sauce and add salt to taste. Soy sauce makes the broth darker and gives it a different flavor, so it will not taste exactly like the fish-sauce version. For a fish-free option, simply omit the fish sauce and season with salt.
Serving Suggestions
Serve the soup as a main meal, with the meat and vegetables in each bowl and plenty of broth. A bowl of plain steamed white rice is a common, satisfying accompaniment; eat it alongside the soup or spoon broth over it. Cooked rice is best kept separate from the pot, since it absorbs broth and can turn soft during storage.
Set out small dishes of fish sauce for dipping or seasoning, and offer sliced scallions for a fresh finish. Some people add a little calamansi or lemon juice at the table, which brightens the rich broth, but it is optional rather than essential. Keep any citrus on the side so each person can season their own portion without changing the flavor of the whole pot.
Variations
Nilagang baka has household and regional variations, so this cabbage version is one useful approach rather than a single definitive formula. For a more traditional leafy finish, replace some or all of the cabbage with pechay, also called bok choy in many markets. Add the leaves near the end because they cook faster than cabbage. If pechay is hard to find, bok choy or napa cabbage is a practical substitute; each gives the broth a slightly different sweetness and texture.
For a heartier pot, add 1 or 2 peeled saba bananas, cut into large pieces, or an extra potato. Saba is a firm cooking banana used in Filipino dishes; ripe plantain is an accessible substitute, though it will be sweeter and softer. Add either option with the potatoes and check for tenderness as it cooks. You can also add green beans during the final 8 to 10 minutes, but avoid crowding the pot so the vegetables cook evenly.
For a lighter broth, chill the finished soup and lift off the solidified fat before reheating. For a deeper beef flavor, use beef shank in place of some of the chuck, or include a marrow bone and remove it before serving. If using a bone, make sure the pieces are large enough to remove safely and warn diners to watch for small bone fragments. The soup can also be made without fish sauce, as described in the tips, though the broth will be less characteristically savory.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, using shallow airtight containers so the soup cools more quickly. The soup keeps for 3 to 4 days in the refrigerator. If possible, store the rice separately. The cabbage and potatoes will soften over time, but the broth and beef remain suitable for reheating within that period.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally until it is steaming throughout. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center of the soup with a food thermometer rather than relying only on bubbles at the edges. Add a little water if the broth has become concentrated. You can also microwave an individual serving in a covered, microwave-safe bowl, stirring halfway through and checking the temperature in more than one spot.
For longer storage, freeze the cooled soup in freezer-safe containers for about 2 to 3 months for best quality, leaving space for expansion. Thaw it in the refrigerator before reheating. Potatoes can become grainy after freezing and cabbage may soften further, so freeze the broth and beef separately from freshly cooked vegetables if you want a firmer texture in a later serving.
Frequently Asked Questions
Can I make Filipino beef soup with cabbage in a slow cooker?
Yes. Soften the onion and garlic in a skillet first for better flavor, then transfer them with the beef, water, peppercorns, bay leaves, salt, and fish sauce to the slow cooker. Cook on low until the beef is tender, usually about 7 to 8 hours depending on the appliance and the size of the pieces. Add the potatoes and corn near the end, allowing roughly 1 to 2 hours on low, then add cabbage for the final 30 to 45 minutes. Check tenderness and safe temperature rather than treating these times as exact.
Why is my beef still tough after simmering?
It may need more time. Chuck can stay chewy until its connective tissue has softened, and the time varies with the cut, the size of the chunks, and how steadily the pot simmers. Keep the liquid at a gentle simmer and check every 15 to 20 minutes. If the meat is already tender but dry or stringy, it may have been cut too small or cooked at too vigorous a boil.
Can I use beef broth instead of water?
Yes, but choose a low-sodium broth and reduce the added salt and fish sauce at first. The soup will taste richer and may become saltier as it simmers. Taste at the end and add seasoning gradually. Water lets the beef and aromatics provide a more delicate broth, which is also traditional in many home-style versions.
Can I prepare this soup ahead?
Yes. The beef and broth can be cooked a day ahead and refrigerated once cooled. For the best vegetable texture, reheat the broth and beef, cook the potatoes and corn until tender, and add the cabbage at the end. If the vegetables are already in the soup, reheat gently so they do not break apart. Follow the refrigerator timing in the storage section and reheat leftovers to 165°F (74°C).
What can I use instead of cabbage?
Pechay, bok choy, or napa cabbage can replace some or all of the green cabbage. Add tender leaves near the end of cooking so they do not overcook. Green cabbage gives a firmer bite and a mild sweetness, while bok choy has crisp stems and tender leaves. If using napa cabbage, start checking it after a few minutes because it softens faster.
Related
- Japanese Cabbage Soup with Miso and Tofu
- Jamaican Brown Stew Tofu: A Rich, Savory One-Pan Meal
- Bulalo Filipino Beef Marrow Stew: A Slow-Simmered Recipe
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).