You guys! When my mom tasted this Cowboy Soup recipe she said…” I think that’s one of the best things you’ve ever done”! I have to say it’s one of my top five favorites! A Saturday afternoon experiment turned into the best Cowboy Soup ever! It has the same hearty comfort as a slow simmered country soup but it is made with simple ingredients and plenty of beef and beans and vegetables.

This soup is loaded with ground beef and potatoes and beans and corn and its base is a rich tomato broth. I think you all know I’m a comfort food lover and I already tasted French Onion Chicken Soup and so many cozy soups before and I rarely love a recipe that is this simple but this one is just to die for! The recipe makes 4 servings and I typically like to make things in smaller batches since I do so much cooking but if you have a bigger group or want to make more then you can double the batch and make 8!
This Cowboy Soup can be a hearty dinner or you can pair it with warm bread and a simple salad for a tasty meal. It’s also great for meal prep and if you want to make a large batch then store portions in the refrigerator or freezer and take them out for dinners during the week!
Ingredients

Here is what I use for this recipe :
- Ground beef: Provides hearty protein and savory flavor while creating the rich foundation of the soup.
- Yellow onion: Adds natural sweetness and savory depth as it softens with the beef.
- Garlic: Adds aromatic flavor that deepens the savory character of the broth.
- Russet potatoes: Add tender hearty pieces that make the soup filling and naturally thicken the broth slightly.
- Diced tomatoes: Provide bright tomato flavor and visible tomato pieces throughout the soup.
- Tomato sauce: Creates a smooth tomato base that gives the broth its rich red color and body.
- Beef broth: Forms the savory liquid base and carries the beef and vegetable flavors throughout the soup.
- Kidney beans: Add creamy texture and plant based protein while making each serving more substantial.
- Pinto beans: Add soft earthy bites and another layer of hearty texture.
- Corn: Adds sweet golden kernels that contrast with the savory tomato broth.
- Green beans: Add fresh color and a tender vegetable bite to the finished soup.
- Chili powder: Adds warm earthy seasoning and a gentle Southwestern style flavor.
- Ground cumin: Adds smoky earthy depth that complements the beef and beans.
- Smoked paprika: Adds mild smoky flavor and deepens the warm red tone of the broth.
- Salt: Balances the savory and tomato flavors throughout the soup.
- Black pepper: Adds gentle peppery warmth that rounds out the seasoning.
- Fresh parsley: Adds a fresh green finish and light herbal contrast when serving.
Tools I Use :
- Cast iron skillet: Browns the ground beef and softens the onion while creating deep savory flavor.
- Large pot: Holds the broth and vegetables comfortably while allowing the soup to simmer evenly.
- Chef’s knife: Cuts the onion and garlic plus potatoes and green beans into practical cooking sizes.
- Cutting board: Provides a stable surface for safely preparing the vegetables.
- Wooden spoon: Breaks apart the beef and combines the soup ingredients without damaging the pot.
- Measuring cups and spoons: Measures broth and vegetables plus seasonings for balanced flavor and consistent results.
Instructions
Step 1: Brown the beef with onion and garlic

Add the ground beef and chopped onion together and cook until the beef changes from pink to browned crumbles while the onion becomes soft and translucent. Stir in the garlic near the end so it becomes fragrant and evenly mixed through the browned beef without burning.
Tip: Break the beef into irregular medium crumbles rather than very fine pieces so the finished soup keeps a hearty homemade texture.
Step 2: Combine the beef with potatoes and tomato broth

Transfer the browned beef mixture into the large pot and add the irregular potato cubes plus diced tomatoes and tomato sauce and beef broth. Stir until the beef and potatoes shift throughout the red broth while some potato pieces remain near the surface and others settle lower in the pot.
Tip: Cut the potatoes into similar but slightly irregular bite sized pieces so they cook evenly while keeping a natural homemade appearance.
Step 3: Simmer until the potatoes soften
Season the soup with chili powder and cumin and smoked paprika plus salt and black pepper before simmering until the potatoes become tender around the edges. The broth changes from bright red and thin to a deeper red with slightly more body while the beef and potatoes become fully integrated throughout.
Tip: Keep the simmer gentle so the potatoes soften without breaking apart and the broth develops a fuller flavor.
Step 4: Stir in the beans and vegetables

Add the kidney beans and pinto beans plus corn and green beans to the simmered soup and fold everything together. The soup becomes fuller and more colorful as dark red beans and pale pinto beans plus golden corn and green bean pieces spread unevenly through the broth.
Tip: Add the canned beans and quick cooking vegetables near the end so they stay intact and keep their individual colors and textures.
Step 5: Finish the soup until rich and hearty
Continue cooking until the beans are heated through and the green beans become tender while keeping some shape. The finished soup should look thick and hearty with a deep tomato red broth plus tender potatoes and browned beef and colorful vegetables naturally overlapping in every scoop.
Tip: Stop cooking once the vegetables are tender because overcooking can make the beans split and the potatoes lose their shape.
Step 6: Serve one bowl with parsley

Ladle one generous portion into a serving bowl so the beef and potatoes plus beans and corn and green beans remain visible above the broth. Scatter chopped parsley unevenly across the surface for a fresh finish while keeping the serving casual and homemade.
Tip: Scoop from the bottom of the pot when serving so every bowl gets a balanced amount of beef and potatoes and beans and vegetables.
Pro Tips
- Brown the beef until a few edges develop deeper color because those caramelized bits add more savory flavor to the finished broth.
- Keep the potato cubes close in size but slightly irregular so they cook at a similar rate while the soup still looks naturally homemade.
- Rinse the canned beans well before adding them because this removes excess canning liquid and keeps the tomato broth cleaner in flavor.
- Let the finished soup rest for several minutes before serving because the broth thickens slightly as the potatoes release a little starch.
Storage Instructions
Let the Cowboy Soup cool before transferring it into airtight containers. Store it in the refrigerator for up to four days and keep the portions covered tightly so the broth stays fresh. For freezing allow the soup to cool completely and divide it into freezer safe portions. Leave a little space at the top of each container because the liquid expands as it freezes. Thaw frozen soup overnight in the refrigerator whenever possible.
Reheat it gently until steaming hot and stir occasionally so the potatoes and beans warm evenly without breaking apart. The broth may become thicker after chilling because the potatoes release starch as the soup rests. Add a small splash of beef broth during reheating if you prefer a looser consistency.
Frequently Asked Questions
Yes because Cowboy Soup reheats well and the flavors become even richer after resting overnight in the refrigerator.
Yes because cooled Cowboy Soup can be frozen in airtight portions for up to three months and reheated gently.
Simmer Cowboy Soup uncovered a little longer so excess liquid evaporates and the potatoes naturally thicken the broth.
Serve Cowboy Soup with crusty bread or cornbread and a simple salad for a complete and comforting dinner.
See You in the Kitchen
I hope you enjoy all the recipes I share with you including this delicious Cowboy Soup recipe and Snake Breadsticks for another comforting meal.
I hope you try it and enjoy it and rate it and share it with your friends and family and then try French Onion Chicken Soup next!
Print
Cowboy Soup
- Total Time: 45 minutes
- Yield: 4 servings
Description
Cowboy Soup is an easy and hearty dinner packed with seasoned ground beef and tender potatoes plus beans and vegetables in a rich tomato broth. This quick recipe is full of comforting ideas for a busy weeknight dinner while still feeling simple and satisfying. It is one of the best healthy comfort meals for meal prep because every spoonful has protein and vegetables plus cozy flavor that works beautifully for a casual potluck or party.
Ingredients
- 1 pound Ground beef
- 1 medium Yellow onion
- 3 cloves Garlic
- 2 medium Russet potatoes
- 1 can 14.5 ounces Diced tomatoes
- 1 can 8 ounces Tomato sauce
- 3 cups Beef broth
- 1 can 15 ounces drained and rinsed Kidney beans
- 1 can 15 ounces drained and rinsed Pinto beans
- 1 cup Corn
- 1 cup cut into short pieces Green beans
- 1 tablespoon Chili powder
- 1 teaspoon Ground cumin
- 1 teaspoon Smoked paprika
- 1 teaspoon Salt
- 1/2 teaspoon Black pepper
- 2 tablespoons chopped Fresh parsley
Instructions
- Add the ground beef and chopped onion together and cook until the beef changes from pink to browned crumbles while the onion becomes soft and translucent.
Stir in the garlic near the end so it becomes fragrant and evenly mixed through the browned beef without burning.
- Transfer the browned beef mixture into the large pot and add the irregular potato cubes plus diced tomatoes and tomato sauce and beef broth.
Stir until the beef and potatoes shift throughout the red broth while some potato pieces remain near the surface and others settle lower in the pot.
- Season the soup with chili powder and cumin and smoked paprika plus salt and black pepper before simmering until the potatoes become tender around the edges.
The broth changes from bright red and thin to a deeper red with slightly more body while the beef and potatoes become fully integrated throughout.
- Add the kidney beans and pinto beans plus corn and green beans to the simmered soup and fold everything together.
The soup becomes fuller and more colorful as dark red beans and pale pinto beans plus golden corn and green bean pieces spread unevenly through the broth.
- Continue cooking until the beans are heated through and the green beans become tender while keeping some shape.
The finished soup should look thick and hearty with a deep tomato red broth plus tender potatoes and browned beef and colorful vegetables naturally overlapping in every scoop.
- Ladle one generous portion into a serving bowl so the beef and potatoes plus beans and corn and green beans remain visible above the broth.
Scatter chopped parsley unevenly across the surface for a fresh finish while keeping the serving casual and homemade.
Notes
Pro Tips:
- Brown the beef until a few edges develop deeper color because those caramelized bits add more savory flavor to the finished broth.
- Keep the potato cubes close in size but slightly irregular so they cook at a similar rate while the soup still looks naturally homemade.
- Rinse the canned beans well before adding them because this removes excess canning liquid and keeps the tomato broth cleaner in flavor.
- Let the finished soup rest for several minutes before serving because the broth thickens slightly as the potatoes release a little starch.
Storage: Let the Cowboy Soup cool before transferring it into airtight containers. Store it in the refrigerator for up to four days and keep the portions covered tightly so the broth stays fresh.
For freezing allow the soup to cool completely and divide it into freezer safe portions. Leave a little space at the top of each container because the liquid expands as it freezes.
Thaw frozen soup overnight in the refrigerator whenever possible. Reheat it gently until steaming hot and stir occasionally so the potatoes and beans warm evenly without breaking apart.
The broth may become thicker after chilling because the potatoes release starch as the soup rests. Add a small splash of beef broth during reheating if you prefer a looser consistency.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Cuisine: American