A cozy Filipino favorite from my kitchen to yours.
When I moved to the US, I didn’t bring much just a few suitcases, some pictures, and a lot of memories. But I did bring the way I cook. Simple, no measuring spoons, just by feel. This Chicken Sopas became one of the first things I made when I was figuring out how to make this new life feel a little more like home.
It’s the kind of dish that fills the whole kitchen with the smell of garlic and onions, gets everyone asking, “What’s cooking?” and somehow makes even a regular weekday feel a little special. Over time, it turned into a favorite not just for my family here, but for friends and in-laws too. Every time I make it, someone ends up asking for the recipe, so I finally sat down and wrote it the way I make it.
This version is extra creamy, full of vegetables, and always enough to feed a crowd. It’s not fancy, but it’s comforting and sometimes, that’s exactly what you need.
Ingredients
- 2953 grams (about 2.95 liters) water
- 500 grams elbow macaroni
- 1.3 lbs chicken breast or thigh, cut into small cubes
- 2 tbsp fish sauce (for marinating chicken)
- 1 medium onion, chopped
- 1 tbsp minced garlic
- 230 grams carrots, diced small
- 450 grams cauliflower, cut into bite-sized florets
- 250 grams potatoes, diced small
- 200 grams cabbage, sliced into thin strips
- 2 (12 oz) cans evaporated milk
- 3 chicken Knorr cubes
- 4 tbsp fish sauce (for final flavor)
- 1332 grams (about 1.33 liters) more water
- Ground black pepper, to taste

Instructions
1. Prep the Chicken
- Cut chicken into small cubes.
- Marinate with 2 tablespoons of fish sauce and a pinch of black pepper. Set aside.
2. Chop the Veggies
- Dice carrots and potatoes into small, even cubes.
- Cut cauliflower into small florets.
- Slice cabbage into thin ribbons.
3. Boil the Macaroni
- In a large pot, bring 2.95 liters of water to a boil.
- Add chicken cubes and stir until dissolved.
- Add elbow macaroni and cook until al dente.
- Leave the pasta and broth in the pot — they’re the base of your soup.
4. Cook the Chicken and Veggies
- In a pan, sauté onion and garlic until fragrant.
- Add the marinated chicken and cook until no longer pink.
- Stir in carrots and cauliflower and cook until starting to soften.
- Add potatoes, then cabbage last, once potatoes are halfway cooked.
- Cook until all veggies are just tender.
5. Combine Everything
- Pour the chicken and veggie mix into the pot with the macaroni.
- Add the remaining 1.33 liters of water and bring to a gentle boil.
- Stir in both cans of evaporated milk.
- Add 4 tablespoons of fish sauce and adjust with pepper to taste.
- Let it simmer for 10 minutes to bring all the flavors together.
6. Serve Warm
- Spoon into bowls and enjoy right away. It’s rich, cozy, and even better the next day.
Kitchen Notes
- Try to keep chicken, carrots, and potatoes the same size so they cook evenly.
- Cabbage goes in last since it softens quickly.
- If you don’t have fish sauce, you can use salt just go slow and taste as you go.
- For extra creaminess, add more evaporated milk or a splash of whole milk at the end.
- Leftovers? Add a little water when reheating and it’s just as good (maybe even better).
🔍 Nutrition Estimate (per serving, based on 12 servings):
- Calories: ~280
- Protein: ~18g
- Fat: ~9g
- Carbohydrates: ~30g
- Fiber: ~2g
- Sodium: ~750mg
(Nutrition may vary slightly depending on ingredients used.)
The Chicken Sopas Recipe Everybody Keeps Asking Me For
10-12
servings280
kcalIngredients
2953 grams (about 2.95 liters) water
500 grams elbow macaroni
1.3 lbs chicken breast or thigh, cut into small cubes
2 tablespoons fish sauce (for marinating chicken)
1 medium onion, chopped
1 tablespoon minced garlic
230 grams carrots, diced small
450 grams cauliflower, cut into small florets
250 grams potatoes, diced small
200 grams cabbage, sliced into thin strips
2 (12 oz) cans evaporated milk
3 chicken Knorr cubes
4 tablespoons fish sauce (for final flavor)
1332 grams (about 1.33 liters) additional water
Ground black pepper, to taste
Cooking oil (for sautéing)
Directions
- Marinate the Chicken: Cut chicken into small cubes. Marinate with 2 tablespoons of fish sauce and a pinch of black pepper. Set aside.
- Prepare the Vegetables: Dice carrots and potatoes into small cubes. Cut cauliflower into bite-sized florets. Slice cabbage into thin strips.
- Cook the Macaroni: In a large pot, bring 2.95 liters of water to a boil. Add the 3 chicken cubes and stir to dissolve. Add macaroni and cook until al dente. Do not drain.
- Sauté the Chicken and Veggies: In a separate pan, heat oil and sauté onion and garlic until fragrant. Add marinated chicken and cook until browned. Add carrots and cauliflower and cook until slightly softened. Add potatoes, then cabbage last. Cook until all vegetables are just tender.
- Combine and Simmer: Transfer the chicken and vegetables into the pot with macaroni and broth. Add the additional 1.33 liters of water and bring to a gentle boil. Pour in the evaporated milk. Add 4 tablespoons of fish sauce and pepper to taste. Simmer for 10 minutes to bring everything together.
- Serve Hot: Ladle into bowls and serve warm. Enjoy!
Notes
- Try to cut chicken, carrots, and potatoes into similar sizes for even cooking.
- Cabbage cooks quickly, so add it toward the end.
- Fish sauce brings deep flavor, but you can substitute salt carefully if needed.
- For creamier soup, add more evaporated milk or a splash of whole milk.
- Sopas thickens over time. Add a bit of water or milk when reheating.
This dish will always remind me of rainy afternoons in the Philippines and now, of the times I get to share it here with family and friends. I hope it brings the same kind of comfort to your table too.