A cozy one-pot vegetable beef soup loaded with juicy ground beef, tender potatoes, carrots, sweet corn, green beans, and tomatoes simmered in a perfectly seasoned broth. Simple, hearty, and weeknight-friendly—great for meal prep and leftovers.
1poundground beef (85–90% lean; or ground turkey/chicken)
1tablespoonolive oil (optional, for lean meat)
1mediumonion, diced
2clovesgarlic, minced
3cupsbeef broth, low sodium
1can (14.5 oz)diced tomatoes, with juice
1can (15 oz)corn, drained
1can (14.5 oz)green beans, drained (or use fresh/frozen)
2mediumcarrots, sliced
3mediumpotatoes, peeled and diced (Yukon gold or russet)
1teaspoonsalt, to taste
1/2teaspoonblack pepper
1/2teaspoonpaprika
1/4teaspoondried thyme
1/4teaspoondried oregano
1wholebay leaf (optional)
1 1/2cupswater (more as needed for consistency)
1cupfrozen peas (optional)
fresh parsley or green onions, for garnish (optional)
Instructions
Heat a large soup pot or Dutch oven over medium heat. Add ground beef, season lightly with salt and pepper, and cook until browned, breaking it into crumbles. Drain excess grease if needed (add 1 tablespoon olive oil first if meat is very lean).
Stir in the diced onion and cook 3–4 minutes until softened. Add the minced garlic and cook 30 seconds until fragrant.
Pour in the beef broth, water, and diced tomatoes with their juice. Add salt, pepper, paprika, thyme, oregano, and the bay leaf. Stir well to combine.
Add the potatoes, carrots, corn, and green beans. Bring to a gentle boil over medium-high heat.
Reduce heat to low, cover, and simmer 25–30 minutes, stirring occasionally, until potatoes and carrots are tender. Add a splash of water or broth if you prefer a looser consistency.
Remove the bay leaf. Stir in the frozen peas, if using, and cook 3–5 minutes more.
Taste and adjust seasoning with additional salt and pepper as needed.
Ladle into bowls and garnish with chopped parsley or green onions if desired. Serve hot.