This hearty Filipino soup features beef shank and bone marrow simmered for hours until tender, creating a rich, clear broth. The addition of corn, potatoes, carrots, cabbage, and green beans makes this a complete meal in a bowl. Perfect for sharing with family on cool evenings, each bowl delivers tender meat, gelatinous marrow, and wholesome vegetables in a savory broth that warms the soul.
The first time I had bulalo was at a roadside eatery in Tagaytay, where the mountain mist curled around our steaming bowls. My friend's grandmother slipped us each a small spoon to scoop out the bone marrow, calling it the soul of the soup. That afternoon, I understood why Filipino families gather around this pot for hours, the broth growing deeper with every simmer.
Last rainy season, my neighbor texted me that her beef shank was ready and her pot was already bubbling. I brought over the baby potatoes from my garden and we spent three hours just tending the broth, skimming and tasting while the rain drummed against her kitchen window. By dinner, six of us were crowded around her small table, squeezing calamansi into our bowls like we'd been doing it together for years.
Ingredients
- 1.5 kg beef shank, bone-in with marrow: The shank provides the gelatinous body while the marrow is the luxurious treasure at the center of this soup
- 500 g beef bone marrow bones: Optional but highly recommended for that restaurant depth of flavor home cooks sometimes struggle to achieve
- 2 ears corn: Cut into pieces so the natural sweetness infuses the broth while the kernels become tender enough to eat off the cob
- 1 medium onion: Quartered so it releases flavor but stays intact enough to remove if you prefer a clear soup
- 1 medium carrot: Cut into large chunks that wont disintegrate during the long simmer
- 250 g baby potatoes: Halved so they cook through and absorb the savory broth without becoming mealy
- 1 small head napa cabbage: Cut into generous pieces that wilt beautifully in the hot soup
- 1 small bunch green beans: Trimmed and added late so they keep their satisfying snap
- 2-3 saba bananas: The traditional Filipino addition that adds subtle sweetness and balances the savory elements
- 10 cups water: Start with this amount and add more only if needed during the long cooking process
- 1 tablespoon whole black peppercorns: Cracked slightly to release their warming aroma without making the broth cloudy
- 2 tablespoons fish sauce: The essential umami foundation that Filipino cooks reach for instinctively
- Salt: Adjust at the end since fish sauce already provides significant salinity
- Chopped scallions: Fresh oniony brightness that cuts through the rich broth
- Calamansi or lemon wedges: The acid squeeze that awakens all the flavors just before eating
Instructions
- Start with the crucial first boil:
- Place beef shank and marrow bones in your largest pot and cover with water then bring to a rolling boil over high heat
- Skim until clear:
- Watch for grey foam and scum rising to the surface then remove it all with a skimmer or large spoon for the cleanest tasting soup
- Build the foundation:
- Lower heat to a gentle simmer then add onion quarters whole peppercorns and fish sauce before covering the pot
- Develop deep flavor:
- Let everything cook undisturbed for about 2 hours until the beef yields easily to a fork adding water only if the level drops too low
- Add the hearty vegetables:
- Stir in potatoes and carrots then simmer for 10 minutes until they begin to soften
- Introduce the corn and beans:
- Add corn pieces plantains if using and trimmed green beans then cook another 10 minutes
- Finish with the delicate greens:
- Gently fold in napa cabbage pieces and cook just 2 to 3 minutes until they wilt but still have fresh color
- Season and serve:
- Taste the broth then adjust with salt or more fish sauce before serving hot with scallions and calamansi on the side
My father finally admitted why he always requests bulalo on his birthday. His own father would wake before dawn on special occasions to start the soup, the smell filling their small house until evening when relatives arrived with rice and appetites. Now I understand how a single pot holds memories across generations.
Getting That Clear Broth
The restaurant clarity comes from that extra parboiling step most home cooks skip. I've tested both methods side by side and the difference is remarkable. After boiling the beef for five minutes in plain water, discard every drop and rinse the meat before starting with fresh water. It feels wasteful but your guests will notice the clean, pure flavor that lets every ingredient shine through.
Choosing Your Beef
Not all beef shanks are created equal for this dish. I've learned to look for cuts with generous marrow bones still attached, sometimes asking the butcher to cut them crosswise so the marrow can melt into the soup. The best batches come from meat that's had time to age properly, developing that deep beefy flavor that carries through hours of simmering.
Timing Your Vegetables
Getting all the vegetables to reach perfect doneness simultaneously requires planning. The potatoes and carrots need the most time while the napa cabbage literally cooks in seconds. I've had mushy green beans and crunchy potatoes in the same batch before I learned this rhythm.
- Test potato pieces with a skewer after 8 minutes to avoid overcooking
- Keep napa cabbage in large pieces so they dont disintegrate into the broth
- Remove vegetables from the pot before storing if you plan to enjoy leftovers over multiple days
There's something profoundly communal about bulalo, the way it demands slow cooking and rewards patience. I hope this recipe becomes part of your family's gatherings too.
Common Questions
- → What makes bulalo different from other beef soups?
-
Bulalo specifically uses beef shank with bone-in, allowing the marrow to melt into the broth creating a rich, gelatinous texture. The slow simmering process extracts maximum flavor from the bones, resulting in a distinctive clear yet hearty broth that's naturally thickened from the collagen.
- → How long does it take to cook until the beef is tender?
-
The beef shank needs approximately 2 hours of gentle simmering to become fork-tender. This extended cooking time allows the connective tissues to break down and the marrow to release into the broth, creating the characteristic richness and depth of flavor.
- → Can I make this in a pressure cooker?
-
Yes, you can reduce the cooking time significantly using a pressure cooker. Cook the beef shank for about 45-60 minutes under pressure, then release and add vegetables in stages. However, traditional slow simmering yields the clearest, most flavorful broth.
- → What vegetables work best in this soup?
-
Classic additions include corn on the cob, baby potatoes, carrots, napa cabbage, and green beans. The corn adds natural sweetness while potatoes provide substance. Leafy vegetables like cabbage should be added last to maintain texture and vibrant color.
- → How do I get a clearer broth?
-
For the clearest broth, parboil the beef shank briefly, discard the first boil, and rinse the meat. Skim any scum that rises to the surface during cooking. Avoid stirring vigorously, and add vegetables in stages based on their cooking times.