1tablespoonWorcestershire saucesoy sauce or coconut aminos
6cupsbeef stock
1poundbaby Yukon gold potatoescut into quarters or 1/2 inch pieces
1cupfrozen corn
1cupchopped fresh green beans
½cupfrozen peas
Fresh chopped parsleyoptional
Freshly grated parmesanoptional
Instructions
Melt the butter in a large, heavy bottom pot over medium-high heat and add the ground beef, breaking it up into pieces with a wooden spoon.
Cook the beef until browned and almost cooked through. Transfer the beef to a bowl with a slotted spoon.
Add the onion, carrots and celery to the pot, cooking until almost softened, approximately 4-5 minutes.
Stir in the garlic and cook 1 minute longer.
Add the Italian seasoning and tomato paste stirring to combine. Continue to cook until the tomato paste is a deep red, almost burgundy color.
Stir in the tomato sauce, diced tomatoes, garlic powder, onion powder, paprika, Worcestershire sauce and beef stock.
Bring the soup to a boil and then reduce the heat to low. Return the beef to the pot and add the potatoes. Continue to cook the soup until the potatoes are tender, approximately 25 minutes.
Stir in the corn, green beans and peas, continuing to cook for 2-3 more minutes.
Season to taste and serve immediately with parsley and grated cheese, if desired.
Notes
Let the tomato paste caramelize. This may seem like a minor detail, but it’s an important step in developing the flavor of the soup. Cooking the tomato paste until it turns a deep red color helps caramelize it and brings out its natural sweetness.
Don’t overcook the potatoes. If you do, they’ll get mushy and start to fall apart in the soup.
Add some heat. Enjoy a little spice? Consider adding some red pepper flakes, cayenne pepper, or Cajun seasoning to the soup for an extra kick.
Make it cheesy. For a cheesier experience, swap the Parmesan for shredded mozzarella or cheddar.
Try different veggies. Zucchini, bell peppers, spinach, use whatever you have on hand and I promise, it will still be delicious!