Filipino Bulalo Beef Shank Soup

Save
| dishdelve.com

This classic Filipino soup simmers beef shank and marrow bones for hours, creating a deeply flavorful broth. The addition of corn, potatoes, cabbage, and plantains makes it a complete, nourishing meal.

The long cooking time transforms tough beef shank into meltingly tender meat, while the marrow adds luxurious richness. Served with steamed rice and calamansi, it's the ultimate comfort food for sharing.

The first time I had bulalo was at a roadside eatery in Tagaytay, where the mountain mist meets your skin and the broth warms you from the inside out. I watched the grandmotherly owner ladle soup into weathered bowls, each one topped with chunks of marrow-rich bone that glistened under the fluorescent lights. That single bowl taught me that comfort food transcends weather, it's about the care that goes into the pot. Now whenever beef shanks go on sale, I know exactly what's happening in my kitchen.

Last rainy season, my cousin came over nursing a broken heart and feeling like nothing would ever feel right again. I put a massive pot of bulalo on the stove and let it simmer for hours while we talked, cried, and eventually laughed about things that seemed huge that morning. When we finally sat down to eat, she took one sip of that collagen-rich broth and said this soup fixes everything. Sometimes food really does hold us together when everything else feels like it's falling apart.

Ingredients

  • Beef shank with bone: The bone-in cut is non-negotiable here because that marrow slowly melts into the broth creating the signature richness and body
  • Extra marrow bones: Completely optional but if you see them at the butcher grab them because more marrow means more of that velvety texture that makes this soup legendary
  • Corn on the cob: The natural starch from corn slightly thickens the broth while adding sweetness that balances the beef's intensity
  • Napa cabbage: Add this at the very end because it wilts quickly and you want it to maintain some texture rather than disappearing completely
  • Fish sauce: This builds depth in ways salt alone cannot achieve and trust me the fishiness disappears into the rich beef broth
  • Whole peppercorns: Crushing them slightly before adding helps release their aromatic oils without making the soup aggressively spicy
  • Plantain bananas: They add a subtle sweetness that cuts through the richness and somehow make the whole bowl feel more comforting

Instructions

Start with boiling water:
Place your beef shank and any extra marrow bones in your largest pot then cover completely with water and bring it to a rolling boil over high heat
Skimming is meditation:
All those gray foamy bits rising to the top are impurities that would make your broth cloudy so keep skimming until the liquid looks relatively clear
Add aromatics and settle in:
Toss in your quartered onion whole peppercorns and fish sauce then lower the heat cover partially and let it gently simmer for about 2 hours
Test for tenderness:
After 2 hours the beef should yield easily when pierced with a fork meaning it's time to start adding your vegetables in stages
Start with hearty vegetables:
Add your baby potatoes and carrot chunks first because they need the longest time to become tender without falling apart
Add corn and plantains:
After 10 minutes drop in your corn pieces and plantain halves if you're using them then give it another 10 minutes
Finish with delicate vegetables:
Stir in your green beans and napa cabbage during just the last 2-3 minutes so they stay bright and maintain some bite
The final taste test:
Taste your broth and adjust with more fish sauce or salt because this is when you realize all those hours of simmering created something magical
Save
| dishdelve.com

My dad claims the best bulalo he ever ate was at 3 AM after a long night shift when my mom surprised him with a pot she'd started before sunrise that morning. The marrow had completely melted into the broth making it almost velvety and every vegetable had absorbed that beefy richness without turning to mush. Now whenever I make this I try to time it so someone I love walks into the kitchen asking what smells incredible because that's really what this soup is all about.

Making It Ahead

This soup actually improves overnight as the flavors continue developing and the broth becomes even more intensely beefy. Cool it completely before refrigerating then skim off any solidified fat the next day if you prefer a lighter soup. Reheat gently and add fresh vegetables right before serving because the original ones will be too soft.

Serving Suggestions

Nothing completes this soup like steaming jasmine rice that soaks up that precious broth while providing a neutral base for all those rich flavors. Set out small bowls of fish sauce and additional calamansi so everyone can adjust their bowl exactly how they like it. Some people also love a side of crispy fried garlic or shallots sprinkled on top for that crunch contrast.

Getting The Most Out Of Your Marrow

If you're lucky enough to have bones with visible marrow they become the most coveted part of the entire dish. Serve with small marrow spoons or even cocktail forks so guests can extract every precious bit without making a mess.

  • Toast some baguette slices to spread that marrow on like butter
  • Squeeze fresh calamansi right over the marrow before eating
  • Save the marrow-rich broth for cooking rice the next day
Save
| dishdelve.com

There's something deeply satisfying about a soup that demands patience and rewards you with comfort in every single spoonful. This recipe has fed my family through cold nights hard times and simple Tuesday evenings when we just needed something to hold onto.

Recipe FAQs

Bulalo specifically uses beef shank bones with marrow still intact, which creates a richer, more flavorful broth. The marrow melts into the soup, adding body and depth that other beef soups lack.

Parboil the beef shank for 5 minutes, discard the water, then start fresh with clean water. Skim any scum that rises to the surface during cooking. Avoid vigorous boiling once the soup is simmering.

Yes, pressure cook the beef shank with aromatics for about 45-50 minutes on high pressure, then quick release. Add vegetables afterward and simmer until tender. This reduces total time significantly.

You can use regular cabbage instead of napa, or add bok choy. Sweet potatoes work well in place of baby potatoes. For plantains, you can omit them or use slightly green bananas for similar texture.

Store in an airtight container for up to 4 days. The broth may gel when chilled due to the collagen from the bones - this is normal and indicates a well-made stock. Reheat gently, adding water if needed.

You can use salt instead, though fish sauce adds essential umami. Soy sauce works but darkens the broth. For a similar depth without fish, add a small amount of beef bouillon or additional salt.

Filipino Bulalo Beef Shank Soup

Hearty Filipino soup with beef shank, bone marrow, and vegetables in a rich clear broth.

Prep 20m
Cook 150m
Total 170m
Servings 6
Difficulty Medium

Ingredients

Meats

  • 3.3 lbs beef shank, bone-in with marrow
  • 1 lb beef bone marrow bones (optional, for extra richness)

Vegetables

  • 2 ears corn, cut into 3–4 pieces each
  • 1 medium onion, quartered
  • 1 medium carrot, cut into large chunks
  • 9 oz baby potatoes, halved
  • 1 small head napa cabbage, cut into large pieces
  • 1 small bunch green beans, trimmed
  • 2–3 saba (plantain) bananas, peeled & sliced in halves (optional)

Spices & Seasonings

  • 10 cups water
  • 1 tablespoon whole black peppercorns
  • 2 tablespoons fish sauce (patis), plus more to taste
  • Salt, to taste

Garnish

  • Chopped scallions, for serving
  • Calamansi or lemon wedges, for serving

Instructions

1
Prepare the Broth Base: Place beef shank and marrow bones in a large stockpot. Cover with water and bring to a boil over high heat. Skim off any scum and impurities that rise to the surface.
2
Simmer the Beef: Reduce heat to a gentle simmer. Add quartered onion, whole black peppercorns, and fish sauce. Cover and cook for 2 hours, or until beef is fork-tender and broth has developed rich flavor.
3
Add Root Vegetables: Add halved baby potatoes and carrot chunks to the simmering broth. Cook for 10 minutes until vegetables begin to soften.
4
Incorporate Corn and Plantains: Add corn pieces and sliced plantains (if using) along with trimmed green beans. Continue cooking for another 10 minutes until corn is tender and green beans are crisp-tender.
5
Finish with Cabbage: Stir in napa cabbage pieces and cook just until wilted, about 2–3 minutes. Avoid overcooking to maintain texture and vibrant color.
6
Season and Serve: Taste the broth and adjust seasoning with additional salt or fish sauce as needed. Serve hot in bowls, generously topped with chopped scallions. Accompany with calamansi or lemon wedges for squeezing over the soup.
Additional Information

Equipment Needed

  • Large stockpot
  • Ladle
  • Chef's knife
  • Skimmer or slotted spoon

Nutrition (Per Serving)

Calories 480
Protein 45g
Carbs 25g
Fat 24g

Allergy Information

  • Contains fish (fish sauce)
Camille Harper

Passionate home cook sharing easy, wholesome, and family-friendly recipes for everyday meals.