Beef Tinola Recipe (Filipino Beef Soup)

Updated November 6, 2026

Total time
2 hr 5 min
prep 20 min · cook 1 hr 45 min
Serves
6
portions as written

Jump to recipe

Beef Tinola Recipe (Filipino Beef Soup)

Beef tinola is a hearty Filipino soup made with tender beef chunks, green papaya or chayote, and a broth infused with ginger, garlic, and fish sauce. Unlike the more common chicken tinola, this beef version offers a richer, deeper flavor that stands up to long simmering, making it a comforting and satisfying meal. It’s a one-pot dish that’s both nourishing and easy to customize, perfect for family dinners or when you need a warming bowl of soup.

Ingredients

  • 2 lbs (900 g) beef chuck or brisket, cut into 1.5-inch cubes
  • 1 tablespoon (15 ml) cooking oil
  • 1 onion, sliced
  • 4 cloves garlic, minced
  • 2-inch (5 cm) piece fresh ginger, peeled and sliced into thin strips
  • 2 tablespoons (30 ml) fish sauce (patis)
  • 6 cups (1.4 L) beef broth or water
  • 1 medium green papaya or 2 chayote, peeled, seeded, and cut into wedges
  • 2 cups (60 g) fresh spinach or moringa (malunggay) leaves
  • Salt and pepper to taste
  • Optional: 1-2 green chili peppers (siling haba) for heat

Instructions

  1. In a large pot, heat the cooking oil over medium heat. Add the onions and cook until soft and translucent, about 3 minutes. Add the garlic and ginger, and sauté for another 2 minutes until fragrant.
  2. Add the beef cubes and cook, stirring occasionally, until browned on all sides, about 5-7 minutes. Pour in the fish sauce and stir to coat the beef.
  3. Add the beef broth (or water) and bring to a boil. Reduce the heat to low, cover, and let simmer for 1.5 hours, or until the beef is tender. Skim off any foam that rises to the surface.
  4. Once the beef is tender, add the green papaya or chayote wedges. Simmer for another 10-15 minutes, or until the vegetables are soft but not mushy.
  5. Season with salt and pepper to taste. If using green chili peppers, add them now.
  6. Turn off the heat and stir in the spinach or malunggay leaves. Let them wilt in the residual heat for 2 minutes.
  7. Serve hot with steamed rice. For food safety, ensure the soup reaches a safe minimum internal temperature of 145°F (63°C) for whole cuts of beef, checked with a food thermometer, before serving.

Tips

  • Choose the right cut: Beef chuck, brisket, or short ribs are ideal because they become tender with long cooking. Avoid lean cuts like sirloin, as they can become tough.
  • Substitute for green papaya: If you can’t find green papaya, chayote (also called sayote) is the best substitute. You can also use unripe mango or even zucchini, but note that the texture and flavor will differ slightly.
  • Don’t skip the ginger: Ginger is the soul of tinola. Use fresh ginger, not powdered, for the best aroma and flavor. If you like a spicier kick, add more ginger or include the green chilies.
  • Common mistake: Adding the vegetables too early can make them mushy. Wait until the beef is fully tender before adding the papaya or chayote.

Serving Suggestions

Serve beef tinola hot in deep bowls with a side of steamed jasmine or garlic rice. It’s also delicious with a drizzle of calamansi (Philippine lime) or lemon juice for a bright, citrusy contrast. For a complete meal, pair it with a simple side of fried fish or grilled eggplant.

Variations

You can easily adapt this recipe to your taste or what you have on hand. For a richer broth, use half beef broth and half water. If you prefer a lighter soup, use more water and less broth. Add other vegetables like green beans, cabbage, or bok choy in the last few minutes of cooking. For a spicier version, add a few bird’s eye chilies (siling labuyo) along with the greens. You can also substitute the beef with chicken (adjust cooking time accordingly) for a classic chicken tinola.

Storage and Reheating

Store any leftover beef tinola in an airtight container in the refrigerator within 2 hours of cooking. It will keep for 3-4 days. To reheat, simply warm it in a pot over medium heat until bubbling, or microwave individual portions. The flavors often deepen overnight, making the leftovers even more delicious. You can also freeze the soup for up to 3 months, but note that the vegetables may become softer upon thawing and reheating.

Frequently Asked Questions

Can I use a different cut of beef? Yes, any tough cut that benefits from slow cooking works well, such as beef shank, round, or short ribs. Just adjust the simmering time as needed until the meat is fork-tender.

What can I use instead of fish sauce? If you don’t have fish sauce, you can substitute with soy sauce, but the flavor will be different. Add a little more salt to compensate, as fish sauce is saltier.

How do I know when the beef is tender? The beef is ready when it easily shreds or breaks apart with a fork. If it’s still chewy, continue simmering and check every 15 minutes.

Can I make this in a pressure cooker? Absolutely. Brown the beef and aromatics in the pressure cooker, then add the broth and cook on high pressure for about 35-40 minutes. Quick release, then add the vegetables and cook for another 5 minutes.

Is beef tinola healthy? It’s a balanced soup with protein from the beef and vitamins from the vegetables. The ginger and garlic add flavor without extra calories. However, the sodium content can be high due to fish sauce and broth, so adjust salt to your dietary needs.

Can I add coconut milk? While not traditional, some people enjoy a creamy version. Add 1 cup (240 ml) of coconut milk during the last 10 minutes of cooking for a richer, slightly sweet broth. This is a modern twist, not a classic recipe.

Related

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).