A cozy, flavorful one-pot soup made with ground beef, potatoes, and mixed vegetables in a tomato-based broth. Perfect for weeknight dinners or meal prep.
1 lb ground beef (85% lean)
1 medium yellow onion, diced
3 garlic cloves, minced
2 medium carrots, sliced
2 celery stalks, chopped
3 medium potatoes, diced
1 cup green beans (fresh or frozen)
1 cup corn kernels (frozen or canned)
1 (14.5 oz) can diced tomatoes (with juice)
2 tbsp tomato paste
4 cups beef broth (low-sodium)
1 tbsp Worcestershire sauce
1 tsp Italian seasoning
Salt and black pepper to taste
1 bay leaf
1 tbsp olive oil
Heat olive oil in a large pot over medium-high heat. Add ground beef and cook until browned, breaking it up with a spoon.
Add onion, garlic, carrots, and celery. Sauté for 5–6 minutes until softened.
Stir in tomato paste, cook 1 minute. Pour in beef broth, deglaze the pot.
Add diced tomatoes, Worcestershire sauce, seasoning, bay leaf, and potatoes.
Bring to a boil, then reduce to a simmer. Cover and cook for 20–25 minutes until potatoes are tender.
Stir in green beans and corn. Simmer uncovered for 10 more minutes.
Remove bay leaf, taste, and adjust seasoning. Serve hot.