Best Filipino Dinner Recipes

20 Best Filipino Dinner Recipes Your Whole Family Will Love

Filipino food has been shaped by hundreds of years of Spanish, Chinese, and Malay cooking. Each of these cultures left something behind — a spice, a technique, or a whole new way of cooking meat and vegetables. That mix is what makes the best Filipino dinner recipes so exciting and full of character.

What truly sets Filipino dinners apart is the balance on every plate. You get sweet, salty, and sour all at once — sometimes in a single bite.

Dishes like Sinigang bring a sharp tamarind sourness, while Adobo coats everything in a savory, slightly tangy glaze. No other cuisine quite does it this way.

Rice is not a side dish here — it is the heart of every meal. A Filipino table is also a shared one. Big pots and platters go in the middle, and everyone eats together.

That spirit of sharing is as much a part of the best Filipino dinner recipes as the ingredients themselves.

Why Filipino Dinner Recipes Are So Popular

1. Rich cultural heritage behind each dish. Every recipe carries a story. Adobo came from preservation methods used long before refrigerators. Kare-Kare traces back to royal Kapampangan kitchens. Cooking these dishes connects you to generations of Filipino families who cooked with care and purpose.

2. Comfort food appeal and bold flavors. Filipino food is deeply satisfying. Whether it is a warm bowl of Arroz Caldo on a cold night or crispy Lechon Kawali fresh out of the pan, these dishes bring real comfort. The flavors are never shy — garlic, vinegar, fish sauce, and coconut milk do the heavy lifting.

3. Easy-to-cook meals with simple ingredients. Most of the best Filipino dinner recipes do not need fancy equipment or hard-to-find items. Pork, chicken, garlic, onion, tomatoes, and soy sauce form the base of dozens of classic dishes. The technique matters more than the ingredient list.

4. Perfect for family-style dining. Filipino meals are built for sharing. Large portions, communal serving, and dishes that taste even better the next day make these recipes ideal for feeding a group. One pot of Sinigang or a tray of Pancit Canton goes a long way at any dinner table.

1. Chicken Adobo

Prep Time: 10 minutes | Cook Time: 40 minutes | Serves: 4–6

Chicken Adobo is the dish most people think of first when Filipino cooking comes up — and for good reason. Tender chicken pieces braised in vinegar, soy sauce, garlic, and bay leaves create a rich, tangy glaze that soaks beautifully into steamed rice. It tastes even better the next day.

Ingredients:

  • 2 lbs chicken pieces (thighs and drumsticks)
  • ½ cup white cane vinegar
  • ¼ cup soy sauce
  • 1 whole head of garlic, crushed
  • 3 bay leaves
  • 1 tsp whole black peppercorns
  • 1 tbsp cooking oil
  • ½ cup water
  • 1 tsp sugar (optional)

Instructions:

Start by combining the chicken pieces, vinegar, soy sauce, crushed garlic, bay leaves, and black peppercorns in a large bowl. Toss everything together so the chicken is fully coated. Let it sit for at least 15 to 20 minutes to absorb the marinade. You can also leave it in the refrigerator for a few hours if you want a deeper flavor.

Heat the cooking oil in a large heavy-bottomed pan or Dutch oven over medium-high heat. Once the oil is hot and shimmering, take the chicken pieces out of the marinade and place them skin-side down in the pan. Do not discard the marinade — you will need it later. Sear the chicken for about 3 to 4 minutes on each side until the skin turns golden brown and slightly crisp. This step locks in the flavor and gives the dish a better texture in the end.

Once the chicken is browned on both sides, pour the reserved marinade directly into the pan along with the water. Stir gently to combine everything. Bring the liquid to a full boil over high heat, then immediately reduce the heat to medium-low. Cover the pan with a lid and let the chicken simmer for about 25 to 30 minutes, turning the pieces once halfway through cooking. The chicken should become very tender and start to pull away from the bone.

After the chicken is fully cooked, remove the lid and increase the heat to medium-high again. Let the sauce reduce and thicken for another 8 to 10 minutes, stirring occasionally to prevent burning. The liquid should coat the back of a spoon and turn into a sticky, glossy glaze around the chicken. At this point, taste the sauce. Add the teaspoon of sugar if you prefer a slightly sweeter finish.

Remove the bay leaves before serving. Plate the chicken over a large mound of steamed white rice and spoon the thick sauce generously on top. Sprinkle with a few extra cracks of black pepper if desired. This dish keeps well in the refrigerator for up to three days, and the flavor deepens overnight as the chicken continues to absorb the sauce.

2. Pork Sinigang

Prep Time: 15 minutes | Cook Time: 1 hour | Serves: 6

Pork Sinigang is a sour tamarind soup that feels like a warm hug in a bowl. The broth is bold and tangy, the pork becomes fork-tender, and the vegetables add color and freshness. A true Filipino comfort dish that belongs on every dinner table.

Ingredients:

  • 2 lbs pork ribs or pork belly, cut into chunks
  • 8 cups water
  • 1 packet (40g) tamarind soup base mix (or 3 tbsp fresh tamarind paste)
  • 1 medium onion, quartered
  • 2 medium tomatoes, quartered
  • 2 tsp fish sauce (patis), plus more to taste
  • 1 tsp salt
  • 1 cup sitaw (string beans), cut into 2-inch pieces
  • 1 cup kangkong (water spinach) leaves
  • 1 medium eggplant, sliced into rounds
  • 2 medium radishes (labanos), sliced
  • 2 long green chili peppers (siling haba)

Instructions:

Place the pork pieces into a large pot and pour in all 8 cups of cold water. Bring the water to a boil over high heat. As the water heats up, a grayish foam will rise to the surface — this is impurities from the pork. Skim it off carefully using a spoon or ladle and discard it. This step is important because it keeps the broth clean and clear rather than murky.

Once the foam stops appearing, add the quartered onion and tomatoes to the pot. Stir in the fish sauce and salt. Reduce the heat to medium and let the pork cook at a gentle boil for about 40 to 45 minutes. The pork ribs are ready when they are tender enough to pierce easily with a fork but still hold their shape. If using pork belly, it may need a few extra minutes.

Add the tamarind soup base or fresh tamarind paste to the pot and stir well to dissolve it fully into the broth. Taste the soup immediately — the sourness should be present but balanced. Add more fish sauce if it needs more saltiness, or a little more tamarind if you want it sharper.

Now add the firmer vegetables first: the radish slices, eggplant, and string beans. Let them cook in the broth for 5 to 7 minutes over medium heat until they soften slightly but still have a little bite to them. Drop in the long green chili peppers at this stage as well. They add a gentle heat without making the soup too spicy.

Finally, add the kangkong leaves last. They only need about 1 to 2 minutes to wilt in the hot broth. Stir gently so they are fully submerged, then turn off the heat right away. Overcooking the greens will make them mushy and dull in color.

Ladle the soup into deep bowls, making sure each serving gets a good mix of pork, vegetables, and broth. Serve with steamed rice on the side and an extra dish of fish sauce mixed with sliced chili for dipping. The contrast of the sour soup and the plain rice is what makes this dish so perfectly satisfying.

3. Beef Caldereta

Prep Time: 20 minutes | Cook Time: 1 hour 30 minutes | Serves: 6

Beef Caldereta is a rich, tomato-based stew with tender beef, soft potatoes, and a sauce that clings to every piece. Liver spread gives it a deep, savory depth that makes this dish truly one of a kind. Great for special dinners and weekend meals.

Ingredients:

  • 2 lbs beef chuck or short ribs, cut into large cubes
  • 1 can (8 oz) liver spread
  • 1 can (14 oz) crushed tomatoes
  • 1 cup tomato sauce
  • 1 medium onion, chopped
  • 5 cloves garlic, minced
  • 2 medium potatoes, cubed
  • 2 medium carrots, sliced
  • 1 red bell pepper, sliced
  • 1 green bell pepper, sliced
  • ½ cup green olives (optional)
  • 1 cup beef broth or water
  • 2 tbsp soy sauce
  • 1 tsp salt
  • 1 tsp black pepper
  • 2 tbsp cooking oil
  • 1 tbsp sugar (optional)

Instructions:

Season the beef cubes generously with salt and black pepper on all sides. Heat the cooking oil in a large heavy pot over medium-high heat. Once the oil is hot, add the beef in a single layer and sear each piece for about 3 to 4 minutes per side until a deep brown crust forms. Work in batches if needed so the pan does not get overcrowded — crowding the beef causes it to steam rather than sear. Remove the seared beef and set it aside.

In the same pot with the remaining drippings, reduce the heat to medium. Add the chopped onion and cook for 2 to 3 minutes until soft and translucent. Add the minced garlic and stir for another 30 seconds until fragrant but not browned. Pour in the crushed tomatoes and tomato sauce, scraping the bottom of the pot to lift all the browned bits. Those caramelized bits add tremendous flavor to the sauce.

Return the seared beef to the pot. Pour in the beef broth and soy sauce. Stir well to combine everything. Bring the liquid to a boil, then lower the heat to a steady simmer. Cover the pot with a lid and cook for about 45 minutes to 1 hour, stirring occasionally, until the beef becomes very tender. Check the liquid level every 20 minutes and add a splash of water or broth if it looks too dry.

Once the beef is fork-tender, add the potatoes and carrots. Continue cooking uncovered for another 15 to 18 minutes until the vegetables are soft. Add the red and green bell peppers along with the green olives in the last 5 minutes of cooking — they need very little time and you want them to stay slightly firm.

Stir in the liver spread and mix it thoroughly into the sauce until fully incorporated. The sauce will become thicker, richer, and darker in color. Taste and adjust with salt, pepper, or a small spoon of sugar if the tomatoes are too acidic.

Serve the Caldereta hot over steamed rice. The sauce is thick and bold enough to eat on its own, but it truly shines when it soaks into each grain of rice on the plate.

4. Kare-Kare (Peanut Stew)

Prep Time: 20 minutes | Cook Time: 1 hour 30 minutes | Serves: 6

Kare-Kare is a thick, creamy peanut stew built around oxtail or beef and a mix of vegetables. The golden sauce is nutty, savory, and deeply satisfying. Always served with a side of bagoong (shrimp paste), which adds a salty, fermented punch that balances every bite.

Ingredients:

  • 2 lbs oxtail or beef shank, cut into segments
  • 1 cup ground roasted peanuts (or ½ cup peanut butter)
  • ¼ cup toasted ground rice
  • 1 medium onion, chopped
  • 5 cloves garlic, minced
  • 1 tbsp annatto powder (achuete) dissolved in ½ cup water
  • 4 cups beef broth
  • 2 cups water
  • 1 cup sitaw (string beans), cut into pieces
  • 1 medium eggplant, sliced
  • 1 small banana blossom (puso ng saging), quartered (optional)
  • 2 tbsp cooking oil
  • Salt to taste
  • Bagoong alamang (shrimp paste) for serving

Instructions:

Place the oxtail pieces in a large pot and cover with water. Bring to a full boil and blanch for 5 minutes to remove impurities. Drain, rinse the oxtail under cold running water, and clean the pot. Return the oxtail to the clean pot, add 4 cups of beef broth and 2 cups of water. Bring to a boil again, reduce heat to low, and simmer for 1 hour to 1 hour 30 minutes until the oxtail is very tender and nearly falling off the bone. Skim any fat that rises to the surface as it cooks. Once tender, remove the oxtail and reserve the broth — do not discard it.

In a separate large pan, heat the cooking oil over medium heat. Sauté the onion for 2 to 3 minutes until soft. Add the minced garlic and stir for another minute. Pour in the annatto water and stir well — this is what gives Kare-Kare its distinctive deep golden color. Let it cook for 1 minute.

Add the cooked oxtail to the pan and pour in 3 cups of the reserved broth. Stir in the ground roasted peanuts or peanut butter. Mix constantly as you add the peanuts to prevent lumps from forming. The sauce will slowly thicken as it heats.

Sprinkle in the toasted ground rice while stirring continuously. This further thickens the stew and gives it a slightly grainy, hearty texture. Lower the heat and let the stew simmer gently for 15 minutes, stirring every few minutes so the bottom does not scorch.

Season with salt to taste. Add the banana blossom pieces first and cook for 5 minutes. Then add the eggplant and string beans. Cook for another 6 to 8 minutes until the vegetables are tender but still hold their shape. Avoid overcooking the vegetables or they will fall apart.

Serve the Kare-Kare in a wide, shallow bowl with plenty of sauce. Place a small dish of sautéed bagoong alamang on the side. The combination of the mild, nutty stew and the sharp, salty shrimp paste is what makes this dish so memorable.

5. Pancit Canton

Prep Time: 15 minutes | Cook Time: 20 minutes | Serves: 4–6

Pancit Canton is a stir-fried noodle dish packed with vegetables, protein, and bold savory flavor. It is quick to prepare, endlessly customizable, and always a crowd-pleaser. A staple at Filipino celebrations and family dinners alike.

Ingredients:

  • 250g pancit canton noodles (yellow wheat noodles)
  • 200g chicken breast, sliced thin
  • 100g pork belly, sliced thin (optional)
  • 1 cup shrimp, peeled and deveined
  • 1 medium onion, sliced
  • 4 cloves garlic, minced
  • 1 cup cabbage, shredded
  • 1 medium carrot, julienned
  • ½ cup snap peas or snow peas
  • ½ cup celery, sliced diagonally
  • 3 tbsp soy sauce
  • 1 tbsp oyster sauce
  • 1 cup chicken broth
  • 2 tbsp cooking oil
  • Salt and pepper to taste
  • Calamansi or lemon wedges for serving

Instructions:

Heat the cooking oil in a large wok or wide pan over high heat. Once the oil is very hot and starting to smoke slightly, add the sliced pork belly first. Cook for 2 to 3 minutes until the edges begin to brown and the fat renders. Push the pork to the side of the wok and add the chicken slices. Stir-fry the chicken for another 2 to 3 minutes until it turns white and opaque all the way through.

Add the shrimp to the pan and cook for about 1 minute — they cook fast. Remove all the cooked proteins from the wok and set them aside on a plate. Leave the flavorful oil in the wok.

In that same wok over high heat, add the sliced onion and cook for 1 minute, then add the minced garlic and stir for 30 seconds. Add the harder vegetables first: the carrots and celery. Stir-fry them for 2 minutes, keeping the heat high so they cook quickly and stay crisp.

Add the cabbage and snap peas. Toss everything together for 1 to 2 minutes. Pour in the chicken broth, soy sauce, and oyster sauce. Stir well and let the liquid come to a simmer. Add the dry pancit canton noodles directly to the pan. Using tongs or two wooden spoons, toss and fold the noodles into the broth and vegetables. The noodles will soften and absorb the liquid as they cook. This takes about 3 to 5 minutes over medium-high heat.

Return the cooked chicken, pork, and shrimp back to the wok. Toss everything together so the proteins are distributed evenly throughout the noodles. Season with salt and pepper. If the noodles look dry, add a small splash of broth or water.

Remove from heat and transfer to a large serving platter. Arrange calamansi or lemon wedges around the edge of the platter. Guests squeeze citrus over their portion just before eating — the acidity brightens the whole dish.

6. Chicken Inasal

Prep Time: 30 minutes (plus 2–4 hours marinating) | Cook Time: 30 minutes | Serves: 4

Chicken Inasal is a Visayan grilled chicken marinated in a vibrant mix of calamansi, vinegar, lemongrass, and annatto. The result is juicy, smoky, and full of citrusy depth. Best eaten with garlic fried rice and a drizzle of the bright orange basting sauce.

Ingredients:

  • 1 whole chicken, cut into quarters (or 4 bone-in pieces)
  • ¼ cup calamansi juice (or fresh lime juice)
  • ¼ cup white cane vinegar
  • 3 tbsp soy sauce
  • 3 stalks lemongrass, bruised and roughly chopped
  • 1 head garlic, minced
  • 1 tsp ginger, grated
  • 1 tsp ground black pepper
  • 1 tsp salt

For the annatto basting sauce:

  • 3 tbsp annatto oil (heat ½ cup cooking oil with 2 tbsp annatto seeds until red, strain)
  • 2 tbsp butter
  • 1 tsp garlic, minced

Instructions:

To make the marinade, combine the calamansi juice, white vinegar, soy sauce, bruised lemongrass, minced garlic, grated ginger, black pepper, and salt in a large mixing bowl. Stir well until everything is combined. Score the chicken pieces with a sharp knife — make 2 to 3 shallow cuts on the thickest part of each piece. This allows the marinade to penetrate deeper into the meat rather than just sitting on the surface.

Submerge the chicken in the marinade and massage it thoroughly into every cut and crevice. Cover the bowl tightly with plastic wrap or transfer everything into a zip-lock bag. Refrigerate for a minimum of 2 hours, though 4 hours or overnight will produce a much more deeply flavored result. Turn the chicken over once halfway through the marinating time.

While the chicken marinates, prepare the basting sauce. In a small saucepan over low heat, combine the annatto oil, butter, and minced garlic. Stir until the butter melts and the garlic softens — about 2 minutes. Remove from heat and set aside. This sauce will be brushed over the chicken as it grills, creating the signature orange glaze.

When ready to cook, preheat a charcoal or gas grill to medium-high heat. If using charcoal, let the coals burn down until they are covered in white ash — this gives a steadier, more even heat. Lightly oil the grill grates to prevent sticking.

Remove the chicken from the marinade, shaking off any excess. Place the pieces skin-side down on the grill. Cook for 8 to 10 minutes without moving them — resist the urge to flip too early. You want the skin to develop good char marks before turning.

Flip the chicken and brush the cooked side generously with the annatto basting sauce. Continue cooking for another 8 to 10 minutes. Flip one more time and baste the other side. Repeat the basting and flipping process every 5 minutes until the chicken is fully cooked through. To check doneness, insert a knife near the thickest part — the juices should run completely clear, not pink.

Remove the chicken from the grill and let it rest for 5 minutes before serving. Serve with garlic sinangag rice, a bottle of spiced vinegar for dipping, and sliced tomatoes on the side.

7. Bistek Tagalog

Prep Time: 15 minutes (plus 30 minutes marinating) | Cook Time: 25 minutes | Serves: 4

Bistek Tagalog is the Filipino version of beef steak — thin slices of beef cooked in a savory soy-calamansi sauce and topped with a mountain of soft, golden onion rings. Simple, bold, and incredibly satisfying over a plate of hot rice.

Ingredients:

  • 1 lb beef sirloin or tenderloin, sliced thin (about ¼ inch)
  • ¼ cup soy sauce
  • ¼ cup calamansi juice (or fresh lemon juice)
  • 1 tsp black pepper
  • 3 large onions, sliced into thick rings
  • 4 cloves garlic, minced
  • 2 tbsp cooking oil
  • ½ cup water or beef broth
  • 1 tsp sugar (optional)

Instructions:

Place the thin beef slices in a shallow bowl or dish. Pour the soy sauce and calamansi juice over the beef. Add the minced garlic and black pepper. Mix gently to coat each slice evenly. Cover and let the beef marinate for at least 30 minutes at room temperature, or up to 2 hours in the refrigerator. The acid from the calamansi will begin to tenderize the meat slightly during this time.

When ready to cook, heat 1 tablespoon of cooking oil in a wide skillet or frying pan over medium-high heat. Remove the beef from the marinade, shaking off the excess marinade but reserving the liquid. Lay the beef slices flat in the hot pan in a single layer. Sear for about 1 to 2 minutes per side — thin beef cooks very quickly. The goal is a good brown color on both sides without overcooking the meat. Work in batches if the pan is too small. Remove the seared beef and set it aside.

In the same pan, heat the remaining tablespoon of oil over medium heat. Add the thick onion rings and cook, stirring gently, for 5 to 7 minutes until they turn soft and deeply golden. The onions should become sweet and slightly caramelized — do not rush this step by using high heat, or they will burn on the outside while staying raw in the center.

Pour the reserved marinade and the water or beef broth into the pan with the onions. Bring the liquid to a simmer and let it reduce for 3 to 4 minutes. Taste the sauce — add the teaspoon of sugar now if the calamansi makes it too sharp.

Return the seared beef slices to the pan. Nestle them under and between the onion rings. Cook everything together for another 3 to 5 minutes, turning the beef once to coat it completely in the thickening sauce. The sauce should be slightly reduced and glossy by the time you finish.

Plate the beef in a single layer and arrange the soft onion rings on top. Pour any remaining sauce over the whole plate. Serve immediately with a generous portion of steamed white rice.

8. Lechon Kawali

Prep Time: 10 minutes | Cook Time: 1 hour 30 minutes | Serves: 4–6

Lechon Kawali is crispy fried pork belly — boiled first until tender, then deep-fried until the skin crackles and the meat stays juicy inside. It delivers the satisfying crunch of roasted lechon without needing a whole pig. Serve with lechon sauce or suka (spiced vinegar).

Ingredients:

  • 2 lbs pork belly, skin on and in one slab
  • 1 tbsp salt
  • 1 tsp black peppercorns
  • 5 cloves garlic, crushed
  • 3 bay leaves
  • Water to cover (for boiling)
  • Oil for deep frying (enough to submerge the pork)

Instructions:

Place the whole pork belly slab into a large pot. Pour in enough cold water to fully submerge it. Add the salt, black peppercorns, crushed garlic, and bay leaves. Bring the water to a full boil over high heat, then reduce to medium. Let the pork belly boil steadily for 50 minutes to 1 hour. You want the pork to become fully cooked and tender all the way through, but not so soft that it falls apart when you handle it.

After boiling, carefully remove the pork belly from the pot using tongs or two large forks. Place it on a wire rack set over a baking sheet. The surface needs to dry out completely before frying — moisture on the skin is the enemy of a good crackle. Let it air-dry at room temperature for at least 30 to 45 minutes. For the crispiest results, place the rack with the pork belly uncovered in the refrigerator overnight. The cold, dry air will pull even more moisture from the skin.

When you are ready to fry, pour a generous amount of oil into a deep, heavy-bottomed pot or large wok. You need enough oil to fully submerge the pork belly. Heat the oil to 350°F (175°C) over medium-high heat. Use a thermometer for accuracy — oil that is too cool will make the pork greasy, and oil that is too hot will burn the outside before the inside heats through.

Carefully lower the pork belly skin-side down into the hot oil using tongs. The oil will bubble and pop vigorously, especially at first — this is normal. Do not leave the pot unattended. Fry the pork for 15 to 20 minutes, turning occasionally, until the skin turns deep golden brown and blisters and crackles all over. The sound of the sizzle will actually quiet down once most of the moisture has been driven out — that is when you know the skin is nearly done.

Remove the pork belly from the oil and rest it on a wire rack or paper towels for 5 minutes. Do not cut it immediately — resting lets the juices redistribute and keeps the inside from becoming dry.

Chop the pork belly into bite-sized pieces using a sharp heavy knife or cleaver. Place on a plate and serve right away while the skin is still fully crisp. Pair with lechon sarsa (liver-based sauce) or a small bowl of spiced vinegar with sliced chili and garlic.

9. Ginataang Manok

Prep Time: 15 minutes | Cook Time: 45 minutes | Serves: 4–6

Ginataang Manok is chicken slow-cooked in rich coconut milk with ginger, garlic, and long green chili. The sauce is creamy, mildly spicy, and fragrant. It is a simple dish that feels luxurious — one pot, minimal prep, and a deeply satisfying result.

Ingredients:

  • 1 whole chicken, cut into serving pieces
  • 2 cans (400ml each) full-fat coconut milk
  • 1 medium onion, sliced
  • 6 cloves garlic, minced
  • 2-inch piece of ginger, sliced into thin rounds
  • 3 long green chili peppers (siling haba)
  • 2 tbsp fish sauce (patis)
  • 1 tsp salt
  • 1 tsp black pepper
  • 2 tbsp cooking oil

Instructions:

Heat the cooking oil in a large pot or deep pan over medium-high heat. Once the oil is hot, add the sliced onion and cook for 2 to 3 minutes until it softens. Add the minced garlic and sliced ginger and stir for another minute. The ginger and garlic should become fragrant but not browned.

Add the chicken pieces to the pot and sear them on all sides until lightly golden, about 3 to 4 minutes per side. You are not cooking the chicken all the way through at this stage — just developing some color and locking in the flavor.

Pour in one full can of coconut milk. Stir gently and bring the liquid to a low boil. Add the fish sauce, salt, and black pepper. Reduce the heat to medium-low, cover the pot, and let the chicken cook for 20 to 25 minutes, turning the pieces once halfway through. The chicken will become tender and absorb the coconut flavor during this time.

Remove the lid and add the second can of coconut milk along with the whole green chili peppers. Stir to incorporate. Let the stew cook uncovered for another 10 to 15 minutes on medium heat, allowing the coconut milk to reduce slightly and the sauce to thicken. Stir every few minutes to prevent the coconut milk from separating or sticking to the bottom of the pot.

Taste the sauce and adjust with more fish sauce or salt as needed. The coconut milk should be the star here — the flavor should be rich, creamy, and subtly spiced from the ginger and chili.

Serve directly from the pot into deep bowls. Spoon plenty of the coconut sauce over the chicken and pair with hot steamed rice. The sauce is so good that many people end up soaking their rice in it and eating more than they planned.

10. Tinola (Chicken Soup)

Prep Time: 10 minutes | Cook Time: 45 minutes | Serves: 4–6

Tinola is a light, ginger-based chicken soup with green papaya and malunggay (moringa) leaves. Clear, clean, and nourishing — this is the soup Filipinos reach for when they need comfort, warmth, or a remedy for a cold day. Deeply simple and endlessly satisfying.

Ingredients:

  • 1 whole chicken, cut into pieces
  • 1 small green papaya, peeled, seeded, and sliced into wedges
  • 1 cup malunggay (moringa) leaves (or spinach as substitute)
  • 1 medium onion, sliced
  • 6 cloves garlic, minced
  • 2-inch piece ginger, sliced into thin strips
  • 2 tbsp fish sauce (patis)
  • 1 tsp salt
  • 6 to 8 cups water
  • 2 tbsp cooking oil

Instructions:

Heat the cooking oil in a large soup pot over medium heat. Add the ginger strips first and cook for 1 minute — you want them to release their aroma into the oil. Add the sliced onion and cook for 2 minutes until softened. Add the minced garlic and stir for another 30 seconds.

Add the chicken pieces to the pot. Stir them into the aromatics and cook for 3 to 4 minutes, turning the pieces so all sides make contact with the heat. The chicken does not need to brown deeply — a light color is enough at this stage.

Pour in the fish sauce and stir to coat the chicken. Let it cook for 1 minute before adding the water. The fish sauce at this early stage seasons the broth from the inside out rather than just on the surface.

Add all 6 to 8 cups of water and bring the pot to a full boil. Once boiling, reduce the heat to medium-low. Add the salt. Cover the pot with a lid and let the chicken simmer for 30 to 35 minutes. The broth will become golden and fragrant from the ginger as the chicken cooks. Skim off any foam or fat that rises to the surface using a ladle.

After 30 minutes, check the chicken — it should be tender and cooked through. Add the green papaya wedges and push them under the broth. Cook for 8 to 10 minutes until the papaya becomes translucent and tender when pierced with a fork.

Add the malunggay leaves in the last 2 minutes of cooking. Stir them in gently — they only need a short time to wilt and become bright green. Turn off the heat immediately to preserve their color and nutrients.

Taste the broth one more time. Add more fish sauce if it needs more depth. Ladle into wide bowls with generous amounts of broth, chicken, and papaya. Serve with steamed rice and an extra dish of fish sauce with calamansi for dipping.

11. Bangus (Milkfish) Steak

Prep Time: 15 minutes (plus 30 minutes marinating) | Cook Time: 20 minutes | Serves: 4

Bangus Steak takes the national fish of the Philippines and transforms it into a savory pan-fried dish drenched in a soy-calamansi sauce with golden caramelized onion rings. Crispy on the outside, flaky and tender inside, with a flavor that is unmistakably Filipino.

Ingredients:

  • 2 medium bangus (milkfish), cleaned and cut into steak portions
  • ¼ cup soy sauce
  • ¼ cup calamansi juice (or lemon juice)
  • 1 tsp black pepper
  • 3 large onions, sliced into rings
  • 4 cloves garlic, minced
  • ½ cup water
  • 3 tbsp cooking oil
  • Salt to taste

Instructions:

Combine the soy sauce, calamansi juice, minced garlic, and black pepper in a wide shallow dish. Place the bangus steaks in the marinade and turn them so both sides are coated. Let them marinate for 30 minutes, turning once halfway through.

Remove the bangus steaks from the marinade and shake off the excess. Reserve the marinade for the sauce. Pat the steaks dry with paper towels to ensure they fry properly instead of steaming.

Heat 2 tablespoons of cooking oil in a large skillet over medium-high heat until shimmering. Place the bangus steaks carefully in the pan. Fry for 4 to 5 minutes on one side without disturbing them — you want a proper golden crust to form before you flip. Turn the steaks carefully using a wide spatula and fry the other side for another 4 to 5 minutes. Remove the cooked fish and set aside.

In the same pan, add the remaining tablespoon of oil and the onion rings. Cook over medium heat for 6 to 7 minutes, stirring gently, until the onions turn golden and very soft.

Pour the reserved marinade and the water into the pan. Let the sauce simmer for 2 to 3 minutes until slightly reduced. Return the bangus steaks to the pan, spooning the sauce over the top. Cook together for 2 more minutes.

Serve the bangus steaks on a plate, topped generously with the soft onion rings and all the pan sauce. Pair with steamed rice or garlic fried rice.

12. Laing (Taro Leaves in Coconut Milk)

Prep Time: 10 minutes | Cook Time: 1 hour | Serves: 4–6

Laing is a Bicolano classic — dried taro leaves slow-simmered in coconut milk with pork, shrimp paste, and bird’s eye chili. The dish is rich, spicy, and intensely creamy. A small portion goes a long way over a mound of plain rice.

Ingredients:

  • 200g dried taro leaves (gabi leaves), do not use fresh
  • 2 cans (400ml each) full-fat coconut milk
  • 150g pork belly, sliced thin
  • 3 tbsp bagoong alamang (shrimp paste)
  • 5 cloves garlic, minced
  • 1 medium onion, chopped
  • 2-inch ginger, sliced
  • 5 to 8 bird’s eye chili (siling labuyo), whole or sliced
  • 1 tbsp cooking oil

Instructions:

Heat the cooking oil in a wide, deep pan or pot over medium heat. Add the onion and cook until soft, about 2 minutes. Add the garlic and ginger and stir for another minute. Add the sliced pork belly and cook for 3 to 4 minutes until the edges begin to brown.

Stir in the bagoong alamang and cook for 1 minute, letting the shrimp paste meld into the pork fat.

Pour in one full can of coconut milk and bring to a gentle simmer. Add the dried taro leaves on top — do not stir just yet. Let them sit in the liquid for 5 minutes until they begin to absorb moisture and soften. This is very important: stirring dried taro leaves before they are fully cooked can cause skin irritation and itching from the oxalic acid in the leaves. Let them cook down completely before mixing.

After 10 minutes, add the second can of coconut milk and the bird’s eye chili peppers. Now you can stir gently. Reduce heat to low, cover the pan, and cook for 40 to 45 minutes, stirring every 10 minutes. The coconut milk will gradually reduce and thicken into a rich, oily sauce that coats the taro leaves completely.

The Laing is ready when the coconut milk has fully reduced, the oil begins to separate slightly on the surface, and the leaves are completely soft with no toughness left. Taste and add salt or more bagoong if needed.

Serve hot with plenty of steamed white rice. Laing keeps well in the refrigerator for up to 4 days and actually tastes richer the following day.

13. Sisig

Prep Time: 20 minutes | Cook Time: 1 hour 15 minutes | Serves: 4

Sisig started as a Kapampangan dish of chopped pig’s face and ears, but today it is enjoyed as sizzling pork cheeks, liver, and crispy bits on a hot iron plate with egg, calamansi, and chili. Bold, fatty, tangy, and absolutely addictive — one of the most iconic dishes in Filipino food.

Ingredients:

  • 1 lb pork cheeks or pork belly
  • 200g chicken liver
  • 1 medium onion, finely chopped
  • 4 cloves garlic, minced
  • 3 tbsp soy sauce
  • 3 tbsp calamansi juice
  • 2 tsp mayonnaise (optional, for creaminess)
  • 2 to 3 bird’s eye chili, minced
  • 1 tsp black pepper
  • 1 tbsp butter or cooking oil
  • 2 eggs (optional, for serving)
  • Salt to taste

Instructions:

Boil the pork cheeks or pork belly in a pot of water with salt and black pepper for 45 minutes to 1 hour until fully cooked and tender. Drain and let the pork cool completely. Once cooled, place the pork on a baking rack and broil or grill it over high heat for 10 to 15 minutes, turning occasionally, until the skin and edges become charred and crispy. This char is essential to the final flavor — it adds a smoky, slightly bitter note that contrasts with the tangy calamansi.

Chop the chicken liver into small chunks. Pan-fry them in a small pan with a little oil over medium heat for 3 to 4 minutes per side until cooked through. Chop finely and set aside.

Chop the cooked, charred pork into very small pieces — about the size of a pencil eraser. The finer the chop, the better the texture of the final dish.

Heat the butter or oil in a sizzling iron plate (or a very hot frying pan) over high heat. Add the chopped onion and garlic and stir-fry for 1 minute. Add the chopped pork and the chopped liver. Toss everything together for 2 to 3 minutes.

Pour in the soy sauce and calamansi juice. Stir well and let the liquid evaporate and reduce — this should take about 2 minutes. Add the minced chili and black pepper. Fold in the mayonnaise if using — it makes the dish creamier and slightly richer.

Crack the eggs directly onto the hot sizzling plate. Let them cook partially from the heat of the plate, then mix them into the pork just before eating. The egg adds richness and ties everything together.

Serve directly on the sizzling plate with extra calamansi wedges on the side and steamed rice.

14. Embutido (Filipino Meatloaf)

Prep Time: 20 minutes | Cook Time: 1 hour | Serves: 6–8

Embutido is the Filipino version of meatloaf — ground pork mixed with raisins, cheese, hard-boiled eggs, and vegetables, then steamed into a firm, flavorful roll. Sliced and served with rice or bread, it is both a weekday dinner staple and a holiday table regular.

Ingredients:

  • 1 lb ground pork
  • ½ cup breadcrumbs
  • 2 eggs, beaten
  • ½ cup sweet pickle relish
  • ½ cup raisins
  • ½ cup grated cheddar or Edam cheese
  • ½ cup carrots, finely diced
  • ½ cup red bell pepper, finely diced
  • 1 small onion, finely chopped
  • 3 tbsp soy sauce
  • 1 tsp salt
  • 1 tsp black pepper
  • 3 hard-boiled eggs, peeled
  • 3 pieces Chinese sausage (chorizo de bilbao), optional

Instructions:

In a large mixing bowl, combine the ground pork, beaten eggs, breadcrumbs, pickle relish, raisins, grated cheese, diced carrots, diced bell pepper, chopped onion, soy sauce, salt, and pepper. Mix thoroughly with your hands or a wooden spoon until every ingredient is evenly distributed throughout the meat. The mixture should be firm and hold together when pressed — if it feels too wet, add a small amount of extra breadcrumbs.

Lay out a large sheet of aluminum foil on your work surface. Place a generous portion of the meat mixture onto the center of the foil and shape it into a long rectangle, approximately 10 to 12 inches in length. Create a shallow groove along the center lengthwise using your fingers.

Place the hard-boiled eggs end to end in the groove along the center of the meat. If using Chinese sausage, place one or two alongside the eggs. Pull the edges of the meat mixture up and over the eggs, enclosing them completely inside. Shape and smooth the outside so it forms an even, cylindrical log.

Roll the foil tightly around the embutido log, twisting the ends like a candy wrapper to seal both sides firmly. This will hold its shape during steaming. Prepare a steamer with enough water in the bottom pot. Once the water reaches a full boil, place the foil-wrapped roll in the steamer basket. Steam over medium heat for 45 minutes to 1 hour.

After steaming, let the embutido cool for 20 minutes before unwrapping. Slice into rounds about ¾ inch thick using a sharp knife. Each slice will reveal the cross-section with hard-boiled egg and sausage in the center.

Pan-fry the slices in a lightly oiled pan for 2 minutes per side to get a golden crust, or serve them as-is with ketchup and steamed rice.

15. Pinakbet (Vegetable Stew)

Prep Time: 15 minutes | Cook Time: 25 minutes | Serves: 4–6

Pinakbet is an Ilocano vegetable dish packed with eggplant, ampalaya (bitter melon), okra, tomatoes, and squash — all seasoned with bagoong (shrimp paste) or fish sauce. Earthy, slightly bitter, and packed with nutrients. A humble dish with deeply complex flavor.

Ingredients:

  • 1 cup ampalaya (bitter melon), sliced and seeds removed
  • 1 medium eggplant, cut into chunks
  • 1 cup sitaw (string beans), cut into 2-inch pieces
  • 1 cup squash (kalabasa), cubed
  • 1 cup okra, trimmed
  • 200g pork belly, sliced (optional)
  • 3 medium tomatoes, chopped
  • 1 medium onion, chopped
  • 4 cloves garlic, minced
  • 3 tbsp bagoong alamang (shrimp paste) or 2 tbsp fish sauce
  • 1 cup water
  • 2 tbsp cooking oil
  • Salt and pepper to taste

Instructions:

Heat the cooking oil in a wide, heavy-bottomed pan or wok over medium-high heat. Add the pork belly slices and cook for 4 to 5 minutes until the edges are browned and some of the fat renders. Remove and set aside.

In the same pan, reduce heat to medium and sauté the garlic for 30 seconds, then add the onion and cook for 2 minutes. Add the chopped tomatoes and cook for 3 to 4 minutes, pressing them gently with the back of your spoon until they break down into a rough paste. This tomato base forms the flavor foundation for the whole dish.

Stir in the bagoong alamang or fish sauce. Cook for 1 minute while stirring continuously. Return the pork to the pan.

Add the squash first — it takes the longest to cook. Pour in the water and stir gently. Cover the pan and cook for 5 minutes.

Add the eggplant and string beans. Toss gently and cook for 3 more minutes. Add the okra and bitter melon. Stir everything together very gently — Pinakbet vegetables should not be mashed or broken. Cover again and cook for another 5 minutes until all vegetables are tender but still hold their shapes.

Remove the lid and let any excess liquid evaporate for 1 to 2 minutes. Taste and season with salt and pepper. The bagoong should provide enough saltiness, so add additional seasoning carefully.

Serve Pinakbet as a side or main dish over steamed rice. The combination of bitter melon, salty shrimp paste, and sweet squash creates a perfectly balanced bite.

16. Chicken Afritada

Prep Time: 15 minutes | Cook Time: 50 minutes | Serves: 4–6

Chicken Afritada is a tomato-based stew with tender chicken, potatoes, carrots, and bell peppers simmered in a rich, slightly sweet sauce. It is a Filipino-Spanish dish that has been cooked in Filipino homes for generations — comforting, colorful, and easy to love.

Ingredients:

  • 1 whole chicken, cut into serving pieces
  • 1 can (14 oz) crushed tomatoes
  • 1 cup tomato sauce
  • 1 medium onion, chopped
  • 5 cloves garlic, minced
  • 2 medium potatoes, quartered
  • 2 medium carrots, sliced into rounds
  • 1 red bell pepper, sliced
  • 1 green bell pepper, sliced
  • ½ cup frozen green peas
  • 1 cup chicken broth
  • 2 tbsp soy sauce
  • 1 tsp salt
  • 1 tsp sugar
  • 2 tbsp cooking oil

Instructions:

Heat the cooking oil in a large, heavy pot over medium-high heat. Season the chicken pieces with salt and a pinch of pepper. Place the chicken skin-side down in the hot oil and sear for 3 to 4 minutes per side until golden brown. This browning step gives the stew a much deeper color and richer flavor. Remove the chicken and set aside.

In the same pot over medium heat, sauté the onion for 2 minutes until soft. Add the garlic and stir for 30 seconds. Pour in the crushed tomatoes and tomato sauce. Stir and let the tomato mixture cook for 3 to 4 minutes, breaking down any large tomato chunks. The sauce will darken slightly and deepen in flavor as it cooks.

Return the seared chicken to the pot. Pour in the chicken broth and soy sauce. Add the sugar and stir. Bring the stew to a boil over high heat, then reduce to medium-low. Cover the pot and simmer for 20 to 25 minutes until the chicken is cooked through and beginning to loosen from the bone.

Add the potato quarters and carrot slices. Push them down into the sauce so they are submerged. Cover and cook for another 15 minutes until the potatoes and carrots are tender when pierced with a fork.

Add the bell pepper slices and green peas in the last 5 minutes. Stir gently and let everything simmer together uncovered. The bell peppers will soften but retain their color and slight crunch.

Taste the sauce and adjust seasoning. The stew should be savory, slightly sweet from the tomatoes and sugar, with a rich, thick consistency.

Serve in a deep bowl over steamed rice with the colorful vegetables displayed on top.

17. Pork Menudo

Prep Time: 20 minutes | Cook Time: 50 minutes | Serves: 4–6

Pork Menudo is a hearty tomato-and-liver stew loaded with pork cubes, potatoes, carrots, and bell peppers. It is a deeply savory, filling dish with layers of flavor built from slow-cooked pork, tender liver, and a thick, rich sauce. A beloved Filipino weeknight staple.

Ingredients:

  • 1 lb pork shoulder, cut into small cubes
  • 200g pork liver, cut into small cubes
  • 1 can (14 oz) crushed tomatoes
  • 1 cup tomato sauce
  • 1 medium onion, chopped
  • 5 cloves garlic, minced
  • 2 medium potatoes, diced small
  • 1 medium carrot, diced small
  • 1 red bell pepper, diced
  • ½ cup raisins (optional)
  • ½ cup green peas
  • 3 tbsp soy sauce
  • 1 tsp salt
  • 1 tsp black pepper
  • 1 cup water or pork broth
  • 2 tbsp cooking oil

Instructions:

Heat the cooking oil in a large pot or deep pan over medium-high heat. Add the pork shoulder cubes and cook for 5 to 6 minutes until browned on all sides. Browning the pork in batches if necessary ensures each piece gets proper color and caramelization rather than steaming. Remove the browned pork and set aside.

In the same pot, sauté the onion for 2 minutes until softened. Add the garlic and stir for 30 seconds. Return the browned pork to the pot. Add the soy sauce and stir to coat every piece. Cook for 1 minute, letting the soy sauce caramelize slightly on the pork surface.

Pour in the crushed tomatoes, tomato sauce, and water or broth. Stir to combine. Bring to a boil, then reduce to a steady simmer. Cover the pot and cook for 20 to 25 minutes until the pork is tender.

Add the diced potatoes and carrots. Stir gently and cook uncovered for 12 to 15 minutes until both are fork-tender. Add the pork liver cubes at this point — liver cooks much faster than pork shoulder and becomes tough if overcooked. Stir it in and cook for only 5 to 7 minutes. You want the liver pieces to be fully cooked through but still tender and slightly pink in the center.

Add the diced bell pepper, green peas, and raisins if using. Stir everything together and cook for a final 3 to 4 minutes. The bell pepper should soften slightly while keeping a little bite. The raisins add a gentle sweetness that balances the savory liver.

Season with salt and pepper. The sauce should be thick, rich, and coating every piece of meat and vegetable. Serve over steamed white rice.

18. Lumpiang Shanghai

Prep Time: 30 minutes | Cook Time: 20 minutes | Serves: 6–8 (makes about 30 pieces)

Lumpiang Shanghai is the Filipino version of spring rolls — thin wrappers filled with a seasoned pork and vegetable mixture, then fried to a golden crisp. These are always the first to disappear at any party. Served with a sweet and sour dipping sauce, they are completely irresistible.

Ingredients:

  • 1 lb ground pork
  • 1 cup carrots, finely grated
  • ½ cup green onions, chopped
  • ½ cup onion, finely chopped
  • 4 cloves garlic, minced
  • 2 tbsp soy sauce
  • 1 egg
  • 1 tsp salt
  • 1 tsp black pepper
  • 30 lumpia wrappers (spring roll wrappers)
  • Oil for deep frying

For dipping sauce:

  • ½ cup banana ketchup or sweet chili sauce
  • 2 tbsp white vinegar

Instructions:

In a large mixing bowl, combine the ground pork, grated carrots, green onions, chopped onion, minced garlic, soy sauce, egg, salt, and pepper. Mix thoroughly with your hands until every ingredient is evenly incorporated. The egg acts as a binder to hold the filling together during frying. Take a small amount of the filling and pan-fry it in a small pan to taste-test for seasoning. Adjust salt, pepper, or soy sauce as needed before wrapping.

Set up your wrapping station with the lumpia wrappers, a small dish of water (for sealing), and a tray or plate for the finished rolls.

Place one lumpia wrapper flat on a clean surface with one corner pointing toward you (like a diamond shape). Place about 1 tablespoon of filling horizontally across the lower third of the wrapper — keep the amount tight and even so the rolls are uniform in size. Do not overfill or the wrapper will tear.

Fold the bottom corner up over the filling and tuck it tightly. Fold in both left and right corners toward the center. Roll the wrapper tightly upward, keeping even pressure with both hands so the roll stays firm and compact. Dab a little water along the top corner and press to seal. Place the finished roll seam-side down on the tray. Repeat until all the filling is used.

Pour enough oil into a deep pan or wok to fully submerge the rolls — at least 3 inches of oil. Heat to 350°F (175°C). Working in batches of 6 to 8 rolls, carefully lower them into the hot oil. Fry for 4 to 5 minutes, turning occasionally with tongs, until they turn a deep, even golden brown on all sides. Do not rush this — frying on medium rather than high heat gives a crispier, longer-lasting crunch and ensures the filling is cooked all the way through.

Drain the fried lumpia on a wire rack or paper towels. Never stack them directly on top of each other while hot — the steam will soften the wrapper.

Serve immediately on a plate with a small bowl of banana ketchup mixed with white vinegar as a dipping sauce.

19. Garlic Butter Shrimp

Prep Time: 10 minutes | Cook Time: 10 minutes | Serves: 4

Garlic Butter Shrimp is one of the quickest and most rewarding dishes in Filipino cooking. Plump shrimp sautéed in a generous amount of butter and garlic, finished with a splash of lemon — it is rich, fragrant, and done in under 15 minutes. Perfect over rice or as a main with crusty bread.

Ingredients:

  • 1 lb large shrimp, shells on or peeled and deveined
  • 6 tbsp unsalted butter
  • 8 cloves garlic, minced
  • 2 tbsp calamansi juice or fresh lemon juice
  • 2 tbsp soy sauce
  • ½ tsp salt
  • ½ tsp black pepper
  • 1 tbsp cooking oil
  • Fresh parsley or green onions, chopped (for garnish)

Instructions:

If using shrimp with shells, rinse them under cold water, pat dry with paper towels, and set aside. Dry shrimp fry much better than wet shrimp — moisture in the pan will cause steaming instead of searing, and you want a good caramelized exterior on each piece.

Heat the cooking oil in a wide skillet over medium-high heat until the oil is very hot. Add the shrimp in a single layer. Let them cook undisturbed for 1 to 2 minutes until the side facing down turns pink and slightly golden. Flip each shrimp using tongs and cook the other side for 1 more minute. Remove the shrimp from the pan and set them aside — they are not yet fully cooked, and they will finish in the butter sauce shortly.

Reduce the heat to medium. Add the butter to the pan and let it melt slowly. As the butter melts and starts to foam, add all the minced garlic. Stir the garlic constantly for 1 to 2 minutes over medium heat. You want the garlic to turn golden and fragrant but not dark — burnt garlic will make the whole dish bitter.

Pour in the soy sauce and calamansi juice. The pan will sizzle. Stir quickly and let the sauce bubble for 30 seconds to combine all the flavors.

Return the shrimp to the pan. Toss them in the garlic butter sauce, coating every piece. Cook for another 1 to 2 minutes over medium-high heat until the shrimp are completely cooked through and the sauce has slightly thickened and coats the shrimp in a glossy layer.

Season with salt and pepper. Transfer to a serving plate and pour every drop of the garlic butter sauce over the shrimp. Garnish with fresh parsley or sliced green onions. Serve immediately with steamed rice and have extra rice ready — the sauce disappears fast.

20. Arroz Caldo

Prep Time: 10 minutes | Cook Time: 45 minutes | Serves: 4–6

Arroz Caldo is Filipino rice porridge — thick, warm, and deeply comforting. Chicken, ginger, and glutinous rice cook down together into a creamy congee-style bowl, then topped with crispy garlic, hard-boiled egg, and a drizzle of fish sauce. The kind of food that heals everything.

Ingredients:

  • 1 lb chicken pieces (thighs or drumsticks)
  • 1 cup glutinous rice (malagkit), rinsed
  • 8 cups chicken broth or water
  • 1 medium onion, chopped
  • 5 cloves garlic, minced (plus extra for crisping)
  • 2-inch ginger, julienned
  • 2 tbsp fish sauce (patis)
  • 1 tsp salt
  • 1 tsp black pepper
  • 2 tbsp cooking oil
  • 4 hard-boiled eggs, halved (for topping)
  • Green onions, sliced (for topping)
  • Calamansi wedges (for serving)
  • Extra fish sauce for seasoning

Instructions:

Heat the cooking oil in a large, heavy pot over medium heat. Add the julienned ginger first and cook for 1 to 2 minutes until fragrant. Add the chopped onion and cook for 2 more minutes until soft. Add the minced garlic and stir for another 30 seconds.

Add the chicken pieces to the pot and cook for 3 to 4 minutes on each side, just enough to lightly brown the surface. The chicken does not need to be fully cooked at this point.

Pour in the fish sauce and stir to coat the chicken. Let it cook for 1 minute. This early addition of fish sauce adds depth and a savory baseline flavor to the entire pot.

Add the rinsed glutinous rice. Stir it into the aromatics so each grain is coated with the oil and flavors already in the pot. Cook for 1 to 2 minutes, stirring constantly, until the rice looks slightly toasted.

Pour in all 8 cups of chicken broth or water. Stir well. Bring the pot to a full boil over high heat, then reduce to medium-low. Add salt and pepper. Partially cover the pot with the lid slightly ajar to allow steam to escape.

Cook for 30 to 35 minutes, stirring every 5 to 7 minutes to prevent the rice from sticking and scorching on the bottom. As the rice cooks, it will break down and release starch, thickening the broth into a creamy, porridge-like consistency. The longer it cooks, the thicker it becomes.

While the Arroz Caldo simmers, prepare the crispy garlic topping. Slice 4 to 5 cloves of garlic into thin rounds. Fry them in a small pan with 2 tablespoons of oil over medium-low heat, stirring constantly, until they turn golden and crisp — about 3 to 4 minutes. Remove immediately and drain on paper towels. They will continue to darken as they cool, so take them off the heat just before they reach the color you want.

Once the Arroz Caldo has reached your preferred consistency — thick like a loose porridge — taste and adjust seasoning with more fish sauce, salt, or pepper. Remove the chicken pieces and shred the meat off the bones. Return the shredded chicken to the pot and stir it in.

Ladle the Arroz Caldo into deep bowls. Top each bowl with halved hard-boiled eggs, a generous sprinkle of crispy garlic, and sliced green onions. Place calamansi wedges on the side. Each person squeezes their own calamansi directly into their bowl and adds fish sauce to taste before eating.

Serving Suggestions

1. Always serve with steamed white rice. Filipino dishes are built around rice. The rich sauces and bold flavors of dishes like Kare-Kare, Caldereta, and Adobo are designed to be eaten alongside plain steamed rice. The rice balances the saltiness and intensity of each dish, so keep a full pot going throughout the meal.

2. Add dipping sauces at the table. A small dish of spiced vinegar (sukang maasim) with sliced chili and garlic works beautifully alongside grilled dishes like Chicken Inasal or fried pork like Lechon Kawali. Fish sauce with calamansi is perfect next to Tinola or Sinigang. Always let each person season their own portion to taste.

3. Serve family-style for the full experience. Set all the dishes in the center of the table and let everyone reach in. Place the rice, proteins, soups, and vegetables together so people can build their own plates. This communal style of eating — called “boodle” in some versions — is the most authentic and satisfying way to enjoy the best Filipino dinner recipes. Sharing the table makes every meal feel more complete.

Conclusion

Filipino cuisine is one of the most layered and personal food traditions in Southeast Asia. Every dish carries decades of history, family memory, and cultural pride. From the vinegar-braised depth of Chicken Adobo to the creamy peanut richness of Kare-Kare, the best Filipino dinner recipes cover an extraordinary range of flavors, textures, and techniques — all connected by the same warm spirit of cooking for the people you love.

Do not feel pressured to master all 20 dishes at once. Start with one or two that speak to you most. Adobo and Tinola are both forgiving and simple for beginners. Sinigang and Pancit Canton reward a little more practice but deliver incredible results. Work your way through the list at your own pace and let each recipe build your confidence in the kitchen.

Most importantly, do not be afraid to make these recipes your own. Filipino cooking has always been flexible and open to experimentation. Add more chili if you love heat, more garlic if that is your preference, or adjust the sourness and saltiness to match your family’s tastes. The goal is not perfection — it is a plate that brings people together and makes everyone reach for seconds.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *