Soups & Stews
The rich, aromatic flavors of this beef lauya soup recipe bring the soul-warming essence of Filipino comfort food to your kitchen. Slow-simmered beef, fragrant star anise, and tender vegetables create a deeply satisfying broth that's both hearty and delicate.
This traditional dish transforms simple ingredients into a fragrant, savory masterpiece that's perfect for family gatherings or cozy weeknight dinners.
What sets this recipe apart is the careful balance of spices and slow cooking technique that develops deep, complex flavors. The beef becomes fork-tender while absorbing the aromatic infusion of star anise, bay leaves, and other traditional spices.
Each sip delivers layers of savory goodness that make this more than just soup—it's an experience that transports you to Filipino dining tables.
The result is a velvety broth filled with tender beef chunks, perfectly cooked vegetables, and just the right amount of seasoning. The aroma alone will have everyone gathering around your table, while the first spoonful delivers that perfect balance of savory, slightly sweet, and aromatic notes.
This is the kind of dish that gets better with each bite and leaves everyone asking for seconds.
Whether you're serving it as a main course or sharing it with friends during holiday celebrations, this beef lauya soup delivers restaurant-quality comfort at home. The key lies in patience and attention to traditional techniques that create that signature depth of flavor.
Let's get started on creating this Filipino classic in your own kitchen.
Ingredients for beef lauya soup
Six aromatic spices and tender beef transform into this soul-warming Filipino classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast Beef 🥩 | 2 lb | Cut into 1.5-inch cubes |
| Russet Potatoes 🥔 | 3 medium | Peeled and cut into chunks |
| Star Anise 🌿 | 2 whole | Whole pods for infusion |
| Bay Leaves 🍃 | 4 whole | Dried, standard size |
| Onion 🧅 | 1 whole | Yellow, chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled and smashed |
| Carrots 🥕 | 4 medium | Peeled and sliced |
| Cabbage 🥬 | ½ head | Green, cut into wedges |
| Tomatoes 🍅 | 4 medium | Ripe, quartered |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Soy Sauce 🍶 | 2 tbsp | Light or regular |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
The star anise and bay leaves are non-negotiable—they carry that signature Filipino aroma. Whole pods work best, and Asian markets usually have the freshest stock. Chuck roast is your best bet for tender chunks—Costco or Whole Foods carry quality cuts. The potatoes should be waxy varieties like Russets, but Yukon Golds work too. For the coconut milk, Aroy-D or Thai Kitchen brands give that authentic creaminess without watering down the flavor. If you can't find whole star anise, crushed works at double the amount—just remember to strain it out later.
No fish sauce? Soy sauce plus a splash of lime juice mimics the umami punch. Swap the coconut milk for half-and-half or heavy cream if you're avoiding dairy, but the texture won't be identical. The beef can be substituted with mushrooms or extra tofu for a vegetarian version—just add them later to avoid overcooking. For the tomatoes, San Marzano if you're feeling fancy, but any ripe vine-ripened will do. The carrots can be baby carrots if that's what's in the fridge, but organic with skins on adds extra depth when simmered long.
This soup tastes even better the next day—plan ahead. Store in the fridge for 4-5 days or freeze portions for 3 months. The star anise and bay leaves can be removed after 2 hours of simmering if you're sensitive to their flavor. For serving, I like toasting garlic bread on the side—it's a Filipino classic pairing. The broth reduces beautifully, so you might need to add water later if it gets too thick. Always keep a small cup of broth separate to adjust seasoning at the end.
Why You'll Love This Recipe
- Slow-Cooker Simplicity: I swear by this recipe because it’s the kind of meal you toss in and forget—chuck roast and potatoes simmer all day while you’re out, and the star anise and bay leaves infuse that warm, earthy depth without any fuss. No chopping, no stirring, just come home to a pot that smells like home.
- Deep, Warm Flavor: That chuck roast turns so tender it practically melts, and the star anise gives it this subtle, spiced richness—like a hug in a bowl. The potatoes soak up all the savory broth, and honestly? The first bite makes me close my eyes. It’s the kind of flavor that lingers.
- Weeknight & Holiday: Between us, this is my go-to for busy nights and when unexpected company shows up. Double the batch for game day, or serve it with crusty bread on a chilly Sunday—it’s equal parts comforting and impressive without trying too hard.
- Budget-Friendly Leftovers: Chuck roast is cheap, and this recipe stretches it across three meals without feeling repetitive. I’ll be real: the second day is even better because the flavors meld even more. Freeze half for when you’re too tired to cook, and you’ll still eat like you did the first time.
Step-by-step instructions for beef lauya soup
Here's how to craft this aromatic, slow-simmered masterpiece with deep star anise notes and tender beef.
Sear the Beef and Build the Flavor Base
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat until shimmering. Working in batches to avoid crowding, sear the 2 lb chuck roast beef (cut into 1.5-inch cubes) until deeply browned on all sides—about 3-4 minutes per batch. This step creates the rich, caramelized foundation for your soup.
Once all beef is browned, remove it from the pot and set aside. In the same Dutch oven, add the 1 whole onion (chopped) and cook for 5 minutes until softened. Add the 6 cloves garlic cloves (smashed) and cook for another 1 minute until fragrant—this prevents them from burning. Here's the thing: don't let that garlic turn bitter, or you'll ruin the delicate balance of flavors in this dish.
Layer Vegetables and Spices for Depth
Return the browned beef to the pot. Add the 3 medium russet potatoes (cut into chunks), 4 medium carrots (peeled and sliced), 0.5 head cabbage (cut into wedges), and 4 medium tomatoes (quartered). Stir gently to combine everything with the onions and garlic.
Add the 2 whole star anise, 4 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns (freshly cracked). Pour in 6 cups water (enough to just cover the ingredients) and bring to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 1 hour. This slow cook allows the star anise to infuse its signature licorice-like aroma throughout the broth.
Simmer Until Beef is Fork-Tender
After 1 hour, check the beef for tenderness. It should be fork-tender but still holding its shape—you'll see it pull apart easily with gentle pressure. If it's not quite there, continue simmering for another 30-45 minutes, skimming off any foam that rises to the surface. The broth should now be rich and deeply flavored with those aromatic spices.
Here's where it gets good: remove the star anise and bay leaves (they've done their job) and stir in the 1 can coconut milk, 2 tablespoons fish sauce, and 2 tablespoons soy sauce. Simmer for another 10 minutes to let these ingredients meld together. The coconut milk will add a velvety texture while the fish and soy sauces balance the dish with umami depth.
Finish and Adjust Seasoning
Taste the soup and adjust seasoning if needed. You might need a touch more salt or a splash of water to reach your desired consistency—this soup should be hearty but not too thick. Real talk: the coconut milk can make it richer than expected, so don't be afraid to thin it out with a little more water if needed.
Serve the beef lauya soup hot, ladling the broth over the beef and vegetables. The star anise infusion will linger in every spoonful, creating a complex, comforting dish that's perfect for chilly evenings. Each bite should deliver tender beef, sweet potatoes, and that signature aromatic depth from the slow-cooked spices.
Pro Tips For Making Beef Lauya Soup
- BROWN THE BEEF FIRST: Chuck roast isn’t the most flavorful cut when raw—it’s tough and bland. Sear it in batches over medium-high heat with oil until deep brown crusts form (about 4-5 minutes per side). I learned this the hard way after making soup that tasted more like boiled beef than anything special. The crust locks in juices and builds depth that simmering alone can’t match.
- PEEL POTATOES LAST MINUTE: Russets oxidize fast, turning your soup watery and dull. Keep them whole and unpeeled until you’re ready to add them—just scrub them well. If you’re worried about cooking time, cut them into even 1.5-inch chunks so they soften without falling apart. (Yes, even if it looks messy at first.)
- USE WHOLE STAR ANISE: Crushed star anise burns easily and can make the soup bitter. Toss in 2 whole pods tied in cheesecloth or a tea ball, then remove them after 45 minutes of simmering. This keeps the aroma without overpowering the broth—trust me, your spoon will thank you when it’s not scraping off bitter residue.
- SALT THE POTATOES: Russet potatoes absorb flavor like sponges. Toss them with ½ teaspoon salt before adding to the pot—it seasons the broth as they cook and prevents bland, starchy-tasting soup. I skip this and wonder why my lauya never tastes rich enough. (Spoiler: It’s the salt.)
Dietary considerations for this recipe
Vegetarian Adaptations
Swap the beef for extra-firm tofu or mushrooms—both work beautifully. Press and cube 16 oz firm tofu (like Nasoya brand) and pan-fry until golden before adding to the simmering broth.
For mushrooms, use 8 oz cremini or shiitake sliced into thick pieces. Add them during the final 10 minutes of cooking to prevent overcooking. 🌱
Gluten-Free Options
This recipe is naturally gluten-free, but double-check your fish sauce and soy sauce labels. Red Boat fish sauce is certified gluten-free, while some soy sauces contain wheat.
For extra umami without gluten, add 1 tbsp coconut aminos alongside the soy sauce. The coconut milk and vegetables remain completely safe for gluten-sensitive diets.
Dairy-Free Considerations
Traditional lauya uses coconut milk, which is naturally dairy-free, but always verify the brand. Aroy-D or Thai Kitchen coconut milk options are typically free of dairy additives.
For additional richness, stir in 2 tbsp cashew cream (blend soaked cashews with water) at the end. The dish maintains its creamy texture while remaining completely dairy-free.
Low-Sodium Adjustments
Reduce the 1.5 tsp salt to 1 tsp or omit entirely, then enhance flavor with 3 tbsp fish sauce (already low-sodium) and a splash of lemon juice (about 1 tbsp).
The star anise and bay leaves provide natural depth without added sodium. For extra flavor without salt, add 1 tsp smoked paprika during the final simmer.
Protein Swaps
For a poultry version, use 2 lb chicken thighs instead of beef—bone-in thighs stay juicier. For seafood lovers, add 1 lb shrimp or salmon chunks in the last 10 minutes of cooking.
Both proteins pair wonderfully with the aromatic broth. The cooking time remains the same, but monitor seafood closely to avoid overcooking.
Spice Sensitivity
If you're sensitive to star anise's licorice flavor, reduce to 1 pod or omit entirely. Boost sweetness with 1 tsp brown sugar or 1 extra tomato to balance the broth. For extra warmth without star anise, add ½ tsp ground cinnamon or ¼ tsp ground cloves during the initial simmer.
The bay leaves can stay in—they add subtle earthiness without overpowering flavors.
Nutrition facts
Frequently asked questions
What makes this beef lauya soup different from other Filipino beef soups?
This recipe stands out because of its signature star anise infusion that creates a warm, licorice-like aroma. Unlike other beef soups, lauya uses a combination of coconut milk, fish sauce, and soy sauce that gives it a uniquely creamy yet savory profile. The slow simmering process also develops deeper flavors compared to quicker beef stews.
Can I use ground beef instead of chuck roast?
While you can substitute ground beef, it won't provide the same tender texture. For best results, use chuck roast cut into 1.5-inch cubes—this cut stays juicy and absorbs flavors beautifully. If using ground beef, cook it separately and add it back during the final 10 minutes of simmering to prevent mushiness.
How do I know when the beef is fully cooked?
The beef should be fork-tender but still hold its shape when pierced. After 1 hour of simmering, check by inserting a fork—it should slide in easily with minimal resistance. If it feels slightly firm, continue cooking for another 15-30 minutes. Overcooking can make it dry, so monitor closely.
Can I make this soup in an Instant Pot?
Yes! Sauté the beef and aromatics first, then add all ingredients except coconut milk. Use the High Pressure setting for 30 minutes (natural release), then stir in the coconut milk and sauces. The pressure cooker cuts time to about 45 minutes total, but the flavor develops differently—expect a slightly less complex aroma from the star anise.
What should I serve with beef lauya soup?
This hearty soup pairs perfectly with steamed rice or garlic bread. For extra texture, try crispy fried eggplant slices or a simple green salad with calamansi dressing. The creamy broth makes it filling enough to serve as a complete meal on its own.
