Ulam · Main Dishes · Rainy Day Comfort

Goto

Beef tripe and oxtail simmered low and slow until fully tender, then finished with rice to make a rich, deeply savory porridge. The heartiest member of the arroz caldo family, and a favorite late-night and rainy-day order.

2 hr 50 minTotal time
6Servings
MediumDifficulty
One-pot, freezes wellDietary note
Rainy DayGood for

Goto belongs to the same family as arroz caldo and lugaw — rice simmered down into a thick porridge — but tripe changes everything about it. The long simmer needed to tenderize tripe and oxtail gives the broth a deep, almost collagen-rich body that a quick chicken porridge doesn't have, which is why goto tends to show up on menus as its own distinct order rather than a variation.

What makes goto different

Where arroz caldo cooks in under an hour, goto needs real time — tripe stays tough and chewy until it's simmered for a couple of hours, well past the point chicken would be done. That patience pays off in a broth with more depth and a texture, from the tripe itself, that's unlike anything else in the porridge family.

Ingredients serves 6

  • 2 lbs beef tripe, cleaned and cut into strips
  • 1 lb oxtail, cut crosswise
  • 2 tbsp cooking oil
  • 6 cloves garlic, minced, divided
  • 1 onion, chopped
  • 2-inch knob ginger, julienned
  • 1 tbsp fish sauce (patis)
  • 1 cup jasmine rice, rinsed
  • 8 to 9 cups beef broth or water
  • 1/4 tsp atsuete powder or turmeric, for color
  • Salt and pepper, to taste
  • Toasted garlic, scallions, calamansi, and chili-garlic oil, for serving

A pressure cooker cuts the tripe-and-oxtail simmer down to about 45 minutes if you're short on time.

Instructions

  1. Blanch. Boil tripe and oxtail in water for a few minutes, then drain and rinse well to remove impurities.
  2. Toast the garlic. Fry half the garlic in oil until golden and crisp, then set aside for topping.
  3. Build the base. In the same pot, sauté onion, ginger, and the remaining garlic until fragrant, then add the tripe, oxtail, and fish sauce.
  4. Simmer until tender. Add broth or water and atsuete, bring to a boil, then cover and simmer until the tripe and oxtail are fully tender, about 2 hours.
  5. Add the rice. Stir in the rinsed rice and simmer uncovered, stirring occasionally, until thick and porridge-like, about 30 minutes.
  6. Finish and serve. Season with salt and pepper, then ladle into bowls topped with toasted garlic, scallions, calamansi, and chili-garlic oil.
Kitchen tip: Tripe is done when a piece is easy to bite through without resistance — if it's still chewy after 2 hours, keep simmering in 20-minute increments rather than raising the heat.

Tips & variations

  • Skip the oxtail: tripe alone still makes a proper goto — oxtail just adds extra richness and a bit of meat to each bowl.
  • Pressure cooker shortcut: cook tripe and oxtail under pressure for about 45 minutes before proceeding with the rice, cutting the total time significantly.
  • Make it milder: skip the chili-garlic oil at serving time if you'd rather keep the bowl plain and let people spice their own.

Frequently asked questions

What's the difference between goto and arroz caldo?

They're the same style of rice porridge built with different proteins — arroz caldo uses chicken, while goto uses beef tripe and often oxtail, giving it a richer, more gelatinous, deeply savory broth.

Do I have to use tripe for goto?

Tripe is what defines goto. If you'd rather skip it, you're really making arroz caldo or lugaw instead — both close relatives built on the same base.

How do I clean beef tripe before cooking?

Rinse it well, then blanch in boiling water for a few minutes and drain — this removes surface impurities and any strong odor before the long simmer.

Pairs well with