This beloved Filipino classic transforms beef shank and bone marrow into a deeply flavorful soup through slow simmering. The broth becomes rich and savory as the bones release their essence, while vegetables like corn, potatoes, napa cabbage, and green beans add sweetness and texture. Served with fresh scallions and calamansi wedges, each bowl delivers warming comfort with layers of beefy depth. The marrow melts into the broth, creating body that can't be achieved with meat alone.
The first time I had bulalo was at a small roadside eatery in Tagaytay, where the mist rolls in thick and you can see your breath in the air. My uncle ordered for the table, and when that steaming bowl arrived, I didn't understand the fuss about beef soup until I scooped out that first piece of bone marrow. Now every time the weather turns cool, my kitchen fills with that same rich, simmering promise.
Last Christmas Eve, I made a triple batch for family who had flown in from different time zones. Everyone kept hovering around the pot, sneaking tastes of the broth and fighting over who got the marrow bones. By midnight we were all huddled over steaming bowls with rice, forgetting about the fancy dishes I had planned, just happy and warm and full.
Ingredients
- Beef shank: The bone-in cut is non-negotiable here because that marrow melting into the broth creates the signature richness
- Water: Start with cold water and enough to fully cover everything, knowing it will reduce down into something concentrated
- Fish sauce: This is the salt that carries depth, but add gradually and taste as you go
- Whole peppercorns: Crushing them slightly releases more heat without making the soup cloudy
- Onion: Quartered so it holds together through the long simmer and infuses the broth
- Corn: Fresh sweet corn balances the beefy richness
- Potatoes: Baby potatoes hold their shape better and feel more elegant in the bowl
- Napa cabbage: Adds that final fresh note and beautiful contrast
- Scallions: The finishing touch that brightens everything
Instructions
- Start the broth:
- Place the beef shank and any marrow bones in your largest pot and cover with cold water, then bring everything to a rolling boil over high heat
- Clean the pot:
- Use a ladle or skimmer to remove all the gray foam and impurities that rise to the surface until the liquid looks clear again
- Add aromatics:
- Toss in the quartered onion, peppercorns, and fish sauce, then lower the heat and let it gently simmer covered
- Wait for tenderness:
- Cook for about 2 hours until the beef is fork-tender and the marrow has started softening, adding more water if needed
- Add hearty vegetables:
- Drop in the potatoes and carrots and simmer for 10 minutes until they start to soften
- Add remaining vegetables:
- Stir in the corn, plantain slices if using, and green beans, cooking for another 10 minutes
- Finish with cabbage:
- Add the napa cabbage pieces and cook just until wilted, about 2 to 3 minutes
- Season and serve:
- Taste the broth and adjust with salt or more fish sauce, then serve hot with scallions and calamansi on the side
After my daughter tried bulalo for the first time, she asked if we could have soup every single night. I told her some soups need to wait for special weather, but secretly I was already planning the next batch.
Getting The Clearest Broth
Some cooks parboil the beef first, discarding that water before starting the real soup. I have tried both methods and honestly, the extra step yields a pristine broth but the lazy version still tastes incredible.
Making It Ahead
Bulalo actually tastes better the next day when the flavors have had time to marry. Just cool and refrigerate the soup without the vegetables, then skim the hardened fat before reheating and adding fresh vegetables.
What To Serve With It
Steamed jasmine rice is the classic pairing, but a side of patis with chopped chilies creates that perfect salty-spicy dip for the beef.
- Fresh crusty bread soaks up the broth beautifully
- A simple green salad with vinaigrette cuts through the richness
- Ice-cold beer or calamansi juice balances the hot soup perfectly
There is something about a pot of bulalo simmering away that makes a house feel like home, even if you have never been to the Philippines.
Questions & Answers About the Recipe
- → What makes Bulalo different from other beef soups?
-
Bulalo specifically uses beef shank with bone-in, allowing the marrow to melt into the broth during the long simmering process. This creates a richer, more velvety texture compared to standard beef soups, and the marrow itself becomes a prized delicacy in the finished dish.
- → How long should I simmer the beef shank?
-
Plan to simmer the beef shank for at least 2 hours over low heat. The meat is ready when it yields easily to a fork and pulls away from the bone. Rushing this step will result in tough meat and less flavorful broth.
- → Can I make this in a pressure cooker?
-
Yes, pressure cooking reduces the time significantly. Cook the beef with aromatics for about 45-50 minutes at high pressure, then release naturally. Add vegetables afterward and simmer briefly until tender.
- → What vegetables work best in Bulalo?
-
Traditional additions include corn on the cob cut into rounds, baby potatoes, carrots, napa cabbage, green beans, and sometimes plantain bananas. These hold their shape during cooking and absorb the savory broth while contributing their own sweetness.
- → How do I get the clearest broth possible?
-
Start by parboiling the beef shank for 5 minutes, then drain and discard that water. Rinse the meat before adding fresh water for the actual soup. Skim any foam that rises to the surface during cooking, and avoid vigorous boiling which clouds the broth.
- → What's the purpose of calamansi or lemon wedges?
-
The citrus brightness cuts through the richness of the marrow and beef fat, balancing each spoonful. Squeeze fresh calamansi or lemon into your bowl just before eating to add acidity that enhances all the other flavors.