Hearty vegetable beef soup loaded with fresh vegetables and tender beef in a savory broth is a nutritious family dinner. High in protein and freezer-friendly, it's a healthy meal that warms you from the inside out.
Heat olive oil in a large soup pot over medium-high heat. Add cubed beef chuck and brown on all sides for 5–7 minutes, creating deep flavor.
Add chopped onion and garlic, sauté for 2–3 minutes until fragrant and translucent, stirring constantly to prevent burning.
Stir in diced carrots, celery, and potatoes. Cook for 5 minutes, stirring occasionally, to allow vegetables to begin softening.
Pour in beef broth, diced tomatoes, bay leaf, salt, black pepper, and thyme. Bring to a boil, then reduce heat to low. Cover and simmer for 60–90 minutes until beef is tender and vegetables are fully cooked.
Add green beans, frozen peas, and corn kernels. Simmer uncovered for an additional 15 minutes until all vegetables are just tender but not mushy. Adjust seasoning if needed and remove bay leaf before serving. Garnish with fresh parsley.