A Rainy-Day Chicken Macaroni, Steaming with Milk
On a rainy afternoon you lift the pot lid, and after the sweet smell of garlic and onion, a cloud of milky steam rises. Macaroni, shredded chicken, cabbage, and carrots are sunk in the broth. Sopas is the white chicken macaroni soup that, when a Filipino family puts it in front of you, makes your shoulders drop and makes you think, "this is exactly what I needed today."

It is simply "chicken macaroni soup," but it is not just a cream soup. Whitened with evaporated milk, it is lighter than anything made with heavy cream, and a faint note of fish sauce from the patis lingers underneath. Some households add the red Filipino-style hot dog, and cabbage and carrots supply the sweetness. It turns up on tables at breakfast, at a light lunch, at merienda (the afternoon snack hour), and on days when you feel a little run down.
If you are cooking your way through Filipino food, sopas sits between arroz caldo and tinola. It is more Western than arroz caldo, which gets its body from rice, and rounder and more child-friendly than tinola, which leans on ginger. Set beside pancit canton and lumpiang shanghai, it also shows that Filipino home cooking is not only sweet and fried.
Sopas is explained as a name derived from the Spanish word sopa (soup). In Filipino cooking it is the home-style name for a soup that combines chicken, macaroni, vegetables, and milk. It is sometimes written "chicken sopas." This article uses the Philippine spelling, Sopas.
What Is Sopas? A Home Soup Rounded Out with Evaporated Milk
The backbone of sopas is chicken broth, macaroni, vegetables, and evaporated milk. In the chicken sopas recipes from Panlasang Pinoy and Kawaling Pinoy, too, the chicken is simmered and shredded, macaroni and vegetables go in, and evaporated milk finishes the soup white. Wikipedia likewise describes Philippine sopas as a creamy soup made with macaroni, vegetables, meat, and evaporated milk.
What makes it authentic is a "light whiteness," not richness. If you thicken it heavily with flour, the way you would a Japanese-style cream stew, you drift away from sopas. A little body comes naturally from the macaroni starch, the evaporated milk softens the edges, and patis adds salt and a fermented aftertaste. Keep those three things and it will not become just pasta soup thinned with milk.
| What to protect | Practical choice | What changes if you skip it |
|---|---|---|
| Evaporated milk | Use unsweetened evaporated milk in a can | Heavy cream is too heavy; plain milk is too thin |
| Patis | Filipino fish sauce. If you cannot find it, start with 2 tsp of fish sauce such as nam pla | With salt alone, the Filipino aftertaste is weak |
| Macaroni | Elbow macaroni | Penne is too big; quick-cook thin pasta falls apart |
| Cabbage | Roughly chopped, simmered briefly at the end | Overcooked, it tastes watery rather than sweet |
| Sausage | Filipino-style hot dog is ideal. Otherwise a small amount of regular sausage | Too much puts the processed-meat flavor up front |
The first time, put evaporated milk and heat control ahead of the hot dog. You can make sopas without the red sausage, but if you boil hard after adding the milk, the white soup turns grainy and is ruined. Evaporated milk is unsweetened. Sweetened condensed milk pushes the flavor toward dessert, so when you buy the can, check that it says "unsweetened" or "evaporated milk."
Ingredients (serves 4)

This recipe uses chicken, dairy, macaroni (which contains wheat), and fish sauce. If anyone has a fish or shellfish allergy, skip the patis and make up the salt with 3/4 tsp salt and 1 tsp light soy sauce. Cook the chicken all the way through, to a center temperature of 74 degrees C or higher, and do not reuse the cutting board, knife, or cooking chopsticks that touched raw chicken for serving.
Shopping Notes: Look at the Patis and the Pot, Not the Meat or Dairy
For sopas, chicken, macaroni, and milk are things you can simply pick up at a local supermarket. Where it is worth shopping a little more carefully is the patis, which creates the Filipino saltiness, a heavy-bottomed pot that keeps a low heat steady, and a thermometer that lets you check that the chicken is cooked through.
Evaporated milk is often found in supermarkets and import grocers. If you cannot find it you can make this with milk alone, but the whiteness and roundness will be weaker. Sweetened condensed milk is not a substitute. The cans look alike, so always check that it is unsweetened.
A soup with milk in it tends to turn grainy if only the bottom of the pot takes the heat. For 4 servings, a heavy pot around 22 cm across is easy to work with, and it holds small bubbles steady even after you lower the heat.
The chicken is cut small, so it cooks through easily, but a thermometer is reassuring the first time. In particular, when you use bone-in meat, the area near the bone can look red, so it is safer not to judge by color alone.
Method: Don't Break Up the Macaroni, and Don't Boil the Milk
Sopas turns blurry quickly if you add everything and simmer it for a long time. Simmer the chicken first and shred it, add the vegetables while the macaroni still has a little bite, and bring the milk in at the end over low heat. The whiter the dish, the more important it is not to use high heat.
Decision Table for Your Own Kitchen
Sopas is easy to substitute in, but if you pull everything toward a Western-style cream soup it becomes something else. Separate what to protect from what you can let go, and even the first attempt will not leave you unsure.
| Ingredient in question | What to protect | Practical choice |
|---|---|---|
| Evaporated milk | Whiten with unsweetened concentrated milk | Unsweetened evaporated milk in a can. Never sweetened condensed milk |
| Patis | Adds fermented depth to the saltiness | 2 tsp of fish sauce such as nam pla also works. Closer than salt alone |
| Hot dog | A home-style touch of slightly sweet processed meat | Up to 3 regular sausages. Don't overdo it |
| Macaroni | Lets it swell in the soup | Regular elbows, not quick-cook. Do not boil separately |
| Cabbage | Adds sweetness and lightness | If using young spring cabbage, cut the cooking time by 1 minute |
If you make it with milk alone, add 250 ml milk at the end and warm it without boiling. The body will be weaker, but the macaroni starch rounds it out a little. If you add cream, keep it to 2 tbsp. Any more and it moves toward a Japanese-style cream stew rather than the lightness of sopas.
The red color and the slightly sweet processed-meat note of the hot dog are what people remember from the table. But if you add a lot of regular sausage, the smoky aroma gets strong. Slicing 2 to 3 thinly and using them only to support the overall savoriness keeps the flavor of the chicken broth and milk.
You may wonder whether to boil the macaroni separately, but in this dish it goes straight into the pot, because its starch makes the soup slightly silky. Boiled separately, the soup becomes too clear and only the milk flavor floats on top.
What Goes Wrong: Grainy, Thin, or Broken-Down Macaroni
| Problem | Cause | Fix |
|---|---|---|
| Soup is grainy | It boiled after the evaporated milk went in | Warm over low heat and stop at small bubbles at the edge |
| Flavor is weak | Too timid with the patis, so too little salt | Add a few drops of patis or a pinch of salt in the bowl |
| Macaroni falls apart | Simmered too long first, or stirred too hard over high heat | Move on to the vegetables while a little core remains |
| Watery | Cabbage was cooked too long, or too much milk | Uncover and warm over low heat for 3 minutes, without reducing too far |
| Chicken is dry | Cut too small and cooked too long | Simmer in 3 cm cubes and then shred; warm briefly after the milk |
| Fish sauce is too strong | All of it went into the pot at once | Keep to 2 tsp in the pot and adjust the rest at the table |
If it has turned grainy, do not try to rescue it by boiling it down over high heat. The dairy will separate further and the macaroni will break. Take the pot off the heat and slowly stir in 2 tbsp milk; it won't come back completely, but the mouthfeel settles down a little.
If it is thin, adding a few drops of patis brings it back toward sopas better than adding chicken stock powder. If someone at the table doesn't like fish sauce, it is practical to go light in the pot and put patis and black pepper out for each bowl.
Storage and Reheating
Sopas is lightest right after it is made, but it keeps in the refrigerator. Cool it down within 30 minutes and transfer it to a shallow container. Two days in the refrigerator is the guideline. The macaroni absorbs liquid, so the next day it will be much thicker.
A pot is best for reheating. Add 50 to 80 ml milk or water per serving and warm over low heat for 6 to 8 minutes. When the edge of the pot is bubbling and steam rises from all over, it is ready. In a microwave, put it in a heatproof container, add 2 tbsp water, heat at 600W for 2 minutes, stir, and heat for 1 more minute. Stir from the bottom of the container to check that no cold spot remains in the center.
It is not well suited to freezing. The macaroni breaks and the texture of the dairy declines. If you must freeze it, use less macaroni and store mainly the soup and chicken, then add a little freshly boiled macaroni after thawing; it is easier to eat that way.
How to Eat It and What to Serve
Sopas on its own makes a light meal. A soft bread like Filipino pandesal is nice, but in a home kitchen dinner rolls or sandwich bread are also fine. You can pair it with white rice, but since there is macaroni in it, a small amount is enough.
As a menu, rather than putting it on the same day as the sour sinigang, it comes together better beside something fried or grilled. Set next to the spring rolls of lumpiang shanghai, the grilled chicken of chicken inasal, or the eggplant omelet of tortang talong, the white soup becomes a place of rest on the table.
For breakfast, go light on the black pepper; for dinner, make the patis a little stronger. For children, a little hot dog makes it easier to eat, but for adults alone, chicken and vegetables are enough.
Frequently Asked Questions
I don't have evaporated milk. Can I make it with just milk?
Yes. Add 250 ml milk at the end and warm it over low heat without boiling. It is lighter than with evaporated milk and the whiteness is weaker, but the macaroni starch rounds it out a little. If you add cream, keep it to 2 tbsp so it does not get too heavy.
Can I use sweetened condensed milk instead?
No. Sweetened condensed milk is sweet and does not suit a sopas soup. The cans look alike, so when you buy, check for the label unsweetened evaporated milk or "evaporated milk."
Should I boil the macaroni separately?
For this dish, putting it straight into the pot is better. The starch from the macaroni enters the soup and gives a light body. Boiling it separately makes it less likely to break up, but the soup tends to taste thin, so add a little patis at the end.
Can I make it without Filipino-style hot dogs?
Yes. As long as you have chicken, macaroni, evaporated milk, and patis, the core of sopas is there. If you use sausages, keep it to 3, thinly sliced and simmered briefly. A lot of strongly smoked sausage makes the whole soup taste of processed meat.
How do I make it for children?
Go light on the black pepper and patis in the pot, and let only the adults add more at the table. If someone dislikes celery, halve it and increase the cabbage and carrot a little. The macaroni can be on the softer side, but it is hard to eat if it breaks down, so adjust with the final resting time.
It set solid the next day. Did I do something wrong?
No. The macaroni absorbs the soup, so it naturally thickens in the refrigerator. When reheating, add 50 to 80 ml milk or water and bring it back slowly over low heat. Rushing it over high heat makes the milk grainy.











