Arroz Caldo and Goto are both beloved Filipino rice porridge dishes, but they differ in one key ingredient: arroz caldo is made with chicken, while goto features beef tripe. Both are savory, ginger-forward comfort foods, typically served hot with calamansi, fish sauce, and crispy garlic. This guide breaks down what sets them apart and gives you a solid recipe for each so you can make either one at home.
Ingredients
For the Arroz Caldo (Chicken Rice Porridge)
- 1 lb (450 g) bone-in chicken thighs or drumsticks
- 1 cup (200 g) glutinous rice (malagkit) or jasmine rice
- 1 thumb-sized piece ginger (about 1 inch / 2.5 cm), julienned
- 3 cloves garlic, minced
- 1 small onion, chopped
- 6 cups (1.4 L) chicken broth or water
- 2 tablespoons fish sauce (patis)
- 1 teaspoon black pepper
- 2 tablespoons cooking oil
- Salt to taste
- For toppings: fried garlic, sliced scallions, calamansi or lemon wedges, hard-boiled eggs (optional)
For the Goto (Beef Tripe Rice Porridge)
- 1 lb (450 g) beef tripe (honeycomb or book tripe), cleaned and cut into small pieces
- 1 cup (200 g) glutinous rice or jasmine rice
- 1 thumb-sized piece ginger, julienned
- 3 cloves garlic, minced
- 1 small onion, chopped
- 6 cups (1.4 L) beef broth or water
- 2 tablespoons fish sauce
- 1 teaspoon black pepper
- 2 tablespoons cooking oil
- Salt to taste
- For toppings: fried garlic, scallions, calamansi, chili oil (optional)
Instructions
For Arroz Caldo
- In a large pot, heat the oil over medium heat. Sauté the ginger, garlic, and onion until fragrant, about 2 minutes.
- Add the chicken pieces and cook for 5 minutes, turning occasionally, until lightly browned.
- Add the rice and stir for 2 minutes, coating it with the aromatics.
- Pour in the broth or water. Bring to a boil, then reduce heat to low. Simmer, uncovered, stirring occasionally to prevent sticking, for 45–50 minutes, until the rice is very soft and the chicken is cooked through.
- Season with fish sauce and black pepper. Taste and add salt if needed.
- If using bone-in chicken, remove the pieces, shred the meat, and return it to the pot. Discard bones.
- Serve hot, topped with fried garlic, scallions, and a squeeze of calamansi. Add a hard-boiled egg if desired.
For Goto
- Clean the tripe thoroughly: rinse under cold water, then boil in a pot of water for 10 minutes. Drain and rinse again. Cut into small, bite-size pieces.
- In a large pot, heat the oil over medium heat. Sauté the ginger, garlic, and onion until fragrant, about 2 minutes.
- Add the tripe pieces and cook for 5 minutes, stirring.
- Add the rice and stir for 2 minutes.
- Pour in the beef broth or water. Bring to a boil, then reduce heat to low. Simmer, uncovered, stirring occasionally, for 1 hour to 1 hour 15 minutes, until the tripe is tender and the rice has broken down into a thick porridge.
- Season with fish sauce and black pepper. Adjust salt to taste.
- Serve hot with the same toppings as arroz caldo, plus chili oil if you like heat.
Tips
- Rice choice: Glutinous rice (malagkit) gives the creamiest, stickiest texture. If you use regular jasmine rice, the porridge will be thinner but still delicious. You can also use a mix of both.
- Cleaning tripe: Tripe can have a strong smell. Boiling it once before adding to the porridge helps remove impurities and odor. Some cooks add a bay leaf during that initial boil.
- Stir often: Rice porridge tends to stick to the bottom of the pot. Stir every 5–10 minutes, especially toward the end of cooking, to prevent scorching.
- Adjust consistency: If the porridge gets too thick, add hot broth or water to loosen it. If it’s too thin, continue simmering uncovered to evaporate excess liquid.
Serving Suggestions
Serve both porridges in deep bowls, topped with crispy fried garlic, sliced scallions, and a generous squeeze of calamansi (or lemon). Add a drizzle of fish sauce or soy sauce with chili for extra umami and heat. A side of salted duck egg (itlog na maalat) or fried fish is a classic pairing. For a heartier meal, serve with a side of crunchy chicharon (pork cracklings).
Variations
- Chicken Goto: Some versions use chicken instead of tripe, making it a cross between arroz caldo and goto. Use chicken thighs and follow the arroz caldo method, but add a little safflower or annatto oil for the characteristic orange color.
- Seafood Porridge: Replace the meat with shrimp or fish fillets. Add them in the last 10 minutes of cooking to avoid overcooking.
- Vegetarian Version: Use vegetable broth and add mushrooms, tofu, and greens like bok choy. Omit the fish sauce or use soy sauce.
- Add annatto oil: For a traditional orange hue, heat 2 tablespoons oil with 1 teaspoon annatto seeds until the oil turns orange, then strain and use it to sauté the aromatics.
Storage and Reheating
Both porridges keep well in the refrigerator for up to 3 days in an airtight container. They will thicken as they cool; add a splash of broth or water when reheating to restore the desired consistency. Reheat on the stovetop over medium-low heat, stirring frequently, or in the microwave in 1-minute intervals. You can also freeze them for up to 2 months, but the texture may become slightly grainy after thawing. Always reheat leftovers to an internal temperature of 165°F (74°C) before serving.
Frequently Asked Questions
What is the main difference between arroz caldo and goto? The protein: arroz caldo uses chicken, while goto uses beef tripe. Both are rice porridges with the same ginger-garlic base, but goto has a chewier, more gelatinous texture from the tripe.
Can I use regular rice instead of glutinous rice? Yes, jasmine or long-grain rice works, but the porridge will be less sticky and creamy. You may need to simmer longer to break down the rice grains.
How do I clean beef tripe properly? Rinse well, then boil in water for 10 minutes, drain, and rinse again. This removes excess fat and odor. Some butchers sell pre-cleaned tripe, which saves time.
Is arroz caldo the same as congee? It’s similar to Chinese congee but with Filipino seasonings like fish sauce, ginger, and calamansi. The rice-to-liquid ratio is also a bit thicker in arroz caldo.
Can I make this in a rice cooker or Instant Pot? Yes. For a rice cooker, use the porridge setting if available. For an Instant Pot, sauté the aromatics and meat, then add rice and broth, and cook on high pressure for 20 minutes with natural release.
Why is my porridge burning at the bottom? The rice settles and scorches if you don’t stir often enough. Use a heavy-bottomed pot and stir every few minutes, especially near the end of cooking.
Related
- Vegan Madeira Cake: Easy 6-Ingredient Recipe
- Roasted Parsnips Carrots and Potatoes: Easy Side Dish
- Air Fryer Roasted Parsnips: Crispy & Caramelized
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).