Filipino Nilaga: Simple Boiled Meat and Vegetable Stew
Nilaga (from the Tagalog "nilaga" — boiled) is a Filipino comfort food dish made by boiling beef (baka, typically ribs, shank, or bone-in cuts) or pork (baboy, typically pork shoulder or pork spareribs) in water with onion, black peppercorns, and fish sauce (patis) until the meat is very tender. Vegetables are added near the end: potatoes, corn on the cob, cabbage, green beans (sitaw), and/or pechay (bok choy). The broth is clear or very lightly cloudy — there is no soy sauce, no tomato, and no strong colour from the broth itself, unlike mechado or afritada.
On carpet, nilaga creates a relatively lighter visible stain compared to soy-tomato Filipino stews — the clear broth has minimal visible colour but the dissolved fat, myoglobin, and patis fish sauce create the main treatment challenges. The patis (fish sauce) seasoning aroma is the most persistent element of a nilaga spill.
Component 1: Patis (Fish Sauce) — Aroma Challenge
Patis (Filipino fish sauce — fermented anchovy or small fish with salt) is used to season nilaga in place of plain salt. Patis has a very distinctive fermented fish aroma from TMA (trimethylamine), biogenic amines, and free amino acids from the fermented fish protein. On carpet, patis aroma is more persistent than plain salt water. A dilute white vinegar rinse (1 tablespoon in 2 cups cold water, applied early, 5 minutes contact) converts some of the volatile TMA amine to a less volatile form before overnight baking soda addresses the remaining aroma compounds.
Component 2: Meat Broth Fat and Myoglobin
Beef nilaga broth, especially when bone-in cuts are used, carries rendered beef fat (tallow) and bone marrow fat (if marrow bones are in the pot). One to two baking soda rounds address the broth fat. The beef or pork myoglobin released from the meat gives the broth a light pinkish-grey tinge — cold water immediately (haem proteins set with heat) and protease enzyme break down the myoglobin on carpet fibres.
Component 3: Potato and Vegetable Starch
Cooked potato pieces in nilaga release gelatinised potato starch on carpet contact — similar to the rice starch challenge of goto congee but at lower concentration (potato is a discrete solid piece; the starch release on carpet is only from the exposed surfaces of the potato). Amylase enzyme (15 minutes, cold) addresses the potato starch. Cooked corn kernels also release corn starch — amylase addresses both simultaneously.
Step-by-Step Treatment Sequence
- Collect nilaga pieces — pick up meat, potato, corn, cabbage, and other vegetable pieces before liquid treatment.
- Cold water blot immediately — across the full broth footprint. Cold only (meat myoglobin). No rubbing.
- Dilute vinegar rinse (1 tablespoon white vinegar in 2 cups cold water, 5 minutes) — patis TMA aroma conversion. Blot and cold rinse.
- Baking soda round 1 (15 minutes) — beef or pork fat from the broth. Vacuum.
- Baking soda round 2 — two rounds for bone-in beef nilaga with marrow fat. Vacuum.
- Cold water rinse cycle 1 — dissolved patis salt and vegetable water. Cold.
- Cold water rinse cycle 2 — second rinse. Cold.
- Amylase enzyme (15 minutes, cold) — potato starch and corn starch from the vegetables. Blot and cold rinse.
- Protease enzyme (15 minutes, cold) — beef or pork myoglobin and meat protein. Blot and cold rinse.
- Dish soap (cold water, blot) — emulsify any residual broth fat. Cold rinse.
- Hydrogen peroxide (3%), 1 round — if any light brownish discolouration from myoglobin or broth fat on light carpet. 15 minutes. Check. Blot and dry.
- Baking soda overnight — patis fish sauce aroma plus black pepper volatile oils.
Nilaga vs Sinigang on Carpet
Nilaga and sinigang are both Filipino clear-broth meat soups but with very different souring agents. Nilaga uses no souring agent — the broth is clear and neutral. Sinigang uses tamarind (sampalok) or other sour fruit as the base, giving it an intensely sour, tart character. On carpet, sinigang has an additional tamarind acid component (very distinctive aroma, cold water rinse) and tamarind pigment colour (Maillard-brown from the tamarind pulp — one hydrogen peroxide round). Nilaga on cream carpet typically requires only one hydrogen peroxide round (for light myoglobin colour) while sinigang requires two rounds (for the tamarind colour plus myoglobin). Both require the patis treatment protocol and cold water throughout.
Nilaga on Your Carpet?
A matching and referral service connects Sutherland Shire residents with local carpet cleaning specialists experienced in Filipino soup stains, fish sauce aroma removal, and meat broth fat extraction. Describe your carpet and situation to get matched with available cleaners in your area.
Find a Local Carpet CleanerThis site matches you with independent local cleaning providers. It does not employ cleaners or guarantee specific outcomes.
Frequently asked
My nilaga uses beef bone marrow (bulalo-style) — I specifically use cross-cut beef shank with the large marrow bone exposed (the classic "bulalo" cut, sometimes called "ossobuco" in Italian cooking). When the nilaga fell, the marrow inside the exposed bone had softened during the long simmering and some liquid marrow flowed out of the bone onto the carpet along with the broth. Bone marrow fat (as opposed to regular muscle fat) has a different composition — it is very rich in saturated fat (oleic acid and palmitic acid) and is extremely oily and smooth-textured when liquid. How does liquid bone marrow from a nilaga spill differ from regular meat fat?
Bone marrow fat (bulalo-style nilaga) on carpet versus standard meat broth fat: (1) Marrow fat is almost pure fat — bone marrow is approximately 96–98% fat (mostly oleic acid and palmitic acid), one of the highest-fat foods commonly eaten. Regular beef broth fat (from muscle intramuscular fat) is present at much lower concentration in the broth (dissolved or emulsified). A spill that includes flowing liquid marrow from the exposed bone delivers a concentrated pure fat dose at the marrow contact point. (2) Liquid marrow fat is extremely mobile — at nilaga serving temperature (approximately 70–80°C), bone marrow fat is fully liquid and very low viscosity. It flows rapidly and penetrates deep into carpet pile within seconds. If the marrow bone tipped and the liquid marrow flowed onto the carpet, the fat contact zone may be a distinct pool separate from the broth footprint (heavier fat flows slightly differently from the aqueous broth). Identify the marrow fat flow zone and apply baking soda directly and immediately to this zone. (3) Three to four baking soda rounds for the marrow fat contact zone — the near-pure fat concentration at the marrow contact point warrants more baking soda rounds than the standard one to two rounds for broth fat. Apply three rounds at the marrow flow zone, each pressed gently into the pile. (4) The broth zone surrounding the marrow zone: standard two baking soda rounds. The marrow zone and the broth zone may overlap — apply the higher protocol (three to four rounds) across the full affected area to be safe. (5) Marrow fat aroma on carpet — fresh liquid beef marrow has a characteristic rich, slightly grassy-buttery aroma. Overnight baking soda addresses any lingering marrow aroma alongside the patis fish sauce aroma.
My nilaga was the pork version ("nilagang baboy") using pork spareribs — the ribs were cut into individual rib pieces and cooked until very tender. When the bowl fell, the individual rib bone pieces scattered along with the broth and vegetables. Some rib bone pieces fell directly onto the carpet pile and the cut rib bones have sharp edges that I am concerned may have scratched or embedded into the carpet fibres. How do I approach the rib bone concern alongside the stain treatment?
Pork spareribs bone pieces on carpet (sharp cut bone edges + nilaga broth stain): (1) Collect all bone pieces first — before any liquid treatment, locate and collect every rib bone piece from the carpet. Pork rib bones cut for nilaga (typically cut 3–5cm long across the bone) have sharp ends where the band saw cut the bone — these can scratch hands. Use a thick cloth or kitchen tongs to collect the bone pieces rather than bare hands. Check the carpet carefully for any small bone fragments — press a clean dry cloth firmly over the spill zone and lift; bone fragments will embed in the cloth and become visible. (2) Bone scratching carpet fibres — cut rib bones have two potential contact issues with carpet: (a) the sharp cut bone end pressing down into the pile and potentially cutting pile fibres if the bone landed with weight behind it; (b) the bone surface itself, which is hard but not sharp on the side surfaces. Check the pile at each bone landing point for any cut or broken pile tips — press the pile gently in different directions to see if any fibres are severed. Severed pile tips are a cosmetic defect that cannot be reversed by cleaning. (3) Bone marrow and fat from the rib — pork rib spareribs contain bone marrow (accessible at the cut ends of the cross-cut rib pieces) and the characteristic pork rib fat cap (on the meat side). Liquid marrow from the cut rib ends and rendered pork fat from the meat contribute to the fat load. Two to three baking soda rounds for nilagang baboy with spareribs. (4) The stain treatment is the standard nilaga protocol — patis aroma (vinegar rinse, overnight baking soda), meat myoglobin (cold water, protease enzyme), broth fat (baking soda rounds), potato/vegetable starch (amylase enzyme), cold water rinse cycles.
My nilaga had a large piece of corn on the cob (mais) that fell onto the carpet from the bowl. The corn on the cob was a full wheel (a cross-section of a whole corn cob about 5cm thick), still on the cob. When it hit the carpet it rolled and left a long linear track of corn juice, corn starch, and broth across the carpet pile in the direction it rolled. The rolling created a striped track pattern rather than a circular stain zone. Does the linear rolling pattern change the treatment approach?
Corn on the cob rolling on carpet (linear striped track) from nilaga: (1) Collect the corn cob first — before any treatment, pick up the corn cob piece. Do not chase a rolling corn cob by reaching for it as it rolls, as rolling the cob further extends the stain track. Wait until it comes to rest, then lift it straight up. (2) The linear track pattern — the rolling corn cob leaves a series of parallel linear marks (each kernel row on the cob surface transfers corn starch and broth to the carpet in a striped pattern as the cob rotates). On light carpet, the track appears as a series of parallel yellowish-beige lines approximately 1–2cm apart (matching the kernel row spacing on the corn). The outer boundaries of this linear track are clear — treat the full length and width of the roll track as a zone, not individual stripe spots. (3) Corn starch from the cooked kernel surfaces — each kernel on the corn cob has a layer of gelatinised corn starch on its surface (from cooking in the nilaga broth). This starch was transferred to the carpet pile at each kernel contact point along the roll. Amylase enzyme across the full track length addresses the distributed corn starch. (4) The same components as a standard nilaga spill — the track contains broth fat (baking soda), patis aroma (vinegar rinse, overnight baking soda), myoglobin from the broth (cold water, protease enzyme), and corn starch (amylase enzyme). The only difference from a contained bowl spill is the elongated linear treatment zone. (5) The corn cob track often has a defined width (matching the diameter of the corn cob) — the treatment zone is the cob diameter wide and the full roll distance long. All steps apply across this full linear zone.
After a nilaga spill three days ago, I treated the stain at the time (cold water blotting, baking soda) but did not do a complete treatment. The visible stain has lightened but there is a persistent, unpleasant aroma that I believe is from the patis seasoning in the nilaga. The stain has been dry for three days. How do I revive the treatment for a three-day-old nilaga stain with persistent patis aroma?
Three-day-old nilaga stain with persistent patis aroma — revival treatment: (1) The patis aroma after three days — the TMA (trimethylamine) from the patis fish sauce has partially volatilised from the surface of the carpet fibres over three days, but residual aroma compounds remain embedded in the fibre matrix and in the backing. After three days, the volatile fraction of TMA has already left (the initial sharp fishy smell), leaving behind the less volatile biogenic amines (cadaverine, putrescine from the fermented fish protein) that are responsible for the persistent background aroma. (2) Re-wet the stain zone before re-treating — three-day-old dried patis aroma on carpet requires re-hydrating the stain area before enzyme or vinegar treatment can be effective. Apply cold water to the stain zone (press dry towels to blot, do not over-saturate) to re-open the stain. A slightly damp substrate allows the subsequent vinegar and baking soda to reach the aroma compounds that have dried and set in the fibre. (3) Dilute white vinegar application (slightly stronger for old stain) — apply a 1:8 dilution of white vinegar in cold water (slightly stronger than the standard 1:10 for fresh patis) to the re-wetted zone. Allow 8–10 minutes contact (longer than the standard 5 minutes for fresh patis). Blot thoroughly and allow to dry partially (not fully) before the baking soda step. (4) Extended overnight baking soda applications — two consecutive nights of overnight baking soda are needed for a three-day-old patis aroma that survived initial treatment. The first overnight reaches the surface layer of aroma compounds; the second overnight reaches deeper compounds that the re-hydration brought to the surface. (5) Protease enzyme for any remaining myoglobin or meat protein residue — even after three days, dried meat protein from the nilaga broth may be present as a stiffened area in the pile. Protease enzyme on a re-wetted stain zone can still be effective on partially hydrated protein residue.