A one-pot, comforting vegetable beef soup loaded with tender beef chunks, carrots, potatoes, and a flavorful beef broth. Simple to make and perfect for weeknights or meal prep.
Heat 1 tbsp olive oil in a large Dutch oven over medium-high heat. Season beef with salt and pepper, and brown in batches 2–3 minutes per side. Remove beef and set aside.
Lower heat to medium, add remaining oil, and sauté diced onion until translucent (about 4 minutes). Add garlic and cook 30 seconds until fragrant.
Stir in carrots, celery, and potatoes. Add diced tomatoes, thyme, oregano, bay leaf, browned beef, beef broth, and water. Scrape up browned bits from the pot.
Bring to a gentle boil, then reduce heat and simmer covered for 60–75 minutes until beef is fork-tender and potatoes are soft. Adjust seasoning.
Stir in frozen peas and simmer 2–3 minutes. Remove bay leaf, garnish with parsley, and serve. Add a squeeze of lemon or drizzle of olive oil if desired.
Notes
For a thicker broth, mash a cup of potatoes into the soup or add 1 tbsp tomato paste early.
Swap in stew meat or short ribs for richer flavor; increase simmer time if needed.
To make in a slow cooker, brown beef and sauté aromatics, then cook on low 6–8 hours.