Cowboy soup

Featured in:

Cowboy soup is my go-to when I need to feed a hungry crowd without spending hours in the kitchen. This rustic, protein-packed recipe brings together ground beef, hearty vegetables, and smoky Tex-Mex seasonings in one pot. I’ve been making this comforting soup for years, and it never disappoints. There’s something …

Learn more

james carter jr for recipes by clare
By James Carter Jr
Updated on Sat, 06 Dec 2025 12:04:34 GMT

Cowboy soup is my go-to when I need to feed a hungry crowd without spending hours in the kitchen. This rustic, protein-packed recipe brings together ground beef, hearty vegetables, and smoky Tex-Mex seasonings in one pot. I’ve been making this comforting soup for years, and it never disappoints.

There’s something magical about watching a big pot of cowboy soup simmer on the stove. The first time I made this recipe, I was looking for something that could feed my family and still have plenty of leftovers for the week. I threw together everything I had in my pantry, including beans, corn, and potatoes, and the result was incredible. The smoky paprika and chili powder give it that authentic wild west flavor, while the vegetables and beans make it so filling that one bowl is a complete meal. This cowboy soup has become my favorite recipe for busy weeknights because it’s ready in about 40 minutes, feeds a crowd, and actually tastes better the next day.

What You’ll Need for Cowboy Soup

I always start with fresh aromatics and quality ground beef for the best flavor. This soup is incredibly forgiving, so feel free to swap vegetables based on what you have on hand. Pro tip: I like to use 80/20 ground beef for extra richness, but 90/10 works if you prefer leaner meat.

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 stalks celery, diced
  • 4 cloves garlic, minced
  • 2 lbs ground beef
  • 1 lb yukon gold potatoes, cut into 1-inch pieces (4 medium potatoes)
  • 4 carrots, peeled and sliced into rounds
  • 1 (14.5-ounce) can green beans, drained
  • 3 tablespoons tomato paste
  • 1 (14.5-ounce) can diced tomatoes with juices
  • 1 (15-ounce) can black eyed peas, drained and rinsed
  • 1 (15-ounce) can corn, drained
  • 4-6 cups beef broth (start with 4 cups, add more as needed)
  • 2 teaspoons Italian seasoning
  • 1 teaspoon smoked paprika
  • 2 teaspoons chili powder
  • Salt, pepper, and red pepper flakes to taste
  • Toppings: shredded cheddar, sour cream, tortilla chips, green onions
Hearty cowboy soup with ground beef and vegetables in white bowl

How to Make This Hearty Cowboy Soup

I prefer using a large 6-quart Dutch oven for this recipe because it distributes heat evenly and gives you plenty of room to stir. The key is browning the beef well and letting those flavors develop.

Step 1: Sauté the Aromatics Heat 2 tablespoons of olive oil in a large Dutch oven over medium-high heat. Once the oil shimmers, add the diced onion and celery. Cook for 2-3 minutes, stirring occasionally, until they turn soft and translucent. Add the minced garlic and cook for another 1-2 minutes until fragrant and golden. Watch carefully so the garlic doesn’t burn.

Step 2: Brown the Ground Beef Add the 2 lbs of ground beef to the pot, breaking it up with a wooden spoon. Cook for 5-7 minutes, stirring occasionally, until no pink remains and the meat develops a nice brown color. This browning step is crucial for building deep, savory flavor, so don’t rush it. Drain excess fat if you’d like, but I usually leave about 1 tablespoon in the pot for richness.

Step 3: Add All Ingredients Stir in the potatoes, carrots, green beans, tomato paste, diced tomatoes with juices, black eyed peas, and corn. Add the Italian seasoning, smoked paprika, and chili powder. Pour in 4 cups of beef broth and stir everything until well combined. The tomato paste should dissolve completely into the liquid.

Step 4: Bring to a Boil and Simmer Turn the heat up to high and bring the cowboy soup to a rolling boil. This should take about 3-4 minutes. Once boiling, reduce the heat to medium-low, cover with a lid, and let it simmer for 14-16 minutes. The soup is ready when the potatoes pierce easily with a fork but don’t fall apart, and the carrots are tender but still hold their shape.

Step 5: Adjust Seasoning and Serve Taste the soup and add more salt, pepper, or red pepper flakes as needed. If you can’t see any broth between the vegetables or the soup seems too thick, stir in the remaining 1-2 cups of broth gradually until you reach your preferred consistency. The vegetables will absorb liquid as the soup sits, so I usually lean toward a slightly brothier consistency when serving it fresh.

Best Side Dishes for Cowboy Soup

This soup pairs beautifully with simple sides that complement the smoky, hearty flavors without overwhelming them.

Cornbread: The slightly sweet, crumbly texture of cornbread is perfect for soaking up the rich broth. I love how the corn flavor echoes the corn in the soup.

Crusty Bread: A thick slice of sourdough or French bread gives you something substantial to dip and adds a satisfying crunch contrast to the tender vegetables.

Simple Green Salad: A crisp salad with vinaigrette cuts through the richness of the ground beef and adds fresh, bright flavors that balance the meal.

Tortilla Chips: Keep it Tex-Mex by serving tortilla chips on the side or crushing them right into your bowl for added texture and a fun twist.

Coleslaw: The tangy, crunchy coleslaw provides a refreshing contrast to the warm, smoky soup and adds extra vegetables to your meal.

More Hearty Western-Style Comfort Food

This Cowboy Soup packs bold, hearty flavors perfect for feeding a crowd. For more potato-based comfort, pair with Creamy Potato Soup or add Cajun spice with Slow Cooker Cajun Potato Soup. Serve alongside the Easy Shepherd’s Pie Casserole for a comfort food feast.

For a complete Western-themed meal, pair with the Grilled Steak Bowl with Creamy Sauce and fresh Garlic Rosemary Focaccia Muffins.

Storing and Reheating Your Cowboy Soup

Store leftover cowboy soup in an airtight container in the refrigerator for up to 4 days. I actually think this soup tastes even better on day two when the flavors have had time to meld together overnight.

To reheat, warm the soup on the stovetop over medium heat, stirring occasionally, until heated through. You can also microwave individual portions in a covered bowl for 2-3 minutes, stirring halfway through. Add a splash of beef broth if the soup has thickened too much during storage.

For longer storage, I recommend freezing cowboy soup in portion-sized containers or heavy-duty freezer bags for up to 3 months. Cool the soup completely before freezing and store bags flat for easier stacking. If making this ahead to freeze, slightly undercook the potatoes by 2-3 minutes, as they’ll continue softening during storage and reheating. Thaw overnight in the fridge before reheating.

Common Questions About Cowboy Soup

Can I make cowboy soup in a slow cooker?

Yes! Brown the ground beef and aromatics on the stovetop first, then transfer everything to your slow cooker. Cook on high for 5-6 hours or low for 6-8 hours until the potatoes are tender.

What beans can I substitute?

Any canned beans work great in this cowboy soup. Try black beans, pinto beans, kidney beans, or chili beans. Just drain and rinse them before adding.

Can I freeze cowboy soup?

Absolutely! This soup freezes beautifully for up to 3 months. The only thing that may change slightly in texture is the potatoes, but the flavor remains delicious.

Time to Make This Cowboy Soup Recipe

This cowboy soup recipe proves that comfort food doesn’t have to be complicated. With just one pot and about 40 minutes, you can create a hearty meal that satisfies even the hungriest appetites. The combination of protein-rich ground beef, nutritious vegetables, and bold seasonings makes this a winner every time. Try this recipe tonight and discover why it’s become a staple in my kitchen!

Print

Cowboy soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Hearty cowboy soup with ground beef, beans, and vegetables in a smoky Tex-Mex broth. Packed with 39g of protein per serving and ready in about 40 minutes.

  • Author: James Carter Jr
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 8 servings 1x
  • Category: Soup
  • Method: Simmer
  • Cuisine: Tex-Mex

Ingredients

Scale
  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 stalks celery, diced
  • 4 cloves garlic, minced
  • 2 lbs ground beef
  • 1 lb yukon gold potatoes, cut into 1-inch pieces (4 medium potatoes)
  • 4 carrots, peeled and sliced into rounds
  • 1 (14.5-ounce) can green beans, drained
  • 3 tablespoons tomato paste
  • 1 (14.5-ounce) can diced tomatoes with juices
  • 1 (15-ounce) can black eyed peas, drained and rinsed
  • 1 (15-ounce) can corn, drained
  • 46 cups beef broth (start with 4 cups, add more as needed)
  • 2 teaspoons Italian seasoning
  • 1 teaspoon smoked paprika
  • 2 teaspoons chili powder
  • Salt, pepper, and red pepper flakes to taste
  • Toppings: shredded cheddar cheese, sour cream, tortilla chips, green onions

Instructions

  1. Heat olive oil in a large Dutch oven over medium-high heat. Add onion and celery and cook for 2-3 minutes until soft and translucent. Add garlic and cook for 1-2 minutes until fragrant.
  2. Add ground beef and brown for 5-7 minutes, stirring occasionally, until no pink remains. Drain excess fat if desired, leaving about 1 tablespoon in pot.
  3. Stir in potatoes, carrots, green beans, tomato paste, diced tomatoes, black eyed peas, corn, seasonings, and 4 cups of beef broth until combined.
  4. Turn heat to high and bring to a boil, about 3-4 minutes. Reduce heat to medium-low, cover, and simmer for 14-16 minutes until potatoes are fork-tender.
  5. Taste and add more salt, pepper, or red pepper flakes as needed. Add 1-2 cups more broth if soup is too thick. Serve hot with desired toppings.

Notes

  • Use frozen mirepoix to save prep time. Any beans work great – try black beans or pinto beans.
  • Soup gets more flavorful overnight. Store in airtight container in fridge for up to 4 days or freeze for up to 3 months.
  • For slow cooker: Brown meat first, then cook on high 5-6 hours or low 6-8 hours. For Instant Pot: Sauté meat and aromatics, then pressure cook 15 minutes with quick release.
  • If freezing, slightly undercook potatoes by 2-3 minutes to prevent mushiness after reheating.

Nutrition

  • Serving Size: 560 g
  • Calories: 449 kcal
  • Sugar: 8 g
  • Sodium: 720 mg
  • Fat: 17 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 36 g
  • Fiber: 7 g
  • Protein: 39 g
  • Cholesterol: 95 mg

Did you make this recipe?

Share a photo and tag us #Benefitiany— we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star