Cowboy Soup is a hearty, rustic dish rooted in the tradition of simple, satisfying meals that ranchers and cowboys could make using pantry staples. This one-pot wonder combines ground beef, potatoes, beans, and vegetables in a flavorful tomato broth. It's budget-friendly, easy to prepare, and perfect for feeding a hungry crowd—making it a weeknight favorite or a comforting cold-weather meal.
Serves 6-8
1 lb ground beef
1 small onion, diced
2 cloves garlic, minced
1 (15 oz) can diced tomatoes
1 (15 oz) can tomato sauce
1 (15 oz) can sweet corn, drained
1 (15 oz) can pinto beans, drained and rinsed
1 (15 oz) can green beans, drained
2 medium russet potatoes, peeled and diced
1 ½ cups beef broth
1 tsp chili powder
½ tsp smoked paprika
Salt and black pepper, to taste
Optional: ½ tsp cumin for extra depth
Optional toppings: shredded cheese, sour cream, chopped green onions
Brown the Meat:
In a large soup pot or Dutch oven, cook the ground beef over medium heat until no longer pink. Drain excess fat if needed.
Sauté Aromatics:
Add diced onion and minced garlic to the pot. Cook for 3–4 minutes, until softened and fragrant.
Add Ingredients:
Stir in the diced tomatoes, tomato sauce, corn, pinto beans, green beans, and diced potatoes.
Pour in Broth & Season:
Add the beef broth, chili powder, paprika, salt, pepper, and cumin (if using). Stir everything to combine.
Simmer:
Bring the soup to a boil, then reduce heat to low. Cover and simmer for 25–30 minutes, or until potatoes are tender and flavors meld together.
Serve:
Ladle into bowls and top with shredded cheese, sour cream, or green onions if desired. Serve with crusty bread or cornbread.
Calories: ~375
Protein: 22g
Carbohydrates: 28g
Fat: 20g
Fiber: 6g
Sugar: 6g