The heart of Filipino meals - ulam dishes served with steaming white rice, bringing families together every day.
About Filipino Ulam
In Filipino cuisine, "ulam" refers to the main dish that accompanies rice - and rice is always the star of the meal. Ulam can be anything from simple fried fish to elaborate stews, but it must have strong, bold flavors to complement the plain rice. The variety is endless: sour soups like Sinigang, savory adobo, spicy Bicol Express, or rich Kare-Kare. Every Filipino family has their go-to ulam recipes that define home cooking.
Chicken Adobo
The national dish of the Philippines
Kare-Kare
Peanut-based oxtail stew
Lechon Kawali
Crispy deep-fried pork belly
Beef Caldereta
Rich tomato-based beef stew
Sisig
Sizzling pork sisig
Bicol Express
Spicy pork in coconut milk
Tinola
Ginger chicken soup
Sinigang na Baboy
Sour tamarind pork soup
Tapsilog
Classic Filipino beef tapa breakfast with garlic rice and egg
Sopas
Creamy Filipino macaroni soup, the ultimate comfort food
Pinakbet
Ilocano mixed vegetables with bagoong shrimp paste
Pancit Bihon
Classic stir-fried rice noodles for celebrations
Ulam Cooking Philosophy
Rice is Life
Ulam is designed to be eaten with rice. The flavors should be bold enough to season each spoonful of rice.
Sauce Matters
Good ulam has plenty of sauce or sabaw to mix with rice. Don't skimp on the liquid.
Family Style
Ulam is served family-style in the center of the table, with everyone sharing from the same dish. (Source: FDA Food Safety).
Understanding Ulam in Filipino Food Culture
Ulam is one of the most fundamental concepts in Filipino food culture and one of the most untranslatable. The closest English equivalent is "side dish," but that translation misrepresents the relationship. In Filipino food logic, ulam is not a side dish to a main dish — it is the flavor vehicle for the meal's primary food: steamed white rice (kanin). The entire structure of a Filipino meal is organized around rice as the constant, and ulam as the variable that makes rice worth eating.
This rice-ulam binary governs not just what Filipinos cook but how they think about portions, satisfaction, and meal completeness. A plate piled with ulam but no rice is incomplete in a way that feels fundamental rather than preferential — the meal hasn't happened yet. A bowl of rice with a small piece of ulam and generous sauce (sabaw) is a complete meal. This explains why Filipino ulam recipes consistently produce more sauce than the protein seems to require: the sauce is not excess, it is the conduit through which the ulam's flavor reaches the rice.
Dry vs Wet Ulam
Filipino cooks distinguish between two categories of ulam based on the presence and character of sauce:
Wet ulam (with sabaw) — dishes with substantial sauce or broth that pools on the plate and seeps into the rice. Sinigang, tinola, nilaga, and any broth-based soup qualify. The rice absorbs the flavored liquid, which is considered the most satisfying way to eat. Dishes with thick gravy (caldereta, mechado, afritada) also fall in this category.
Dry ulam — dishes with little or no sauce. Grilled proteins (inihaw), fried dishes (pritong isda, lechon kawali), and drier braised preparations eaten with dipping sauces (sawsawan) on the side rather than integrated into the dish. Dry ulam is often accompanied by a separate sawsawan of vinegar, patis, or calamansi to introduce moisture and acid at the table.
Ulam by Protein Category
Filipino ulam is organized primarily by protein. The most common proteins in order of frequency in everyday cooking are: fish (isda), pork (baboy), chicken (manok), and vegetables-only (gulay). Beef (baka) appears less frequently in everyday cooking due to higher cost. Seafood (hipon, pusit, alimango) is concentrated in coastal regions. This site organizes recipes by these protein categories to reflect how Filipino cooks actually think about planning meals.