This hearty vegetable beef soup is a one-pot wonder packed with tender beef, chunky vegetables, and rich, savory broth. It’s the perfect cozy meal for cold nights, ideal for meal prep, and flexible enough to adapt to what you already have in your fridge.
1lbred or yellow potatoeschopped into ¾-inch cubes
1 ½cupsgreen beanschopped, ends trimmed
1 ½cupsfrozen corn
1cupfrozen peas
⅓cupfresh parsleychopped
Instructions
Heat 1 tablespoon olive oil in a large pot over medium-high heat. Pat beef dry, season with salt and pepper, and brown half of it for 4 minutes. Transfer to a plate and repeat with remaining beef and ½ tablespoon oil.
Add remaining 1 tablespoon oil to the pot. Sauté onions, carrots, and celery for 3 minutes. Add garlic and cook 1 more minute.
Pour in broth and diced tomatoes. Return beef to the pot. Stir in basil, oregano, thyme, and a pinch of salt and pepper. Bring to boil, then reduce heat, cover, and simmer for 30 minutes.
Add potatoes (and green beans if you like them soft). Cover and simmer for 20 minutes.
If not already added, stir in green beans. Simmer uncovered for 15 minutes or until everything is tender.
Add frozen corn, peas, and chopped parsley. Simmer for 5 minutes. Taste and adjust seasoning as needed.
Serve hot with crusty bread or freeze for later.
Notes
Browning the beef adds deep flavor, so don’t skip it.
This soup is flexible—use whatever veggies you have on hand.
Simmer slowly to tenderize meat and blend flavors.