Filipino Bulalo Beef Shank Soup

Save
| freshbitewave.com

This traditional Filipino soup transforms beef shank and bone marrow into a deeply flavorful, clear broth over hours of gentle simmering. The addition of corn, potatoes, cabbage, and plantains creates a hearty, well-rounded dish that's perfect for family gatherings on cool evenings. Serve with steamed jasmine rice and fresh calamansi for an authentic experience.

My lola would start this soup at dawn, the house filling with that unmistakable scent of long-simmered beef and peppercorns before we even rubbed sleep from our eyes. Bulalo isn't just food in our family—it's a ritual that demands patience, love, and plenty of rice.

Last rainy season, my cousin flew in from Manila and insisted we make bulalo the old-fashioned way. We spent three hours huddled around the pot, skimming scum and tasting broth, while rain drummed against the kitchen windows.

Ingredients

  • Beef shank with bone: This cut is essential—the marrow inside creates that signature richness and the meat becomes impossibly tender after hours of simmering
  • Beef bone marrow bones: Optional but worth every extra penny, these deepen the broth's flavor and give you more of that coveted marrow to scoop out
  • Corn on the cob: The natural sweetness balances the savory beef, and cutting it into rounds makes eating easier and more fun
  • Napa cabbage: Unlike regular cabbage, this variety has a delicate sweetness that wilts beautifully without becoming mushy
  • Fish sauce (patis): Don't be afraid of this ingredient—it provides that essential umami depth that salt alone can't achieve
  • Whole black peppercorns: Crushing them slightly between your fingers before adding them helps release their aromatic oils
  • Calamansi or lemon: The bright acid cuts through the rich broth, making each spoon feel perfectly balanced

Instructions

Start the broth base:
Place your beef shank and marrow bones in a large pot, cover completely with water, and bring everything to a rolling boil over high heat
Clean and season:
Skim off the gray foam and scum that rises to the surface, then lower the heat to a gentle simmer before adding your onion, peppercorns, and that first splash of fish sauce
Let it develop:
Cover the pot and let it simmer undisturbed for about 2 hours, checking occasionally that the broth stays at a lazy bubble until the beef yields easily to a fork
Add root vegetables:
Toss in your potatoes and carrots, letting them cook for 10 minutes until they're just starting to soften but still hold their shape
Introduce the sweet elements:
Add your corn pieces and plantain slices along with the green beans, cooking for another 10 minutes so the corn sweetens the broth and the bananas become tender
Finish with greens:
Stir in the napa cabbage during the final 2-3 minutes, just until it wilts and turns bright green but still has some bite
Make it yours:
Taste your broth carefully, adding more fish sauce or salt as needed—remember that the garnishes will add their own brightness
Save
| freshbitewave.com

That day with my cousin became a memory we still talk about—sitting at the table, bowls steaming, squeezing calamansi into our soup while thunder rumbled outside. Food this special doesn't just feed you. It grounds you.

Getting That Clear Broth

The secret isn't fancy technique—it's patience and a good skimming spoon. Take your time removing every bit of scum that rises during the first boil, and don't rush the simmer. Rushing bulalo is like rushing a good story. You miss all the best parts.

The Vegetable Strategy

I've learned the hard way that dumping everything in at once yields mushy, sad vegetables. The starches go in first, sweet elements second, and delicate greens last. This way, each vegetable maintains its character while absorbing the broth's soul.

Worth the Wait

Two and a half hours feels like forever when you're hungry, but bulalo teaches you that some things can't be rushed. The transformation from tough meat and plain water to this soulful soup is nothing short of magic.

  • Make extra broth and freeze it for emergency comfort food days
  • The flavor actually improves overnight, so consider making it a day ahead
  • Never skip the calamansi squeeze—it's what wakes up the whole bowl
Save
| freshbitewave.com

Make this on a day when you have nowhere to be, someone you love nearby, and rice cooker at the ready. That's when bulalo tastes best.

Recipe FAQs

Bulalo specifically uses beef shank bones with marrow still intact, which creates a uniquely rich and savory broth as the marrow melts during cooking. The combination of corn and plantains also distinguishes it from other beef-based soups.

Beef shank requires approximately 2 hours of gentle simmering to become fork-tender. This slow cooking process allows the connective tissue to break down and the marrow to release its flavors into the broth.

Yes, Bulalo actually tastes better when made a day ahead as the flavors have time to develop. Store in the refrigerator and reheat gently, adding fresh vegetables just before serving.

You can use kosher salt as a direct substitute, though you'll miss the distinct umami flavor that fish sauce provides. Some cooks use a small amount of soy sauce or Worcestershire sauce as alternatives.

While saba plantains are traditional and add a subtle sweetness that balances the savory broth, they're considered optional. The dish remains delicious without them.

Parboil the beef shank briefly for 5 minutes, discard the water, then start with fresh water. Skim any scum that rises to the surface during cooking and avoid boiling vigorously—gentle simmering keeps the broth clear.

Filipino Bulalo Beef Shank Soup

Tender beef shank and marrow simmered with corn, potatoes, and cabbage in a rich, clear broth for a comforting Filipino meal.

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 and 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 Beef: Place beef shank and marrow bones in a large stockpot. Cover with water and bring to a rolling boil over high heat. Skim off any scum and impurities that rise to the surface.
2
Simmer the Base: 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 meat easily pulls away from the bone.
3
Add Root Vegetables: Add halved baby potatoes and carrot chunks. Simmer for 10 minutes until potatoes begin to soften.
4
Add Corn and Plantains: Add corn pieces and sliced plantains (if using). Cook for another 10 minutes until corn is tender.
5
Add Green Beans: Add trimmed green beans to the pot. Continue cooking for 5 minutes until beans are bright green and tender-crisp.
6
Add Cabbage: Stir in napa cabbage pieces and cook just until wilted, about 2-3 minutes. Avoid overcooking to maintain texture.
7
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 at the table.
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)
Jordan Blake

Sharing wholesome, easy meals and real-life kitchen tips for fellow home cooks.