Ingredients
Equipment
Method
Sear the beef
- Heat the olive oil in a large Dutch oven over medium-high heat. Sear the beef in batches until browned on all sides, about 3-5 minutes per batch, then remove to a plate (you should see deep brown edges).
Sauté vegetables
- Add the onion, carrots, and celery to the Dutch oven and sauté over medium heat for 5 minutes. Stir until the onion turns translucent and the carrots soften slightly, with a gentle sizzle.
- Add the garlic and tomato paste and cook for 2 minutes. Stir continuously until fragrant and darkened slightly, about 1-2 minutes (keep it from burning).
Simmer the soup base
- Return the beef to the Dutch oven. Add the beef broth, diced tomatoes, Worcestershire sauce, dried thyme, and bay leaf, then stir to combine.
- Bring the mixture to a boil over high heat, then reduce to a steady simmer. Simmer for 30 minutes with occasional stirring (bubbles should be active but not rolling).
Finish with potatoes and green beans
- Add the potatoes and cook at a simmer for 15 minutes. Cook until the potato cubes are tender when pierced with a fork.
- Add the green beans and frozen corn for the last 8 minutes of cooking. Cook until the green beans are bright and crisp-tender and the corn is hot.
- Remove the bay leaf. Season with salt and pepper to taste, stirring until evenly distributed and glossy in the broth.
Notes
Pro tip: don’t rush the beef browning—work in batches so it sears instead of steaming, which helps create a deeper, mahogany broth. Store leftovers in the fridge up to 4 days; freeze up to 3 months. For a lighter option, replace half the beef broth with low-sodium broth and choose reduced-sodium Worcestershire, keeping the rest the same.
