Puchero is a Filipino beef soup built around a tomato-based broth, and this version uses minced beef instead of chunks, which cuts the cook time to just over an hour without losing any of the substance. Sweet potatoes and green peas go in alongside the beef, so you get protein, starchy carbs, and vegetables all from one pot. It’s a practical weeknight dinner that genuinely fills people up.
Before you start
The single technique that matters most here is browning the minced beef properly before anything else goes in. Spread the beef out in the pot and let it sit undisturbed for a minute or two before stirring — this builds a brown crust on the meat that adds depth to the broth. If you stir constantly, the beef steams instead of browns and the soup tastes flat. The second thing worth knowing: cut your sweet potato cubes to a consistent size, roughly 2 cm (about ¾ inch). Uneven pieces mean some turn to mush while others are still firm when the carrots are done, and you lose the texture that makes this soup satisfying.
Mistakes to avoid
- Using high-fat mince without draining: Regular ground beef can release a lot of fat during browning. If you see more than a thin slick of oil in the pot before adding vegetables, spoon off the excess — otherwise the broth turns greasy and the sweetness of the sweet potato gets buried.
- Adding green peas too early: Peas need only the last 5 minutes of simmering. Put them in at the start and they turn grey and mealy, which affects both texture and the protein content you’re getting from them.
- Not checking internal temperature: Ground beef must reach 160°F (71°C) throughout. With minced meat in a soup this is easy to hit, but if you pull it off the heat early because the broth looks done, use an instant-read thermometer to confirm before serving.
- Under-seasoning the broth: Tomato sauce and beef stock vary a lot by brand in salt and acidity. Taste the broth after the sweet potatoes are tender and adjust salt and pepper then — not just at the start — because the sweet potato absorbs seasoning as it cooks and the balance shifts.
- Skipping the low simmer: Rushing the 20-minute simmer by keeping heat too high breaks down the sweet potato too fast and makes the broth cloudy. Keep it at a gentle bubble — you’ll see the occasional slow pop at the surface.
Storage and reheating
Cool the soup to room temperature within two hours of cooking, then refrigerate in a sealed container for up to 4 days. The sweet potato continues to absorb liquid overnight, so add a splash of beef stock when reheating to loosen it back up. Reheat on the stovetop over medium heat until it reaches a full simmer, or microwave in 90-second bursts, stirring between each, until steaming throughout — ground beef reheated in liquid is forgiving, but make sure the whole batch is hot, not just the edges. For freezing, this soup keeps well for up to 3 months; freeze it before adding the peas and stir in fresh or frozen peas when you reheat, since previously frozen peas go mushy a second time around. Skip the spring onion garnish — it wilts immediately in hot soup and isn’t worth the extra prep and washing up.

Minced Beef and Sweet Potato Puchero Soup
Ingredients
Main Ingredients
1 tbsp olive oil - extra virgin recommended
1 cup onion - finely chopped
2 cloves garlic - minced
500 grams ground beef (minced beef) - grass-fed for best flavor
2 cups sweet potato - peeled and cubed
1 cup carrots - sliced
1 cup ketchup (tomato sauce Australia and UK) - preferably homemade
4 cups beef stock (beef broth or beef bouillon) - low sodium if possible
1 pc bay leaf
1 tsp salt - to taste
½ tsp ground black pepper - freshly ground- ½ cup green peas - fresh or frozen
Optional Garnish
¼ cup spring onions - finely chopped
Instructions
- Heat the olive oil in a large pot over medium heat. Sauté the onions until translucent, about 5 minutes, for a mellow sweetness.
- Add the minced garlic and cook for another minute until fragrant.
- Introduce the minced beef to the pot. Cook and stir until the beef is browned, about 7-10 minutes, breaking any lumps with a wooden spoon.
- Toss in the sweet potatoes and carrots, stirring to coat them in the beef juices.
- Pour in the tomato sauce and beef broth, mixing well. Add the bay leaf, salt, and pepper.
- Bring the mixture to a boil, then reduce the heat to low and simmer for about 20 minutes, or until the sweet potatoes and carrots are tender.
- Stir in the green peas and continue to simmer for another 5 minutes, ensuring they remain vibrant and firm.
- Adjust seasoning to taste. Remove the bay leaf before serving.
Notes
Nutrition
FAQ
Can I use regular ground beef instead of grass-fed?
Yes, any ground beef works fine here. Grass-fed tends to be leaner, so if you use a standard 80/20 blend, be ready to drain off some of the excess fat after browning to keep the broth clean.
Is this soup filling enough as a standalone meal, or do I need rice?
It’s a complete meal on its own — the minced beef provides around 30g of protein per serving, and the sweet potatoes and peas add substantial carbs and fiber. Rice is optional; most adults find a full bowl satisfying without it.
Can I swap the sweet potato for regular potato?
Yes, white or yellow potatoes work as a direct swap in the same quantity and cube size. They hold their shape slightly better but won’t add the same natural sweetness, so the broth will taste a little more savory and less rounded.
My broth tastes thin — how do I fix it?
Let the soup simmer uncovered for an extra 5 to 10 minutes to reduce and concentrate the liquid. If it’s still thin, a tablespoon of tomato paste stirred in will add body without changing the flavor profile significantly.
Can I make this ahead and reheat it for meal prep?
Yes, it reheats very well and the flavors are actually better on day two once the beef and vegetables have had time to sit in the broth. Portion it into individual containers so you can reheat only what you need without cycling the whole batch through heat multiple times.
How do I know the minced beef is fully cooked through in the soup?
Ground beef must reach an internal temperature of 160°F (71°C). In a soup, the easiest check is to ensure the beef is fully broken up with no pink remaining and the broth has been at a steady simmer for at least 10 minutes after the beef was added.










