Healthy Breakfast Recipes

Beef Tapa Recipe: Tender and Savory Tapsilog with Cauliflower Garlic Rice

High ProteinDairy-FreeGluten-FreeMeal PrepNut-Free
Prep Time20 min
Cook Time20 min
Servings3
Calories422 kcal
Health Score7/10
↓ Jump to recipe
Beef Tapa Recipe: Tender and Savory Tapsilog with Cauliflower Garlic Rice

Tapsilog is one of those breakfast meals that feels like a warm hug first thing in the morning. If you grew up in a Filipino household, you already know this combo by heart: tender marinated beef, garlicky fried rice, and a runny fried egg sitting right on top. This beef tapa recipe keeps all that soul-satisfying flavour intact while quietly dialling up the nutrition so you can start your day feeling genuinely good, not weighed down.

The tapa marinade here skips the heavy sugar dump that most traditional recipes rely on. Instead, a small amount of raw honey does the job alongside fresh pineapple juice, which does double duty as a natural meat tenderizer and a subtle fruity sweetness. The pineapple enzymes break down the muscle fibres in the beef, giving you that melt-in-your-mouth tenderness without needing to marinate for days. Coconut aminos replace regular soy sauce to cut sodium, and a generous amount of garlic and freshly cracked black pepper keep the flavour bold and savoury. The result is a marinade that is bright, balanced, and genuinely delicious.

For the sinangag, or garlic fried rice, this version swaps out half the white rice for riced cauliflower. This single change cuts the carbohydrate load significantly while doubling up the fibre, and honestly most people cannot tell the difference once everything is tossed together with toasted garlic and a little sesame oil. The beef itself is lean sirloin, which keeps the protein count high and the saturated fat low. A couple of free-range eggs fried sunny side up complete the tapsilog plate, adding a rich yolk that ties all the components together beautifully. Each serving clocks in at around 420 calories with close to 40 grams of protein, which is a solid way to fuel a busy morning.

This recipe is genuinely easy to pull off even on weekday mornings once the beef is marinated. You can prep the tapa the night before, and the cauliflower garlic rice comes together in under ten minutes. Serve the plate alongside sliced fresh tomatoes and cucumber for a little brightness and crunch, or a small bowl of spiced coconut vinegar for dipping the beef. That tangy vinegar dip, called sawsawan in Filipino, cuts through the richness of the egg yolk and makes every bite feel complete. Once you make tapsilog this way, it is genuinely hard to go back to the heavy takeaway version.

Ingredients

Serves:3
  • 450 g lean beef sirloin (sliced thinly across the grain, about 3-4mm thick)
  • 3 tbsp coconut aminos (lower sodium than soy sauce)
  • 3 tbsp fresh pineapple juice (natural meat tenderizer, use freshly squeezed if possible)
  • 1 tsp raw honey (just enough to balance the marinade without spiking sugar)
  • 4 cloves garlic (minced, for the marinade)
  • 1 tsp apple cider vinegar (adds gentle acidity to tenderize further)
  • 0.5 tsp ground black pepper
  • 0.5 tsp onion powder
  • 1 tsp avocado oil (for cooking the tapa)
  • 1.5 cups cooked brown rice (day-old works best for fried rice)
  • 1.5 cups riced cauliflower (fresh or thawed from frozen)
  • 5 cloves garlic (thinly sliced, for the sinangag)
  • 1 tbsp avocado oil (for the garlic rice)
  • 1 tsp sesame oil (finish the rice with this for flavour)
  • 2 tsp coconut aminos (season the rice lightly)
  • 0.3 tsp ground black pepper (for the rice)
  • 3 large free-range eggs (fried sunny side up)
  • 1 tsp avocado oil (for frying the eggs)
  • 2 medium ripe tomatoes (sliced, to serve alongside)
  • 1 small cucumber (sliced, to serve alongside)
  • 3 tbsp coconut vinegar (for the dipping sauce)
  • 1 small red chilli (sliced, optional, for the vinegar dipping sauce)

Instructions

  1. 1

    Combine coconut aminos, fresh pineapple juice, raw honey, minced garlic, apple cider vinegar, black pepper, and onion powder in a bowl. Whisk until the honey dissolves fully.

    Fresh pineapple juice works far better than canned here. The active enzymes in fresh juice are what actually tenderize the beef.

  2. 2

    Add the thinly sliced beef sirloin to the marinade and toss to coat every slice evenly. Transfer to a zip-lock bag or airtight container, press out any air, and refrigerate for at least 8 hours. Overnight is ideal for maximum tenderness.

    Do not marinate for longer than 24 hours. The pineapple enzymes will start to break down the texture too aggressively, making the beef mushy.

  3. 3

    When ready to cook, remove the beef from the refrigerator and let it sit at room temperature for 10 minutes. This helps the meat cook more evenly.

  4. 4

    Heat a large non-stick skillet over medium-high heat and add 1 teaspoon of avocado oil. Cook the marinated beef in a single layer for 2 to 3 minutes per side until caramelised and cooked through. Work in batches to avoid crowding the pan, which would cause the beef to steam rather than sear.

    A little charring on the edges is a good thing. It adds that slightly smoky, sweet-savoury edge that makes tapa so distinctive.

  5. 5

    While the beef rests, make the cauliflower garlic rice. Heat 1 tablespoon of avocado oil in a separate wok or wide skillet over medium heat. Add the sliced garlic and cook, stirring constantly, for about 2 minutes until golden and fragrant. Watch it closely as garlic burns quickly.

    Toasting the garlic to a deep golden colour is what gives sinangag its signature aroma. Do not rush this step.

  6. 6

    Add the riced cauliflower to the pan first and stir-fry for 2 minutes until any moisture evaporates. Then add the cooked brown rice, breaking up any clumps with a spatula. Toss everything together over high heat for 3 to 4 minutes.

    Day-old brown rice has less moisture and fries up much better. Freshly cooked rice tends to clump and turn gummy.

  7. 7

    Season the rice mixture with 2 teaspoons of coconut aminos, black pepper, and a final drizzle of sesame oil. Toss to combine and remove from the heat.

  8. 8

    In a small clean skillet, heat 1 teaspoon of avocado oil over low-medium heat. Crack each egg in gently and fry sunny side up until the whites are just set but the yolk is still runny. Season lightly with a pinch of salt and black pepper.

    Covering the pan with a lid for the last 30 seconds helps set the whites without flipping the egg.

  9. 9

    Assemble each plate with a serving of cauliflower garlic rice, a portion of beef tapa alongside sliced tomatoes and cucumber, and one fried egg on top. Serve with a small bowl of coconut vinegar mixed with sliced red chilli as a dipping sauce.

Nutrition per serving

422kcal

Calories

39g

Protein

28g

Carbs

16g

Fat

5g

Fibre

6g

Sugar

480mg

Sodium

Pro Tips

  • Slice the beef against the grain for the most tender bites. Cutting with the grain leaves the fibres long and chewy.

  • Freeze the beef for 20 to 30 minutes before slicing. Partially frozen meat is much easier to cut into thin, even slices.

  • If you prefer a slightly sweeter tapa, add an extra half teaspoon of honey to the marinade. Keep it minimal to stay within a lower sugar profile.

  • The coconut vinegar dipping sauce is not optional in spirit. It genuinely transforms the dish and balances the rich egg yolk beautifully.

  • Use a cast iron skillet if you have one. It retains heat well and gives the beef a better sear than a thin non-stick pan.

  • For a fully low-carb version, skip the brown rice entirely and use all riced cauliflower in the sinangag.

Frequently Asked Questions

What cut of beef is best for this beef tapa recipe?

Lean sirloin works beautifully here because it is tender enough to slice thin and low enough in fat to keep calories reasonable. Beef eye round is another solid option. Avoid very fatty cuts as the marinade already provides plenty of flavour without needing the extra fat.

Can I make the tapa without an overnight marinade?

You can get away with a minimum of 4 hours, but overnight is genuinely worth the wait. The pineapple juice needs time to work on the fibres, and the garlic flavour gets much deeper after a full 8 hours in the fridge.

Is this tapsilog recipe gluten free?

Yes. By using coconut aminos in place of regular soy sauce, this recipe avoids gluten entirely. Just double-check that your coconut aminos brand is certified gluten free if you are cooking for someone with coeliac disease.

What is tapsilog exactly?

Tapsilog is a Filipino portmanteau combining tapa (cured or marinated beef), sinangag (garlic fried rice), and itlog (egg). It is one of the most beloved Filipino breakfast plates and is eaten at tapsilugan restaurants across the Philippines at all hours of the day.

Can I meal prep this beef tapa recipe in advance?

Absolutely. The marinated beef can sit in the fridge for up to 24 hours before cooking. You can also cook a large batch of beef tapa and refrigerate it cooked for up to 4 days, then reheat portions as needed throughout the week.

Why is cauliflower rice mixed into the sinangag?

Mixing riced cauliflower with brown rice cuts the total carbohydrate count significantly while adding fibre and bulk. The texture blends seamlessly with rice once it is stir-fried with garlic and seasoning, and it genuinely does not compromise the experience of eating sinangag.

Variations

  • Spicy Beef Tapa

    Add half a teaspoon of chilli flakes and a teaspoon of gochujang paste to the marinade for a fiery, Korean-Filipino fusion take on the classic tapa.

  • Keto Tapsilog

    Skip the brown rice entirely and serve the beef tapa over a full portion of riced cauliflower sinangag seasoned with garlic and sesame oil. This version drops the carbs to under 10 grams per serving.

  • Citrus Tapa

    Swap the pineapple juice for freshly squeezed calamansi or lime juice for a brighter, more acidic marinade. This version is lighter and works especially well with very thinly sliced beef.

  • Egg White Tapsilog

    Replace the whole fried egg with two fried egg whites to reduce fat and calories further while keeping the protein content high. Season the egg whites well with a pinch of garlic powder and black pepper.

Substitutions

  • Coconut aminosLow-sodium tamari (Tamari is gluten free like coconut aminos but slightly saltier, so reduce the quantity to 2 tablespoons and taste before adding more.)
  • Fresh pineapple juiceFresh papaya puree (Papaya contains papain, another powerful natural meat tenderizer. Use 2 tablespoons of blended ripe papaya in place of the pineapple juice.)
  • Raw honeyCoconut sugar or pure maple syrup (Both work in equal amounts. Coconut sugar has a slightly lower glycaemic index than regular sugar, making it a solid choice for a healthier marinade.)
  • Lean beef sirloinBeef eye round or top round (Both are leaner and slightly more economical than sirloin. They benefit greatly from the overnight marinade to ensure tenderness.)
  • Brown riceQuinoa (Quinoa adds even more protein and fibre than brown rice. Use fully cooked, day-old quinoa in the same quantity for a high-protein sinangag.)
  • Avocado oilLight olive oil or coconut oil (Both work well at medium-high heat. Coconut oil adds a very subtle tropical note that actually complements the Filipino flavour profile nicely.)

🧊 Storage

Store cooked beef tapa in an airtight container in the refrigerator for up to 4 days. Store the cauliflower garlic rice separately in a sealed container for up to 3 days. Reheat the beef in a hot skillet for 1 to 2 minutes to revive the caramelised edges. Reheat the rice in a skillet with a tiny splash of water or in the microwave covered with a damp paper towel. Fry eggs fresh each time for the best texture. The cooked tapa also freezes well for up to 2 months in a freezer-safe bag.

📅 Make Ahead

Marinate the sliced beef the night before and keep it refrigerated until morning. The cauliflower garlic rice can be fully cooked ahead of time and reheated in a hot wok for 2 to 3 minutes before serving. Having both components prepped means the full tapsilog plate comes together in under 10 minutes on a busy morning.