Beef Tapa Silog High Protein Filipino Breakfast with Cauliflower Garlic Rice

Beef Tapa Silog High Protein Filipino Breakfast with Cauliflower Garlic Rice is the kind of morning meal that genuinely earns its place at the table. At 42 grams of protein per serving and only 14 grams of carbs, this recipe is built for anyone who wants a filling, flavour-forward breakfast without the heavy starch load that traditional silog meals carry. Classic beef tapa is typically served alongside heaps of white garlic rice, which can push the carb count well past 60 grams before you even reach for your coffee. Swapping in cauliflower rice changes that equation completely while keeping the soul of the dish intact. The tapa itself stays true to its Filipino roots, marinated in soy sauce, pineapple juice, vinegar, and garlic, giving you that signature sweet-salty-tangy profile that Filipino breakfasts are known for. If you have ever wanted to eat a beloved comfort food and still feel energised rather than sluggish an hour later, this recipe makes that possible without asking you to give up anything that matters about the original.
The ingredients in this recipe each carry a specific purpose beyond flavour. Beef sirloin or eye of round is the protein anchor, delivering lean muscle-building amino acids with less saturated fat than fattier cuts like ribeye. At 42 grams of protein per serving, this supports muscle repair and keeps hunger hormones like ghrelin suppressed for hours. Low sodium soy sauce provides the umami depth that makes tapa so craveable, while cutting the sodium load compared to standard soy sauce, which matters for blood pressure over time. Fresh pineapple juice does double duty: it tenderises the beef through natural bromelain enzymes and adds a gentle sweetness that balances the salt. Apple cider vinegar contributes the slight tang that is essential to authentic tapa marinades and supports digestive enzyme activity. Coconut sugar gives a small caramel note with a lower glycaemic index than refined white sugar. Smoked paprika adds depth and a subtle warmth without heat. The cauliflower base brings 5 grams of fibre per serving along with vitamin C, vitamin K, and choline, nutrients that are rarely discussed but important for liver function and brain health.
When you cook the thinly sliced beef tapa in a hot pan with olive oil, the edges caramelise quickly because of the sugar in the marinade. You get a slight char on the outside while the interior stays tender from the pineapple juice tenderising the fibres overnight. The smell that hits you when the beef first meets the hot pan is deeply savory with a faint sweetness, and the garlic from the marinade toasts against the pan surface, adding a nutty undertone. The cauliflower rice, cooked separately in olive oil with freshly minced garlic until the edges turn golden and slightly crisp, smells earthy and roasted rather than bland. Texture-wise, good cauliflower garlic rice has a slight bite to it, never mushy, with scattered golden bits that mimic the satisfying chew of garlic fried rice surprisingly well. Together on the plate, the glossy, caramelised beef sits alongside the pale golden cauliflower rice, and the contrast of the deep brown tapa against the lighter rice is visually striking. A fried egg on top, runny yolk intact, ties the whole dish together the way a silog always should.
This recipe is a strong fit for high-protein and low-carb eating patterns, making it relevant for anyone following a general fitness diet, a diabetic-friendly meal plan, or a paleo approach, since every ingredient is whole food and minimally processed. The dairy-free nature of the dish means it works for people with lactose intolerance or those avoiding dairy for skin or digestive reasons. The low carbohydrate count of 14 grams per serving makes it suitable for people managing blood sugar levels, including those with insulin resistance or type 2 diabetes who still want a culturally meaningful meal. Athletes and active people will appreciate the 42-gram protein hit first thing in the morning, which supports muscle protein synthesis during the post-workout window. Families with children can also serve this without worry, as the flavour profile is approachable and the ingredients are all recognisable. The meal prep-friendly nature of the recipe means the tapa marinade does most of the work in the fridge, requiring very little active cooking time in the morning, which suits busy weekday schedules where a hot, nutritious breakfast feels out of reach.
The beef benefits enormously from a longer marinating time. Preparing the marinade and slicing the beef the evening before and leaving it covered in the fridge overnight intensifies the flavour and significantly improves tenderness. The marinated beef keeps well for up to three days in the fridge, and you can cook portions fresh each morning in under ten minutes. For longer storage, freeze the marinated raw beef in a sealed bag for up to two months and thaw it overnight before cooking. The cauliflower rice can be batch-cooked in advance and stored in the fridge for up to four days, reheating well in a dry pan over medium heat for two to three minutes. A few genuine variations worth trying: use chicken breast or pork loin instead of beef for a different protein profile while keeping the same marinade. Add a small amount of fish sauce to the marinade for a deeper, more fermented umami note. For a spicier version, stir a teaspoon of chilli flakes into the marinade before adding the beef. Scroll down to the recipe card for the full ingredient quantities and step-by-step method.
Ingredients
- 600 g beef sirloin or eye of round (sliced thin, about 3mm thick, against the grain)
- 3 tbsp low sodium soy sauce
- 3 tbsp fresh pineapple juice (not from concentrate)
- 1 tbsp apple cider vinegar
- 1 tbsp coconut sugar (reduces overall sugar versus white sugar)
- 5 cloves garlic (minced, divided)
- 1 tsp freshly cracked black pepper
- 1 tsp smoked paprika (adds depth without extra sodium)
- 1 tbsp olive oil (for cooking the beef)
- 800 g cauliflower (riced in a food processor or grated, about 1 large head)
- 1 tbsp olive oil (for the cauliflower rice)
- 4 cloves garlic (thinly sliced or minced, for the cauliflower rice)
- 1 pinch sea salt (to taste)
- 4 large eggs (for frying or poaching)
- 2 medium tomatoes (sliced, for serving)
- 1 medium cucumber (sliced, for serving)
- 3 tbsp white cane vinegar or coconut vinegar (for dipping)
- 1 small red chilli (sliced thin, added to the dipping vinegar)
- 2 stalks spring onion (sliced, for garnish)
Instructions
- 1
In a large mixing bowl, combine the low sodium soy sauce, fresh pineapple juice, apple cider vinegar, coconut sugar, 5 cloves of minced garlic, black pepper, and smoked paprika. Stir until the coconut sugar dissolves completely. Add the thinly sliced beef and toss to coat every piece thoroughly in the marinade.
Slicing the beef while it is partially frozen makes it much easier to get consistently thin slices.
- 2
Transfer the marinated beef to a sealed container or zip-lock bag. Press out as much air as possible, seal, and refrigerate for at least 4 hours. Overnight is ideal. The pineapple juice will gently tenderise the meat as it marinates.
Do not marinate for longer than 24 hours. The pineapple enzymes can break down the meat too much if left too long, making the texture mushy.
- 3
When you are ready to cook, make the cauliflower garlic rice first. Heat 1 tablespoon of olive oil in a large non-stick or cast iron skillet over medium heat. Add the sliced garlic and cook for about 90 seconds, stirring often, until it turns lightly golden and fragrant. Add the riced cauliflower and spread it evenly across the pan. Cook without stirring for 2 minutes so the bottom layer picks up a little colour.
Cooking the cauliflower rice in a dry pan first for a minute before adding oil helps drive off excess moisture and prevents it from becoming soggy.
- 4
Stir the cauliflower rice and continue cooking for another 5 to 6 minutes, stirring every couple of minutes, until it is cooked through and lightly golden in spots. Season with a pinch of sea salt. Remove from the pan and set aside, covered loosely with a lid to keep warm.
- 5
Wipe out the skillet and heat 1 tablespoon of olive oil over medium-high heat. Remove the beef slices from the marinade and shake off any excess liquid. Working in batches so you do not crowd the pan, cook the beef slices for 2 to 3 minutes per side. You want a nice caramelised edge on each piece. Do not move them too much while they cook.
Cooking in batches is key. Overcrowding the pan steams the beef rather than searing it, and you lose that lovely caramelised crust.
- 6
Once all the beef is cooked, set it aside and wipe the pan clean again. Reduce the heat to medium-low and fry the eggs to your liking. A sunny-side-up or soft fried egg with a runny yolk is the classic choice for silog, as the yolk acts as a natural sauce over the beef and rice.
For a poached egg instead, bring a small pot of water to a gentle simmer, add a splash of apple cider vinegar, and slide the egg in from a small cup for the tidiest shape.
- 7
To assemble each plate, add a generous scoop of cauliflower garlic rice, a portion of beef tapa, and one fried egg. Arrange sliced tomato and cucumber alongside. Combine the dipping vinegar with the sliced chilli in a small dish. Scatter spring onion over the beef and serve immediately.
Nutrition per serving
390kcal
Calories
42g
Protein
14g
Carbs
17g
Fat
5g
Fibre
7g
Sugar
620mg
Sodium
Pro Tips
- ✓
Always slice the beef against the grain and as thin as possible. This shortens the muscle fibres and gives you tender, easy-to-eat pieces.
- ✓
If you do not have fresh pineapple juice, use unsweetened canned pineapple juice as a substitute. Avoid juice with added sugar.
- ✓
The spiced vinegar dipping sauce is not just for flavour. The acidity helps balance the richness of the beef and egg, so do not skip it.
- ✓
Batch cook the beef tapa on Sunday and refrigerate it for quick weekday breakfasts throughout the week. It reheats brilliantly in a dry skillet.
- ✓
For extra protein without extra effort, add a second egg per serving. This bumps protein up by roughly 6 grams per plate.
- ✓
If you prefer a mixed rice approach for the sinangag, use half cauliflower rice and half cooked brown rice for more fibre and a chewier texture.
Frequently Asked Questions
Variations
- •
Brown Rice Sinangag Version
Replace the cauliflower rice with cooked brown rice for a more traditional sinangag texture. Use day-old brown rice for the best results, as fresh rice is too moist. This version has slightly higher carbohydrates but more complex fibre than white rice.
- •
Spicy Beef Tapa
Add 1 teaspoon of chilli flakes and 1 teaspoon of gochugaru to the marinade alongside the other ingredients. This creates a warming heat that pairs especially well with the cool cucumber and tomato on the side.
- •
Keto Beef Tapa Silog
Skip the coconut sugar entirely from the marinade and use a small amount of monk fruit sweetener instead. Serve with cauliflower rice only and two eggs per portion. This brings net carbs well under 10 grams per serving while keeping protein high.
- •
Citrus Garlic Tapa
Replace the pineapple juice with a combination of fresh orange juice and calamansi juice. This creates a brighter, more citrus-forward marinade that is lighter in flavour and still works as a natural tenderiser.
Substitutions
- •Low sodium soy sauce → Tamari (Use tamari in a 1:1 swap to make the recipe completely gluten free. The flavour is almost identical.)
- •Pineapple juice → Calamansi juice mixed with a little water (Calamansi is more traditional and provides beautiful tartness. Use 2 tablespoons of calamansi juice topped up with 1 tablespoon of water to replace the 3 tablespoons of pineapple juice.)
- •Coconut sugar → Monk fruit sweetener or a small amount of raw honey (Monk fruit sweetener has zero calories and zero glycaemic impact. Raw honey adds trace minerals and a floral note. Both work well in this marinade.)
- •Cauliflower rice → Half cauliflower, half brown rice (A 50/50 blend gives a more familiar texture for those transitioning away from white rice while still keeping fibre and nutrients high.)
- •Beef sirloin → Beef eye of round or chicken breast sliced thin (Eye of round is leaner and more affordable. Chicken breast tapa is a lighter option that works with the same marinade and cook time.)
🧊 Storage
Store cooked beef tapa in an airtight container in the refrigerator for up to 4 days. Store cauliflower garlic rice separately in its own container for up to 3 days. Reheat the beef in a dry skillet over medium heat for 2 to 3 minutes, or in an air fryer at 180 degrees Celsius for 4 minutes. Reheat cauliflower rice in a skillet with a tiny drizzle of olive oil. Do not store assembled plates or cooked eggs. Fry fresh eggs each time you serve.
📅 Make Ahead
This recipe is ideal for meal prepping. Marinate the beef up to 24 hours in advance. Cook a full batch of beef tapa and cauliflower garlic rice on the weekend and portion into containers for up to 4 quick weekday breakfasts. Each morning you simply reheat and fry a fresh egg. The marinated raw beef can also be frozen before cooking. Lay slices flat in freezer bags and freeze for up to 2 months. Thaw overnight in the fridge before cooking.
You might also like

Healthy Sinangag Garlic Fried Rice Recipe Filipino Style with Cauliflower and Brown Rice

Sinangag Garlic Fried Rice with Egg Silog (Healthy High-Protein Filipino Breakfast)
