26 Pinoy Christmas Recipes Every Family Will Love

Posted on

Holiday Recipes

Difficulty

Prep time

Cooking time

Total time

Servings

There’s nothing quite like the warm, savory-sweet flavors of a Filipino Christmas. From creamy macaroni salad to crispy lumpia, these 26 Pinoy recipes will fill your home with festive aromas and bring family together. Get ready to discover new favorites that taste like home.

Lechon Baboy

Lechon Baboy

Kick off your next backyard bash with a show-stopping Lechon Baboy — whole roasted pig with skin so crackly it sings. This Filipino centerpiece requires patience but rewards with impossibly juicy, fall-apart meat and a golden crust that shatters at the touch. Grab your roasting spit and a cold beer; tradition tastes better when you're having fun.

Serving: 20 | Prep Time: 120 minutes | Cooking Time: 480 minutes

Ingredients

For the Marinade & Brine

  • 1 whole pig (40–50 lbs), cleaned and split
  • 4 cups soy sauce
  • 2 cups calamansi juice (or lime juice)
  • 1 cup fish sauce (patis)
  • 1/2 cup brown sugar
  • 1/4 cup black peppercorns, cracked
  • 2 heads garlic, minced
  • 1/2 cup kosher salt

For the Aromatics & Stuffing

  • 10 stalks lemongrass, bruised and tied in knots
  • 6 bay leaves
  • 3 whole onions, quartered
  • 2 heads garlic, halved crosswise
  • 2 tbsp whole black peppercorns

For Basting & Crisping

  • 1/2 cup annatto oil (achiote-infused oil)
  • 1 cup clarified butter (ghee), melted
  • 2 tbsp kosher salt
  • 1 tbsp garlic powder
  • 1 tbsp onion powder

Instructions

  1. In a large non-reactive container, combine soy sauce, calamansi juice, fish sauce, brown sugar, cracked peppercorns, minced garlic, and kosher salt. Whisk until sugar and salt dissolve.
  2. Place the split pig in the marinade, ensuring all surfaces are coated. Cover and refrigerate for 8–12 hours (or overnight), turning once halfway.
  3. Remove pig from marinade, letting excess drip off. Pat the cavity dry with paper towels.
  4. Stuff the cavity with lemongrass knots, bay leaves, quartered onions, halved garlic heads, and whole peppercorns. Sew or skewer the opening closed tightly.
  5. Truss the pig securely with butcher's twine, tying legs and head close to the body for even roasting.
  6. Prepare a charcoal rotisserie or grill for indirect heat at 250°F. If using a rotisserie, mount the pig on the spit rod; otherwise, place on a grate over drip pans.
  7. Roast at 250°F for 6–8 hours, maintaining a consistent temperature. Rotate the pig every 30 minutes if not using a rotisserie. Tip: Keep a spray bottle of water nearby to tame flare-ups.
  8. While roasting, combine annatto oil, clarified butter, kosher salt, garlic powder, and onion powder in a small saucepan. Warm over low heat until melted and fragrant.
  9. During the last 2 hours of roasting, begin basting the pig every 20 minutes with the annatto butter mixture. This builds a glossy, crisp skin.
  10. For the final 30 minutes, increase the fire to 350°F and baste generously. Watch closely; the skin should puff and blister. Tip: If certain spots aren't crisping, direct a small propane torch on them.
  11. Remove from heat once internal temperature at the thickest thigh reads 165°F and skin is shatteringly crisp. Rest for 20–30 minutes before carving. Tip: Letting it rest redistributes juices and keeps the crunch intact.

Let the crackling sound of the first cut be your cue to gather everyone around. Pile shards of crispy skin onto warm tortillas for tacos, or serve the succulent meat alongside garlic rice and spicy vinegar. However you slice it, lechon makes every celebration unforgettable.

Baked Ham with Pineapple Glaze

Baked Ham with Pineapple Glaze

There’s a reason this sticky-sweet, salty-crusted beauty is the centerpiece of every holiday table. It’s not just a ham—it’s a spectacle, a sweet-and-savory showstopper that’s surprisingly simple to pull off. Trust me, you’ll feel like a culinary rockstar when you unveil this golden, caramelized behemoth.

Serving: 12 | Prep Time: 15 minutes | Cooking Time: 2 minutes

Ingredients

  • 1 (8–10 lb) pasture-raised bone-in cured ham, preferably spiral-cut
  • 1 cup fresh pineapple juice (from about 1 large pineapple)
  • 1 cup dark brown sugar, firmly packed
  • 1/2 cup honey
  • 1/4 cup unsalted butter
  • 2 tablespoons Dijon mustard
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground ginger
  • Whole cloves for studding (about 20–30)

Instructions

  1. Preheat oven to 325°F. Place a wire rack inside a large roasting pan.
  2. Using a sharp knife, score the ham's surface in a diamond pattern about 1/4-inch deep. This helps the glaze penetrate and creates those iconic crispy edges.
  3. Stud the center of each diamond with a whole clove. (Tip: soak cloves in water for 10 minutes to prevent burning and intensify flavor.)
  4. In a medium saucepan, combine pineapple juice, brown sugar, honey, butter, Dijon mustard, cinnamon, and ginger. Bring to a simmer over medium heat, stirring until sugar dissolves. Reduce heat and let bubble gently for 5 minutes until slightly thickened.
  5. Place ham on the rack in the roasting pan. Pour about 1/2 cup of the glaze over the ham, brushing to coat all surfaces.
  6. Cover ham loosely with foil and bake for 1 hour 15 minutes. (Tip: use a meat thermometer inserted into the thickest part (avoiding bone) to monitor internal temperature.)
  7. Remove foil and brush with another 1/2 cup of glaze. Increase oven temperature to 400°F. Bake uncovered for 30–45 minutes, basting every 15 minutes with pan juices and remaining glaze, until internal temperature reaches 140°F and the exterior is sticky and caramelized.
  8. Remove from oven and let rest for 15–20 minutes before carving. The resting period allows juices to redistribute, ensuring moist slices.

Carve into thick slices and watch the glaze drip like liquid gold. Each bite is a harmony of salty ham, sweet pineapple, and warm spices—a true holiday showpiece. Serve with roasted pineapple rings and a side of mustard for that epic sweet-savory kick.

Queso de Bola

Queso de Bola

There's something magical about cracking open a wheel of Queso de Bola on Noche Buena—the creamy, salty bite that transports you straight to a Filipino Christmas feast. This classic Edam cheese ball, with its iconic red wax, is the ultimate no-fuss appetizer that's all about tradition and bold flavor.

Serving: 10 | Prep Time: 10 minutes | Cooking Time: 0 minutes

Ingredients

For the Cheese Platter

  • 1 whole Edam cheese (about 1 lb), wax-coated
  • 1 box of assorted crackers (about 8 oz)
  • 1/4 cup whole grain mustard (optional)
  • 1/4 cup honey (optional)
  • Fresh apple slices and grapes for garnish

Instructions

  1. Remove the Edam cheese from the refrigerator 30 minutes before serving to bring it to room temperature for optimal creaminess.
  2. Using a sharp knife, carefully cut away the red wax coating in strips, being gentle to avoid damaging the cheese surface.
  3. Score the top of the cheese in a 1-inch crosshatch pattern, about 1/4 inch deep. Tip: This creates crevices that hold condiments beautifully.
  4. Place the cheese on a serving board or platter.
  5. Arrange the assorted crackers, fresh apple slices, and grapes around the cheese. Tip: For visual appeal, fan the apple slices and cluster the grapes.
  6. Serve with small bowls of whole grain mustard and honey on the side for dipping or drizzling. Tip: Sprinkle a pinch of flaky sea salt over the cheese just before serving for an extra savory punch.

Keep it classic or get creative—this versatile cheese ball pairs beautifully with sweet honey, tangy mustard, or simply on its own. However you serve it, the joy of Queso de Bola is in its simplicity and the memories it brings. Perfect for sharing and savoring the season.

Chicken Macaroni Salad

Chicken Macaroni Salad

Ready to win every potluck from here to Portland? This Chicken Macaroni Salad is the creamy, dreamy side dish that’ll have guests elbowing for seconds—with sweet pineapple, chewy raisins, and tender chicken in every forkful. It’s like comfort food threw a party and your taste buds are the VIPs.

Serving: 8 | Prep Time: 20 minutes | Cooking Time: 10 minutes

Ingredients

For the Salad

  • 8 oz elbow macaroni, cooked al dente
  • 2 cups cooked chicken breast, diced into ½-inch cubes
  • 1 cup sweet pineapple tidbits, drained
  • ½ cup golden raisins
  • ½ cup celery, finely diced
  • ¼ cup red onion, minced
  • 2 tbsp fresh flat-leaf parsley, chopped

For the Dressing

  • ¾ cup full-fat mayonnaise
  • ¼ cup sour cream
  • 1 tbsp apple cider vinegar
  • 1 tbsp granulated sugar
  • 1 tsp Dijon mustard
  • ½ tsp kosher salt
  • ¼ tsp freshly ground black pepper
  • Pinch of cayenne pepper (optional)

Instructions

  1. Bring a large pot of generously salted water to a rolling boil. Add the elbow macaroni and cook according to package directions until al dente (about 7 minutes). Drain in a colander and rinse with cold water to stop the cooking process. Set aside.
  2. While the macaroni cools, prepare the dressing: In a medium bowl, whisk together the mayonnaise, sour cream, apple cider vinegar, sugar, Dijon mustard, salt, black pepper, and cayenne if using until smooth and creamy. Pro tip: Let the dressing rest for 5 minutes so the flavors meld.
  3. In a large mixing bowl, combine the cooled macaroni, diced chicken, celery, red onion, and parsley. Toss gently with a rubber spatula to distribute evenly.
  4. Pour the dressing over the macaroni mixture and fold until every piece is coated. The key here is to fold—not stir—to avoid mashing the macaroni.
  5. Add the pineapple tidbits and golden raisins, folding gently just until incorporated. The pineapple adds bursts of sweetness, so distribute it evenly without crushing.
  6. Cover the bowl with plastic wrap and refrigerate for at least 2 hours (overnight is even better). This chill time allows the flavors to marry and the texture to become creamy and luscious. Give it a final stir before serving.

Nothing beats the creamy-tangy balance of this retro-style salad with its pop of tropical fruit and tender chicken. Serve it chilled alongside grilled burgers or smoky ribs—or just eat it straight from the bowl with a fork (no judgment). It’s a potluck winner that tastes even better the next day.

Bibingka

Bibingka

Bibingka is the ultimate Christmas morning move—soft, fluffy rice cake baked in a clay pot with salted egg and cheese. Forget the presents, this is what we're waking up for.

Serving: 8 | Prep Time: 15 minutes | Cooking Time: 35 minutes

Ingredients

For the Batter

  • 2 cups (240 g) rice flour
  • 1 teaspoon baking powder
  • ½ teaspoon fine sea salt
  • 3 large pasture-raised eggs, lightly beaten
  • 1 cup (240 ml) full-fat coconut milk
  • 1 cup (200 g) granulated sugar
  • ¼ cup (60 ml) unsalted butter, melted

For the Topping

  • 2 salted duck eggs, sliced into rounds
  • ½ cup (60 g) grated Edam or sharp cheddar cheese
  • 2 tablespoons (30 ml) unsalted butter, melted, for brushing
  • Banana leaves, for lining (optional but traditional)

Instructions

  1. Preheat the oven to 375°F (190°C). Line a 9-inch round clay pot or baking dish with banana leaves, letting the edges overhang for easy removal.
  2. In a medium bowl, whisk together the rice flour, baking powder, and salt until evenly combined.
  3. In a large bowl, whisk together the beaten eggs, coconut milk, sugar, and melted butter until smooth.
  4. Pour the dry ingredients into the wet mixture and stir gently until just combined—do not overmix. The batter should be smooth and slightly thick.
  5. Pour the batter into the prepared pan and tap gently to release any air bubbles.
  6. Arrange the salted egg slices evenly on top of the batter, then sprinkle with the grated cheese.
  7. Place the pan in the oven and bake for 30–35 minutes, until the top is golden brown and a toothpick inserted into the center comes out clean. Tip: If the top browns too quickly, tent loosely with aluminum foil after 20 minutes.
  8. Remove from the oven and immediately brush the hot surface with the remaining melted butter. Let cool in the pan for 5 minutes, then lift out using the banana leaf overhangs. Tip: For a crispier bottom, set the pan directly on a hot cast iron griddle for 2–3 minutes before serving.

A slice of this bibingka is pure comfort—the salty-sweet contrast, the tender crumb. Serve it warm with a cup of strong coffee or a cold glass of milk, and you've got a breakfast that feels like a hug.

Puto Bumbong

Puto Bumbong

You know that feeling when you're craving something sweet, sticky, and totally Instagrammable? Enter Puto Bumbong—the Filipino purple rice snack that's like a cozy hug in a bamboo tube. Perfect for Noche Buena or any day you need a little tropical treat.

Serving: 12 | Prep Time: 30 minutes | Cooking Time: 25 minutes

Ingredients

For the Rice

  • 2 cups purple sticky rice (black glutinous rice), rinsed and soaked overnight
  • 1/4 teaspoon fine sea salt
  • 1 tablespoon unsalted butter, melted (for greasing bamboo tubes)

For the Topping

  • 1/2 cup freshly grated mature coconut (or shredded unsweetened coconut)
  • 1/3 cup muscovado sugar or dark brown sugar, lightly packed
  • 2 tablespoons toasted sesame seeds (optional)

Instructions

  1. Drain the soaked purple sticky rice and transfer to a large bowl. Stir in the salt. Set aside.
  2. Grease the inside of 12 bamboo tubes (about 6 inches long) with melted butter using a pastry brush—this prevents sticking and adds a subtle richness.
  3. Spoon the seasoned rice into each tube, filling about 3/4 full. Do not overpack; the rice needs room to expand.
  4. Place the filled tubes upright in a large steamer basket, making sure they stand straight and don't tip over. Cover with a lid.
  5. Steam over high heat for 20–25 minutes, until the rice is tender and translucent. Tip: Check for doneness by inserting a skewer; it should come out clean with no raw starch.
  6. While steaming, prepare the topping: In a small skillet over medium heat, toast the grated coconut for 1-2 minutes, stirring constantly, until lightly golden and fragrant. Remove from heat.
  7. Once rice is cooked, carefully remove tubes from steamer. Let cool for 2 minutes, then gently push each puto bumbong out of the tube using a wooden dowel or chopstick.
  8. Roll each puto bumbong in the toasted coconut, then drizzle or sprinkle liberally with muscovado sugar. Add a pinch of toasted sesame seeds if desired.
  9. Serve immediately while warm—these are best hot and sticky, with the sugar melting slightly into the coconut.

That first bite? The sticky, purple-hued rice gives way to a sweet, nutty coconut crunch—pure comfort. Try dipping them in extra coconut cream for a decadent twist, or plate them on banana leaves for that authentic Filipino vibe. Your kitchen will smell like a festive Christmas market!

Leche Flan

Leche Flan

The first time you make leche flan, you'll wonder why you haven't been steaming custard all your life. This Filipino classic is a caramel-drenched dream: silky, rich, and so worth the careful hands-on time.

Serving: 8 | Prep Time: 20 minutes | Cooking Time: 50 minutes

Ingredients

For the Caramel

  • 1 cup superfine granulated sugar
  • 1/4 cup water

For the Custard

  • 12 large egg yolks, from pasture-raised eggs
  • 1 can (14 oz) sweetened condensed milk
  • 1 can (12 oz) evaporated milk
  • 1 teaspoon pure vanilla extract
  • 1/8 teaspoon fine sea salt

Instructions

  1. In a heavy-bottomed saucepan over medium heat, combine the sugar and water. Cook without stirring, swirling the pan occasionally, until the syrup turns a deep amber color (about 8–10 minutes). Keep a close eye—caramel can burn fast.
  2. Immediately pour the hot caramel into a 9-inch round cake pan or traditional llanera, tilting to coat the bottom evenly. Set aside to harden. Tip: use a light-colored pan to monitor caramel color easily.
  3. In a large bowl, gently whisk the egg yolks until just smooth. Do not aerate—you want a dense, creamy custard.
  4. Add the sweetened condensed milk, evaporated milk, vanilla extract, and salt. Whisk until fully combined and smooth.
  5. Strain the custard through a fine-mesh sieve into a clean bowl to remove any egg bits or bubbles. This ensures a silky texture.
  6. Pour the strained custard directly over the hardened caramel in the pan. Cover the pan tightly with aluminum foil to prevent steam from dripping onto the surface.
  7. Place the pan in a larger roasting dish and pour hot tap water (not boiling) halfway up the sides of the pan. This gentle water bath ensures even cooking.
  8. Steam over medium-low heat: place the roasting dish on the stovetop and cover with a lid or foil. Cook for 50–55 minutes, or until the center of the flan is just set and jiggles slightly when shaken. Alternatively, bake at 350°F in a water bath for the same time.
  9. Carefully remove the pan from the water bath, discard the foil, and let the flan cool completely at room temperature. Then refrigerate for at least 4 hours, preferably overnight, to fully set.
  10. To unmold, run a thin knife or spatula around the edge of the flan. Invert a serving plate with a rim over the pan, then flip quickly. The caramel will cascade over the top. Slice and serve chilled.

Onto the plate it slides, a golden disc of custard wobbling with pride. Each spoonful is pure indulgence—creamy, caramel-kissed, and utterly dreamy. Serve with a sprinkle of flaky salt to cut the sweetness, or just eat it straight—no judgment here.

Ube Halaya

Ube Halaya

Who knew that a humble purple yam could transform into a luxuriously dense, sweet jam that practically screams 'holiday indulgence'? Ube halaya is the Filipino dessert that’s equal parts stunning and addictive—a coconut-milk-laced spread that’s perfect for slathering on toast or eating straight from the spoon. Get ready to stir up some purple magic!

Serving: 12 | Prep Time: 15 minutes | Cooking Time: 40 minutes

Ingredients

  • 2 lbs fresh ube (purple yam), peeled and finely grated
  • 1 can (13.5 oz) full-fat coconut milk
  • 1 cup granulated sugar
  • 1/2 cup unsalted butter, softened
  • 1/2 teaspoon fine sea salt
  • 1 teaspoon pure vanilla extract

Instructions

  1. In a large heavy-bottomed pot or wok, combine the finely grated ube, full-fat coconut milk, and fine sea salt. Stir until well blended.
  2. Cook over medium heat, stirring constantly, until the mixture begins to bubble vigorously, about 5 minutes—watch for splatters!
  3. Reduce heat to low. Add the granulated sugar and softened unsalted butter. Continue stirring constantly to prevent sticking and burning; the mixture will start to thicken.
  4. Cook on low, stirring without pause, for 30–40 minutes until the mixture pulls away from the sides of the pot and forms a thick, cohesive mass. Tip: Drag a spoon through the center—if it leaves a clean path that holds for a second, it’s done.
  5. Remove from heat and stir in the pure vanilla extract. Tip: To check consistency, drop a small spoonful on a cool plate—it should be firm but spreadable, not runny.
  6. Transfer the hot ube halaya to a greased 8×8-inch dish or individual molds. Smooth the top with a spatula. Let cool completely at room temperature, then refrigerate for at least 2 hours to set fully.

When completely set, ube halaya boasts a dense, fudgy texture and a vibrant purple hue that’s almost too pretty to eat. Serve cold as a sweet standalone bite, or spread it on warm toast for a tropical-meets-comfort treat—either way, it’s pure purple bliss.

Crispy Pata

Crispy Pata

Ready to tackle a Filipino classic that's all crunch and no fluff? This Crispy Pata is deep-fried pork leg that shatters with every bite, paired with a tangy vinegar dip that cuts through the richness. Get your deep-fry game on!

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 120 minutes

Ingredients

  • 1 whole pork leg (about 5-6 lbs), cleaned and scored
  • 8 cups cold water
  • 6 cloves garlic, crushed
  • 4 dried bay leaves
  • 1 tablespoon whole black peppercorns
  • 2 tablespoons sea salt
  • 1 teaspoon annatto powder (or 1 tablespoon annatto oil)
  • Vegetable oil, for deep frying
  • 1 cup cane vinegar
  • 2 tablespoons soy sauce
  • 2-3 bird's eye chilies, thinly sliced
  • 1 teaspoon raw sugar
  • 1 clove garlic, minced

Instructions

  1. In a large stockpot, combine pork leg, water, garlic, bay leaves, peppercorns, and salt. Bring to a boil over high heat, then reduce to a simmer. Cover and cook for 1 hour 30 minutes, or until pork is very tender and skin is soft. Skim any impurities occasionally. (Tip: Don't rush the simmer—tenderness is key for that melt-in-your-mouth texture.)
  2. Carefully transfer pork leg to a wire rack set over a baking sheet. Pat thoroughly dry with paper towels. Let it air-dry in the refrigerator, uncovered, for at least 6 hours or overnight. This dehydrates the skin for maximum crispiness. (Tip: Dry skin is your best friend here; a wet skin will never crisp up.)
  3. In a small bowl, combine annatto powder with 1 tablespoon oil to form a paste, or use annatto oil. Rub this mixture all over the pork skin until evenly coated. This gives that gorgeous deep red color.
  4. In a large heavy pot or deep fryer, pour enough oil to submerge the pork leg (about 6-8 cups). Heat oil to 350°F. Carefully lower the pork leg into the hot oil. Fry for 10 minutes, then reduce heat to 325°F and continue frying for another 8-10 minutes, until golden brown and skin is blistered. (Tip: Maintain oil temperature; if it drops too low, the skin won't crisp.)
  5. Remove pork leg from oil and let rest on a rack for 10 minutes. Meanwhile, increase oil temperature to 375°F. Return pork to oil and fry for another 5-7 minutes, until deep golden and incredibly crunchy. (This double-fry method ensures the skin stays crispy even after cooling.)
  6. While pork rests, prepare dipping sauce: In a small bowl, whisk together cane vinegar, soy sauce, sliced chilies, sugar, and minced garlic. Adjust sweetness or heat to your liking.
  7. Let pork cool slightly, then chop into serving pieces. Serve immediately with the vinegar dip.

The skin shatters like glass, revealing juicy, tender meat underneath. Dip each crunchy bite into the tangy, spicy vinegar for a flavor explosion that's pure Filipino comfort. Serve with steamed rice and a cold beer for the ultimate feast.

Chicken Adobo

Chicken Adobo

Prepare to have your taste buds do a happy dance—this Chicken Adobo is the savory, tangy hug you didn't know you needed. Braised to perfection in a symphony of soy sauce, vinegar, and garlic, it's the Filipino classic that'll make you wonder why you ever settled for plain old roast chicken.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 45 minutes

Ingredients

For the Adobo

  • 2 lbs bone-in, skin-on chicken thighs, excess fat trimmed
  • 1/2 cup low-sodium soy sauce
  • 1/2 cup distilled white vinegar
  • 1 cup water
  • 8 cloves garlic, smashed
  • 2 bay leaves (preferably fresh)
  • 1 tsp whole black peppercorns, freshly cracked
  • 2 tbsp neutral oil (such as grapeseed)

For Serving

  • Steamed jasmine rice
  • Sliced green onions (optional)

Instructions

  1. In a large bowl, combine the chicken thighs, soy sauce, vinegar, water, smashed garlic, bay leaves, and cracked peppercorns. Stir to coat. Cover and marinate in the refrigerator for at least 30 minutes (up to 2 hours for deeper flavor).
  2. Remove chicken from marinade, reserving the liquid. Pat chicken dry with paper towels—this ensures a crisp sear.
  3. Heat the neutral oil in a large heavy-bottomed pot or Dutch oven over medium-high heat until shimmering. Working in batches if needed, place chicken skin-side down and sear without moving for 4–5 minutes, until the skin is golden and crispy. Flip and sear the other side for 2 minutes. Transfer chicken to a plate.
  4. Pour off all but 1 tablespoon of fat from the pot. Add the reserved marinade (including garlic and bay leaves) to the pot, scraping up any browned bits. Bring to a boil over high heat, then reduce to a simmer.
  5. Return the chicken to the pot, skin-side up. Cover and simmer over low heat for 30 minutes, turning the chicken halfway through. The meat should be fork-tender and nearly falling off the bone.
  6. Remove the lid and increase heat to medium-high. Let the sauce reduce for 5–7 minutes, until slightly thickened and glossy. Taste and adjust seasoning—if you want more tang, add a splash of fresh vinegar; if too salty, add a splash of water.
  7. Serve the chicken over steamed jasmine rice, spooning the reduced sauce over the top. Garnish with sliced green onions if desired.

Pair this with a mountain of steamed jasmine rice to soak up every last drop of the gloriously savory sauce. The chicken is fall-apart tender, with a caramelized skin that's pure magic—this is the weeknight dinner that thinks it's a special occasion.

Beef Kaldereta

Beef Kaldereta

Buckle up, stew lovers—this Beef Kaldereta is the comfort food you didn't know you needed. It's a tomatoey, liver-spiked beef stew that's so rich and hearty, it'll make you forget about that sad desk lunch.

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 120 minutes

Ingredients

Meat & Protein

  • 2 pounds beef chuck, cut into 1½-inch cubes

Vegetables

  • 3 medium Yukon Gold potatoes, peeled and quartered
  • 2 large carrots, peeled and cut into 1-inch chunks
  • 1 large red bell pepper, seeded and diced
  • 1 large green bell pepper, seeded and diced
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced

Aromatics & Spices

  • 2 bay leaves
  • 1 teaspoon whole black peppercorns
  • 1 tablespoon fish sauce (patis)
  • 1 teaspoon salt
  • ½ teaspoon ground black pepper

Liquids & Pantry

  • 2 tablespoons clarified butter (or vegetable oil)
  • 1 (6-ounce) can tomato paste
  • 1 (8-ounce) can liver spread (or ½ cup chicken liver pâté)
  • 3 cups low-sodium beef broth
  • 1 cup frozen peas

Instructions

  1. Season beef cubes with salt and ground black pepper. Let rest 15 minutes.
  2. In a large heavy pot or Dutch oven, heat clarified butter over medium-high heat. Brown beef in batches until deeply browned on all sides, about 4–5 minutes per batch. Transfer to a plate.
  3. Reduce heat to medium. Add onion and garlic; sauté until softened, about 3 minutes. Add bay leaves and peppercorns; cook 1 minute until fragrant.
  4. Stir in tomato paste; cook until paste darkens, about 2 minutes.
  5. Return beef to pot. Add fish sauce, beef broth, and liver spread; stir to combine.
  6. Bring to a boil, then reduce heat to low, cover, and simmer until beef is fork-tender, about 1 hour 45 minutes.
  7. Add potatoes and carrots; cover and simmer 15 minutes.
  8. Add bell peppers and frozen peas; simmer 5 minutes, until vegetables are tender. Discard bay leaves.
  9. Adjust seasoning with additional salt and pepper if needed. For a thicker stew, mash a few potato pieces against the pot before serving. Let rest 10 minutes before serving—the flavors meld beautifully.

Every spoonful delivers a velvety, savory punch with tender beef and sweet, earthy veggies. Spoon it over steamed jasmine rice or scoop it up with crusty bread—either way, you're in for a soul-warming feast.

Pork Menudo

Pork Menudo

Oh, you thought menudo was just a soup? Meet its saucy, party-ready cousin—Pork Menudo: a fiesta in a pot where tender pork, liver, hotdogs, and raisins tango in a rich tomato sauce. This one-pot wonder is the life of every Filipino potluck, and I'm about to show you how to nail it.

Serving: 8 | Prep Time: 20 minutes | Cooking Time: 60 minutes

Ingredients

For the Pork and Marinade

  • 1.5 lbs pork shoulder, cut into 1-inch cubes
  • 8 oz pork liver, sliced into thin strips
  • 3 tbsp soy sauce
  • 2 tbsp calamansi juice (or lemon juice)
  • 1 tsp freshly ground black pepper

For the Stew Base

  • 3 tbsp vegetable oil
  • 1 large yellow onion, finely diced
  • 6 cloves garlic, minced
  • 2 cups tomato sauce
  • 1 cup chicken broth
  • 2 tbsp fish sauce
  • 2 bay leaves
  • 1 tbsp brown sugar

For the Assembly

  • 4 links all-beef frankfurters, sliced diagonally
  • 1 cup raisins
  • 1 red bell pepper, julienned
  • 1 green bell pepper, julienned
  • Salt to taste

Instructions

  1. In a bowl, combine pork shoulder and liver with soy sauce, calamansi juice, and black pepper. Massage well and marinate for 15 minutes at room temperature. (Tip: don't skip the marinate—it tenderizes and infuses flavor.)
  2. In a large heavy-bottomed pot, heat vegetable oil over medium-high heat. Sear the marinated pork in batches until browned on all sides, about 4 minutes per batch. Transfer to a plate. (Tip: avoid overcrowding for a proper sear.)
  3. In the same pot, add the pork liver and sear for 2 minutes per side. Remove and set aside. (Tip: liver cooks quickly—overcooking makes it tough.)
  4. Reduce heat to medium, add onion and garlic. Sauté until translucent, about 3 minutes.
  5. Pour in tomato sauce and chicken broth, stir to deglaze the pot. Add fish sauce, bay leaves, and brown sugar. Bring to a simmer.
  6. Return the seared pork to the pot. Cover and simmer on low heat for 45 minutes until pork is fork-tender.
  7. After 45 minutes, add the seared liver, sliced franks, raisins, and bell peppers. Stir gently and simmer uncovered for another 10 minutes until sauce thickens slightly. (Tip: the raisins add a sweet pop that balances the savory.)
  8. Adjust seasoning with salt if needed. Serve hot over steamed white rice.

Sink your fork into a spoonful of this glorious medley—the sweet pop of raisins against the savory tomato sauce, tender pork, and that secret liver umami bomb. Serve it atop a mound of garlic fried rice for the ultimate comfort meal, or let it shine with warm pandesal on the side.

Chicken Afritada

Chicken Afritada

Get ready to swoon over a saucy, soul-warming Chicken Afritada that’s basically a hug in a Dutch oven – no passport required!

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 45 minutes

Ingredients

  • 2 lbs bone-in, skin-on chicken thighs, patted dry
  • 1 tsp kosher salt, divided
  • 1/2 tsp freshly ground black pepper
  • 2 tbsp olive oil
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 1 red bell pepper, seeded and julienned
  • 1 green bell pepper, seeded and julienned
  • 1 can (14.5 oz) crushed San Marzano tomatoes
  • 1 can (8 oz) tomato sauce
  • 1 cup low-sodium chicken broth
  • 2 medium Russet potatoes, peeled and cubed (1-inch)
  • 1 dried bay leaf
  • 1 tsp granulated sugar
  • 1 cup frozen sweet peas, thawed

Instructions

  1. Season chicken thighs with 1/2 tsp salt and pepper; let sit 10 minutes.
  2. In a large Dutch oven, heat oil over medium-high heat. Place chicken skin-side down and sear undisturbed until golden brown, 5-6 minutes. Flip and sear other side 3 minutes. Transfer to a plate.
  3. Reduce heat to medium. Add onion and cook, stirring, until translucent, 3 minutes. Add garlic and cook 30 seconds.
  4. Pour in crushed tomatoes, tomato sauce, and chicken broth. Stir in potatoes, bay leaf, sugar, and remaining 1/2 tsp salt. Bring to a simmer.
  5. Return chicken to pot, skin-side up, nestling into sauce. Cover and simmer gently over low heat until chicken is tender and potatoes are fork-tender, about 30-35 minutes.
  6. Tip: For deeper flavor, scrape up browned bits from the pan bottom when adding liquids.
  7. Remove lid. Stir in red and green bell peppers and peas. Simmer uncovered 5 minutes, until peppers are just tender and sauce slightly thickens.
  8. Tip: If sauce is too thin, remove chicken and potatoes, then boil sauce a few minutes to reduce.
  9. Discard bay leaf. Taste and adjust seasoning with salt or pepper if needed. Let rest 5 minutes before serving.

Tender chicken swimming in a rich, savory tomato sauce with sweet bell peppers and creamy potatoes – it’s comfort food that’ll have you licking the spoon (and the bowl). Serve it over fluffy rice or crusty bread to soak up every last drop.

Beef Mechado

Beef Mechado

Picture this: a rainy Sunday, the scent of soy and tomato simmering away in your kitchen, and a fork-tender beef stew that practically melts in your mouth. That's Beef Mechado—a Filipino classic that's equal parts comforting and addictive. Get ready to braise your way to pure savory bliss.

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 2 minutes

Ingredients

For the Dish

  • 2 lbs boneless beef chuck, trimmed and cut into 2-inch cubes
  • 1/3 cup low-sodium soy sauce
  • 1/4 cup freshly squeezed calamansi or lemon juice
  • 1 tbsp unrefined cane sugar
  • 4 cloves garlic, minced
  • 1 large yellow onion, finely diced
  • 2 bay leaves
  • 1 tsp whole black peppercorns
  • 1 (8 oz) can tomato sauce
  • 2 cups beef broth, preferably homemade
  • 3 tbsp vegetable oil, divided
  • 3 medium Russet potatoes, peeled and cut into 1-inch chunks
  • 1 large carrot, peeled and sliced into 1/4-inch rounds (optional)
  • Kosher salt, to taste

Instructions

  1. In a large bowl, combine beef cubes, soy sauce, calamansi juice, and sugar. Toss to coat, cover, and refrigerate for at least 1 hour or overnight for deeper flavor.
  2. Heat 1 tablespoon of oil in a heavy-bottomed pot or Dutch oven over medium-high heat until shimmering. Sear the beef in batches (do not crowd) for 2–3 minutes per side until deeply browned. Transfer to a plate.
  3. Reduce heat to medium. Add remaining 2 tablespoons oil, then sauté onion and garlic for 2–3 minutes until softened and fragrant.
  4. Return beef to the pot along with any accumulated juices. Add bay leaves, peppercorns, tomato sauce, and beef broth. Stir to combine, scraping up any browned bits from the bottom.
  5. Bring to a boil, then reduce heat to low, cover, and simmer for 1.5 hours, stirring occasionally, until the beef is fork-tender. (Tip: If the liquid reduces too much, add a splash of water or broth.)
  6. Add potatoes and carrots (if using) to the pot. Continue simmering, covered, for 20–25 minutes until the vegetables are tender and the sauce thickens slightly. (Tip: To thicken further, uncover and simmer for an extra 5–10 minutes.)
  7. Taste and adjust seasoning with salt if needed. Discard bay leaves and peppercorns before serving. (Tip: For a richer flavor, let the Mechado rest for 10 minutes off heat before serving.)

Just imagine spooning this over a bed of steaming jasmine rice—the velvety sauce coats every grain, while the beef surrenders at the slightest touch. It's the kind of meal that hugs you from the inside out, perfect for leftovers (if any survive).

Lumpiang Shanghai

Lumpiang Shanghai

Dive fork-first into the ultimate party starter: Lumpiang Shanghai. These crispy golden spring rolls pack a savory pork and veggie filling—pure Pinoy comfort food. They vanish faster than you can say 'pass the sweet chili sauce.'

Serving: 24 | Prep Time: 30 minutes | Cooking Time: 15 minutes

Ingredients

Filling

  • 1 lb ground pork (preferably 20% fat)
  • 1 small carrot, finely minced
  • 1/2 cup finely chopped water chestnuts
  • 3 cloves garlic, minced
  • 1/4 cup finely chopped yellow onion
  • 2 tbsp soy sauce
  • 1 tbsp fish sauce
  • 1 large pasture-raised egg, lightly beaten
  • 1/2 tsp freshly ground black pepper
  • 1/4 tsp sea salt

Wrappers and Frying

  • 24 lumpia wrappers (spring roll wrappers), thawed if frozen
  • Neutral oil (like canola or peanut), for deep frying
  • Water, for sealing edges

Instructions

  1. In a large bowl, combine ground pork, minced carrot, water chestnuts, garlic, onion, soy sauce, fish sauce, beaten egg, pepper, and salt. Mix thoroughly with your hands until well incorporated.
  2. Lay one lumpia wrapper on a clean surface in a diamond shape (point facing you). Place about 1 heaping tablespoon of filling near the bottom edge of the wrapper.
  3. Fold the bottom corner over the filling, then fold in the left and right corners. Roll tightly away from you, sealing the final edge with a dab of water. Repeat with remaining filling and wrappers.
  4. Heat 2 inches of oil in a deep pot or wok to 350°F (175°C). For perfect crispiness, maintain oil temperature using a thermometer.
  5. Carefully add spring rolls in batches of 4-6, without overcrowding. Fry for 4-5 minutes, turning occasionally, until deep golden brown and cooked through. Drain on paper towels.

Voilà—crispy, golden, and bursting with savory-sweet flavor. These lumpia are perfect dipped in sweet chili sauce or a vinegar-garlic dip. For a fun twist, serve them on a platter with sliced cucumbers and fresh lettuce leaves for wrapping.

Pancit Canton

Pancit Canton

Finally, a stir-fried noodle dish that brings the party to your plate! Pancit Canton is the ultimate comfort food—loaded with tender chicken, juicy shrimp, and a rainbow of veggies, all tangled up in savory egg noodles. It’s the kind of meal that makes you want to twirl your fork (or chopsticks) with joy.

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 15 minutes

Ingredients

  • 8 ounces dried egg noodles (or fresh pancit canton noodles)
  • 2 tablespoons vegetable oil, divided
  • 1/2 pound boneless skinless chicken thighs, thinly sliced
  • 1/2 pound large shrimp, peeled and deveined
  • 3 cloves garlic, minced
  • 1 small onion, thinly sliced
  • 1 medium carrot, julienned
  • 1/2 small cabbage, shredded
  • 1/4 cup low-sodium soy sauce
  • 2 tablespoons oyster sauce
  • 1 teaspoon toasted sesame oil
  • 1 cup organic chicken broth
  • Fine sea salt and white pepper, to taste
  • 2 green onions, sliced (for garnish)
  • Lemon wedges (for serving)

Instructions

  1. Bring a large pot of water to a rolling boil. Cook the egg noodles according to package directions until al dente. Drain and rinse with cold water to stop cooking; toss with 1 teaspoon of the vegetable oil to prevent sticking. Set aside. (Tip: Rinsing removes excess starch, keeping the noodles separate and bouncy.)
  2. Heat 1 tablespoon vegetable oil in a wok or large skillet over high heat until shimmering. Add the chicken slices in a single layer and sear without moving for 2 minutes until golden brown. Stir-fry for another minute until cooked through. Transfer to a plate.
  3. Add the remaining 1 tablespoon oil to the wok. Add the shrimp and stir-fry for 1–2 minutes until pink and curled. Remove to the plate with the chicken.
  4. Reduce heat to medium-high. Add the garlic and onion; stir-fry for 30 seconds until fragrant. Add the carrot and cabbage; stir-fry for 2 minutes until tender-crisp. (Tip: Keep the veggies crunchy for contrast against the soft noodles.)
  5. In a small bowl, whisk together the soy sauce, oyster sauce, sesame oil, and chicken broth. Pour the sauce into the wok and bring to a simmer.
  6. Return the cooked noodles, chicken, and shrimp to the wok. Toss everything together to coat evenly, about 1 minute. Season with salt and white pepper if needed.
  7. Transfer to a serving platter, garnish with sliced green onions, and serve immediately with lemon wedges on the side. (Tip: A squeeze of lemon brightens the savory notes.)

Finally, this Pancit Canton delivers a glorious medley of textures: the satisfying chew of noodles, the crisp snap of veggies, and the tender bites of protein. For a festive twist, top with crispy fried garlic or a sprinkle of crushed chicharrón. Either way, it’s a one-bowl celebration of flavor.

Sisig

Sisig

Not your average pork dish, this Sisig is a flavor-packed fiesta on a sizzling plate. We're talking crispy, tangy, and spicy bits of pork face that'll wake up your taste buds like a good morning alarm. Trust me, once you go Sisig, you never go back!

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

  • 1 lb heritage-breed pork jowl or cheek
  • 1 large sweet onion, finely diced
  • 3-4 fresh serrano or jalapeño peppers, seeded and minced
  • 3 tbsp freshly squeezed calamansi juice (or lime juice)
  • 2 tbsp artisanal soy sauce
  • 1 tsp kosher salt
  • 1/2 tsp freshly ground black pepper
  • 2 tbsp clarified butter or ghee, for sizzling
  • 1 tbsp neutral oil (such as avocado or grapeseed)
  • 3 cloves garlic, minced

Instructions

  1. Bring a large pot of salted water to a boil. Add the pork jowl and simmer until tender, about 20 minutes. Drain and let cool.
  2. Once cool enough to handle, cut the pork into small dice (about 1/4-inch pieces). Pat thoroughly dry with paper towels – this step is crucial for achieving maximum crispiness.
  3. In a large skillet or cast-iron pan over medium-high heat, add the neutral oil. When shimmering, add the pork pieces in a single layer. Cook without stirring for 3-4 minutes to develop a deep golden crust, then stir and continue cooking until uniformly crispy, about 5-7 minutes more.
  4. Reduce heat to medium. Add the minced garlic and cook for 30 seconds until fragrant. Then add the diced onion and minced chili peppers. Sauté until onions are translucent, about 3-4 minutes.
  5. Pour in the soy sauce and calamansi juice, scraping up any browned bits from the bottom of the pan. Season with salt and pepper. Stir to combine and cook for another minute.
  6. In a separate sizzling plate or cast-iron serving dish, heat the clarified butter over high heat until smoking. Immediately transfer the pork mixture onto the hot plate – it should sizzle dramatically. Serve hot, squeezing additional calamansi juice on top if desired.

Remember, the sizzle is half the experience – that satisfying hiss when the dish hits the hot plate sets the stage for the punchy flavors to come. Enjoy this Sisig as a main with steamed rice or as a bold appetizer at your next gathering.

Buko Pandan Salad

Buko Pandan Salad

Never underestimate the power of a cold, creamy dessert to brighten your day. This Buko Pandan Salad, with its chewy coconut strips and wobbly pandan jelly swimming in a cloud of cream, is the ultimate tropical treat—ridiculously easy to make and even easier to inhale.

Serving: 8 | Prep Time: 15 minutes | Cooking Time: 10 minutes

Ingredients

For the Pandan Jelly

  • 1 package (0.25 oz) unflavored gelatin (about 2 1/2 tsp)
  • 1/4 cup cold water
  • 1/3 cup granulated sugar
  • 1/2 cup boiling water
  • 1 tsp pandan extract

For the Salad

  • 2 cups young coconut strips (fresh or canned, drained)
  • 1 can (14 oz) sweetened condensed milk
  • 2 cups heavy cream (or all-purpose cream), chilled

Instructions

  1. In a small bowl, sprinkle the unflavored gelatin over the cold water; let stand for 5 minutes to bloom.
  2. In a small saucepan, combine the granulated sugar and boiling water; stir until sugar dissolves. Add the bloomed gelatin and pandan extract; stir until gelatin completely dissolves. (Tip: Do not boil the mixture or the gelatin may lose its setting power.)
  3. Pour the mixture into an 8×8-inch dish; refrigerate for at least 2 hours or until firmly set.
  4. Once set, cut the pandan jelly into 1/2-inch cubes. Set aside.
  5. In a large mixing bowl, combine the young coconut strips and sweetened condensed milk; stir to coat evenly.
  6. Gently fold in the chilled heavy cream until combined. (Tip: Use a spatula and fold minimally to keep the cream light and airy.)
  7. Add the pandan jelly cubes; fold gently once more to distribute. (Tip: Chill the salad for at least 1 hour before serving to allow flavors to meld.)
  8. Serve cold.

Now, scoop into serving bowls and enjoy this refreshing dessert on a hot afternoon. The combination of chewy coconut, silky cream, and bouncy pandan jelly is pure bliss. Each spoonful is like a sweet escape to the tropics—without leaving your kitchen!

Fruit Salad

Fruit Salad

Can we talk about the unsung hero of the dessert table? This Fruit Salad is a nostalgic trip with creamy sweet sauce and chewy nata de coco—perfect for Christmas or any potluck where you want to outshine the boring veggie tray.

Serving: 8 | Prep Time: 15 minutes | Cooking Time: 0 minutes

Ingredients

Fruit Base

  • 1 can (15 oz) premium fruit cocktail, drained
  • 1 can (15 oz) sliced peaches in heavy syrup, drained
  • 1 can (11 oz) mandarin oranges, drained
  • 1 can (12 oz) nata de coco, drained and rinsed

Cream Sauce

  • 1 can (14 oz) sweetened condensed milk
  • 1 cup heavy whipping cream, chilled
  • 1 teaspoon pure vanilla extract

Instructions

  1. In a large mixing bowl, combine the drained fruit cocktail, sliced peaches, mandarin oranges, and nata de coco. Stir gently to distribute.
  2. In a separate chilled bowl, whip the heavy cream with an electric mixer on high until stiff peaks form—about 3 minutes. Be careful not to over-whip into butter.
  3. Fold the sweetened condensed milk and vanilla extract into the whipped cream until smooth and uniform.
  4. Pour the cream sauce over the fruit mixture and fold gently with a spatula until all fruit is evenly coated. Tip: Fold rather than stir to keep the fruit intact.
  5. Cover the bowl with plastic wrap and refrigerate for at least 2 hours, but overnight is best for flavors to meld. Serve cold.
  6. Before serving, give it a quick stir and transfer to a serving dish. If desired, garnish with extra nata de coco or a sprinkle of cinnamon.

Honestly, this Fruit Salad is pure comfort with its creamy, fruity goodness. The nata de coco adds a fun chewy pop that keeps every spoonful interesting. For a festive twist, top with maraschino cherries or toasted coconut flakes—your guests will be begging for the recipe.

Conclusion

Here’s your guide to a festive Filipino Christmas! We hope these recipes bring warmth to your holiday table. Try them out, then leave a comment with your family’s favorite. And don’t forget to share this roundup on Pinterest to spread the joy!

Tags:

You might also like these recipes

Leave a Comment