Albondigas Soup Recipe Filipino: Meatballs in Coconut-Lemon Broth

Soups & Stews

Albondigas Soup Recipe Filipino: Meatballs in Coconut-Lemon Broth

This Filipino albondigas soup recipe brings comfort in every spoonful—tender meatballs simmered in a fragrant coconut-lemon broth that balances richness with bright acidity. The meatballs, made with ground pork or beef, are bound with breadcrumbs and aromatic spices, while the broth develops depth from slow simmering with coconut milk and citrus. What makes this dish special is its perfect harmony of textures: soft meatballs, creamy broth, and the subtle crunch of garnished green onions.

The recipe stays true to Filipino home cooking traditions, where albondigas is often served during family gatherings or as a hearty meal on cooler days. The secret to the broth lies in simmering the ingredients just enough to meld flavors without overcooking the meatballs—resulting in a dish that's both comforting and restaurant-worthy. This version keeps the preparation straightforward while delivering authentic taste, making it perfect for weeknight dinners or special occasions.

By the time you finish, you'll have a steaming bowl of albondigas soup with meatballs that hold their shape yet melt in your mouth, all floating in a velvety broth infused with coconut and lemon. The aroma alone will have everyone at the table asking for seconds. Serve it with steamed rice or crusty bread to soak up every last drop of that flavorful broth.

This recipe is designed to be both approachable and impressive, using simple ingredients to create a dish that feels like a hug in a bowl. The technique is foolproof, ensuring perfect results even for those new to Filipino cooking. Let's get started on making this timeless comfort food your new favorite.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for albondigas soup recipe filipino

Simple ingredients for a dish that feels like a warm hug in a bowl.

Ingredient Amount Notes
Ground Beef 🥩 1 lb Lean ground beef preferred
Ground Pork 🐖 1 lb For authentic Filipino flavor
White Onion 🧅 1 whole Finely chopped, about 1 cup
Garlic Cloves 🧄 4 cloves Minced for meatballs and broth
Fresh Breadcrumbs 🍞 ½ cup From crusty bread, not pre-seasoned
Large Egg 🥚 1 whole Beaten for binding meatballs
All-Purpose Flour 🌾 ¼ cup For meatball coating
Coconut Milk 🥥 1 can 13.5 oz can, full-fat preferred
Fresh Lemon Juice 🍋 ½ cup Freshly squeezed, about 2 lemons
Vegetable Oil 🫒 2 tbsp For frying meatballs
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Ground Cinnamon 🌿 ¼ tsp For subtle warmth
Green Onions 🧅 4 whole Sliced for garnish
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The meatballs are where the magic happens. Ground pork gives that authentic Filipino touch, but beef works too if that's what you've got. Day-old bread makes the best breadcrumbs—dry and sturdy. No fresh bread? Toast it first. The coconut milk should be full-fat for that creamy, velvety texture. Thai Kitchen or Goya brands are reliable if you're not near an Asian market. For the onions, yellow or white both work—just make sure they're fresh and crisp.

No coconut milk? Substitute with 1 cup heavy cream plus 1 tbsp sugar—it won't be identical, but close enough. Fresh lemon juice is ideal, but bottled works in a pinch. The meatballs can be made ahead and frozen—just thaw before simmering. Want extra richness? Add 1 tbsp of butter to the broth at the end. The green onions and parsley are just for garnish, but they add that fresh pop of color that makes the dish look restaurant-worthy.

The meatballs keep well in the fridge for 3 days—perfect for meal prep. The broth reheats beautifully, though it might need a splash of water or coconut milk to loosen up. Freeze portions for up to 3 months if you're making a big batch. I always double the recipe because it disappears fast. Serve with steamed rice to soak up every last drop of that flavorful broth—trust me, you'll want seconds.

❤️

Why You'll Love This Recipe

  • One-Bowl Wonder: I swear by this—no chopping, no fuss. Just toss the ground beef and pork with onions, garlic, and breadcrumbs, shape them into meatballs, and drop them into simmering broth. My hands stay clean, my kitchen stays tidy, and somehow, the magic happens.
  • Meatballs That Stick: Between us, the secret’s in the breadcrumbs—fresh ones soak up the flavors like a sponge. You get that crispy exterior with a juicy center, and the pork-beef combo? It’s like a flavor hug in every bite. (Yes, even on a Tuesday night.)
  • Lunchbox Hero: Here’s what sold me—this soup reheats like a dream. Pack it in thermoses for work or school, and it’s still warm, still hearty, hours later. My kids actually finish their lunch now. (Small victories.)
  • Budget-Friendly Feast: Ground pork and beef stretch forever, and the onions/garlic add depth without costing a fortune. I make this twice a month, and it’s always the dish that empties my pantry without emptying my wallet. Not the prettiest, but the taste makes up for it.

Step-by-step instructions for albondigas soup

Here's how to make this comforting Filipino classic with tender meatballs and aromatic broth.

1

👨‍🍳 Step 1: Prepare the Meatball Mixture

In a large mixing bowl, combine the 1 lb ground beef and 1 lb ground pork. You'll notice the mixture looks dry—this is normal, and the egg will bind everything together. Add the 0.5 cup fresh breadcrumbs, 1 whole large egg, 0.25 cup all-purpose flour, 1 tsp salt, 0.5 tsp black pepper, and 0.25 tsp ground cinnamon. Mix gently with your hands until just combined—overmixing develops gluten, which can make the meatballs tough.

Here's the thing—don't worry if the mixture still looks a bit crumbly. The key is to handle it minimally. Shape the mixture into 1-inch balls (about 16 meatballs total). I like to roll them gently between my palms to ensure even shaping. Place them on a plate and refrigerate for 30 minutes while you prepare the broth. This chilling step helps them hold their shape when frying.

2

🍳 Step 2: Fry the Meatballs Until Golden

Heat 2 tablespoons vegetable oil in a large skillet over medium heat. You want the oil hot enough to sizzle when the meatballs hit it—this creates that perfect golden crust. Working in batches (don't overcrowd the pan), carefully add the chilled meatballs and fry for 3-4 minutes per side until they're golden brown and cooked through.

Here's where it gets fun—they should release easily from the pan when ready. If they stick, don't force it; gently nudge them with a spatula. Transfer the cooked meatballs to a paper towel-lined plate to drain excess oil. Keep them warm in a 200°F oven while you prepare the broth. This keeps them tender and ready to go back into the pot.

3

🍳 Step 3: Build the Coconut-Lemon Broth

In the same skillet (no need to wipe it clean—those browned bits are flavor), add 2 tablespoons vegetable oil and sauté 1 whole white onion (finely chopped) and 4 cloves garlic (minced) over medium heat for 5 minutes until softened and fragrant. You'll smell that sweet onion aroma filling your kitchen—this is where the magic starts.

Pour in the 1 can coconut milk and bring to a gentle simmer. Stir in the 0.5 cup fresh lemon juice and let it cook for 5 minutes until slightly thickened. Season with an additional ½ tsp salt if needed—this broth should be flavorful but balanced. Here's the moment that matters: add the fried meatballs back to the skillet and gently stir to coat them in the creamy coconut mixture. Let everything simmer together for 10 minutes to meld the flavors.

4

🥘 Step 4: Simmer and Finish

Transfer the meatballs and broth to a pot and add 2 cups water (enough to cover the meatballs). Bring to a gentle boil, then reduce heat to low and let it simmer uncovered for 15-20 minutes. This slow cook allows the flavors to develop fully and ensures the meatballs stay tender. You'll see the broth thicken slightly and take on a beautiful golden hue.

Real talk: if the broth looks too thin, simmer uncovered for another 5 minutes to reduce it. For extra richness, you can also mash 2-3 meatballs lightly with a fork and stir them back into the broth—their juices will infuse the soup with even more flavor. Taste and adjust seasoning if needed.

5

🍽️ Step 5: Serve with Fresh Garnishes

Ladle the hot albondigas soup into bowls, making sure each serving gets 4 meatballs. Garnish each bowl with 4 sliced green onions and 0.25 cup chopped fresh parsley. The bright green garnishes not only look beautiful but also cut through the richness of the coconut broth.

Serve immediately with steamed rice on the side—this is traditional and helps soak up all that delicious broth. The contrast of the warm rice with the creamy, tangy soup is what makes this dish truly special. Enjoy while it's hot, and don't forget to save some leftovers for tomorrow!

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe Filipino

  • CHILL THE MEAT MIX: After combining ground beef and pork, pop the mixture in the fridge for 15 minutes before shaping. I learned this the hard way—skipping it makes the meatballs shrink like sad deflated balloons when they hit the boiling broth. Cold meat holds its shape better, and your albondigas will stay plump.
  • GRATE ONIONS FINE: No food processor—use a box grater for onions and garlic. The finer the texture, the smoother the flavor blends into the meat mix. I was skeptical until I tried it; now I can’t go back to chopping. (Yes, even if your hands get tired.)
  • DON’T OVERMIX THE BREADCRUMBS: Stir breadcrumbs into the meat just until combined—overworking turns them into glue. Wet your hands slightly when shaping to avoid sticking, but resist the urge to knead. The goal is tender meatballs, not dense hockey pucks.
  • SIMMER GENTLY AFTER BOILING: Once albondigas float, lower heat to a bare simmer—no rolling boil. I used to rush this, and the meatballs turned rubbery. A slow cook for 10 minutes seals the juices, keeping them moist. (Your future self will notice the difference.)

Pro cooking tips for this dish

Meatball Binding Secrets

The key to tender meatballs lies in the binding ingredients—fresh breadcrumbs and egg work together to create structure without dryness. I always use day-old bread for breadcrumbs because it's drier and absorbs less moisture. Toasting stale bread in the oven for 5 minutes at 350°F before processing it into crumbs gives you even better texture. The egg acts as a glue, but don't overmix—just combine until the mixture holds when pressed. 🥚

Frying Temperature Control

Medium heat is your friend when frying these meatballs—too hot and they'll burn outside before cooking through, too cool and they'll absorb oil like sponges. Test your oil by dropping in a small piece of meatball mixture: it should sizzle immediately and turn golden in 30 seconds. I use a thermometer to confirm the oil is at 350°F. Working in batches prevents overcrowding, which drops the oil temperature and makes the meatballs greasy instead of golden. 🔥

Broth Flavor Layering

Never skip sautéing the onions and garlic—they form the flavor base of your broth. Cook them until they're soft but not brown, about 5 minutes, to develop their natural sweetness. The coconut milk should simmer gently, not boil vigorously, to prevent curdling. Stir in the lemon juice at the end to brighten the flavors—adding it too early can make the broth taste sour. For extra depth, I sometimes add 1 cinnamon stick while simmering, then remove it before serving. 🌿

Simmering Technique

Low and slow is the golden rule for this soup. After adding water, maintain a gentle simmer—you should see tiny bubbles but no rolling boil. This prevents the meatballs from toughening and lets the broth develop its rich, velvety texture. If the broth reduces too quickly, add hot water (not cold) to maintain temperature. The 15-20 minute simmer is crucial for melding all the flavors together. 🥘

Garnish Like a Pro

Fresh garnishes elevate this dish from homemade to restaurant-quality. Slice green onions at a 45-degree angle for maximum surface area and flavor release. The parsley should be finely chopped to distribute evenly. For an extra touch, I sprinkle toasted sesame seeds or a pinch of black pepper right before serving. The contrast of bright greens against the golden broth makes every bite visually appealing. 🌟

Make-Ahead Magic

This soup actually tastes better the next day as flavors deepen. Let it cool completely, then store in an airtight container in the fridge for up to 3 days. Reheat gently on the stove over low heat, adding a splash of coconut milk if it thickens too much. For freezing, portion the soup into ziplock bags with 1 inch headspace—it keeps well for 3 months. The meatballs can be pre-fried and frozen separately, then added fresh when reheating. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 18g90%
Cholesterol 145mg48%
Sodium 850mg37%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 8g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make albondigas soup vegetarian?

You can adapt this recipe with plant-based ground meat substitutes like soy crumbles or mushroom blends. Replace the egg with flaxseed meal mixed with water as a binder. The broth will still work with coconut milk and lemon, but the texture of the meatballs will be different. For best results, use tofu or seitan for a meatier bite.

2

Why do my meatballs fall apart when simmering?

This usually happens from overmixing the meatball mixture or using fresh breadcrumbs that absorb too much moisture. Use day-old breadcrumbs and handle the mixture gently—just combine until it holds together. Also, avoid boiling the soup; keep it at a gentle simmer to prevent the meatballs from breaking apart.

3

How do I adjust the spice level?

The recipe is naturally mild, but you can add heat by including ½ tsp chili flakes or 1-2 slices of fresh chili (like siling labuyo) in the broth. For extra warmth, stir in ½ tsp ground black pepper or a pinch of cayenne at the end. Always taste as you go to avoid over-seasoning.

4

Can I use store-bought meatballs instead?

While homemade meatballs are ideal, you can use store-bought ones in a pinch. Opt for Italian-style meatballs (they're similar in size) and simmer them in the broth for 10-15 minutes to absorb the flavors. For best results, lightly coat them in flour before adding to the broth to help them hold together.

5

What’s the best way to reheat leftovers?

Reheat gently on the stove over low heat with a splash of water or coconut milk to prevent drying out. Avoid microwaving, as it can make the broth watery. If the soup thickens too much, stir in a little more liquid while reheating. The flavors actually improve after a day, so leftovers taste even better!

★★★★★4.9(15 reviews)
Categories Soups & Stews