ADVERTISEMENT
ADVERTISEMENT

Cowboy Soup – Hearty One-Pot 50-Minute Dinner

By October 20, 20269 min read

Cowboy Soup is the kind of no-fuss, stick-to-your-ribs dinner that cowboys supposedly made over an open fire, and it translates perfectly to a weeknight Dutch oven. Ground beef, smoky bacon, pinto beans, corn, and fire-roasted tomatoes simmer together in a savory broth until every spoonful tastes like it cooked all day.

Advertisements1

The magic is in the layering: browning the beef properly, blooming the spices in the rendered bacon fat, and letting the beans gently thicken the broth so you never need a roux or cream. It comes together in about 50 minutes start to finish, most of it hands-off simmering.

Serve it with cornbread or warm tortillas, and you have a complete meal that costs pennies per bowl and freezes beautifully for later.

Why You'll Love This Recipe

1

One Pot, Zero Fuss: Everything cooks in a single Dutch oven, so cleanup is a five-minute job.
2

Pantry-Friendly: Canned beans, corn, and tomatoes do the heavy lifting, so no special shopping trip required.
3

Better the Next Day: The smoky, beefy broth deepens overnight, making leftovers genuinely exciting.
4

Budget Hero: Six generous bowls for roughly $2 per serving without skimping on flavor.

About the Ingredients

1 lb (450g) ground beef (80/20)

The 20% fat keeps the soup rich; ground turkey or venison works if you prefer leaner meat, but add 1 tablespoon olive oil when browning.

4 slices thick-cut bacon, diced

Thick-cut bacon renders more fat for blooming the spices; smoked paprika plus 1 tablespoon butter is a solid vegetarian swap.

1 medium yellow onion, diced (about 1 1/2 cups)

Yellow onion gives the sweetest base; frozen diced onion (1 1/2 cups) saves 5 minutes of prep with no flavor loss.

1 medium bell pepper, diced

Any color works, but red or orange adds sweetness; frozen bell pepper strips can be chopped straight from frozen.

3 cloves garlic, minced

Fresh garlic is best, but 1 teaspoon garlic powder stirred in with the spices is a fine substitute in a pinch.

2 tablespoons chili powder, 1 teaspoon ground cumin, 1 teaspoon smoked paprika, 1/2 teaspoon black pepper

Use a fresh jar of chili powder, as stale spices taste dusty; a store-bought taco seasoning packet (2 tablespoons) can replace all four.

1 can (14.5 oz / 410g) fire-roasted diced tomatoes, undrained

Fire-roasted tomatoes add a subtle char; regular diced tomatoes plus 1/2 teaspoon liquid smoke mimic the effect.

2 cans (15 oz / 425g each) pinto beans, drained and rinsed

Rinsing removes excess sodium and starch; canned kidney beans or 3 cups cooked dried pinto beans substitute directly.

1 can (15 oz / 425g) whole kernel corn, drained

Frozen corn (1 1/2 cups) is sweeter and needs no draining; fire-roasted corn adds a nice charred note.

4 cups (960ml) low-sodium beef broth

Low-sodium lets you control the salt; use vegetable broth plus 1 teaspoon Worcestershire sauce for a lighter version.

1 teaspoon kosher salt, plus more to taste

Add salt at the end, as the bacon and broth are already salty; taste before adding more.

Optional: shredded cheddar, sour cream, sliced scallions, and crushed tortilla chips, for serving

Sharp cheddar cuts through the richness best; Cotija or pepper Jack are punchier alternatives.

Tips & Tricks

  • Brown the beef in a dry pot first and drain excess fat before adding the bacon, so the soup stays rich rather than greasy.
  • Rinse the canned beans well; the starchy canning liquid makes the broth cloudy and mutes the smoky flavor.
  • Add the corn in the last 10 minutes so it keeps its sweet snap instead of turning mushy.
  • Salt only at the end; bacon, broth, and canned beans all carry sodium, and it is easy to overshoot early.

Pro Tips

1

Bloom the spices in the bacon fat for 30 seconds before adding liquid, which releases their oils and deepens the flavor.
2

Mash about 1/2 cup of the beans against the pot with a spoon to naturally thicken the broth without flour.
3

A splash of apple cider vinegar at the end brightens the whole pot and makes the smoky notes pop.
4

Let it rest 10 minutes off the heat before serving so the flavors settle and the soup thickens slightly.

Step-by-Step Instructions

1. Crisp the bacon

Cook the diced bacon in a large Dutch oven over medium heat (about 350F / 175C) for 6 to 8 minutes, until the fat renders and the pieces are deep golden brown and crisp. Scoop the bacon out with a slotted spoon, leaving the fat in the pot.

2. Brown the beef

Raise the heat to medium-high (about 400F / 205C) and add the ground beef, breaking it into small pieces. Cook 6 to 7 minutes until no pink remains and the crumbles are browned, then drain all but 1 tablespoon of fat.

3. Soften the vegetables

Add the onion and bell pepper and cook 5 minutes over medium heat (350F / 175C), stirring, until the onion turns translucent and the edges of the pepper soften. Add the garlic and cook 30 seconds until fragrant, not browned.

4. Bloom the spices

Stir in the chili powder, cumin, smoked paprika, and black pepper and cook 30 seconds, stirring constantly, until the spices darken slightly and smell toasty. This step is what gives the soup its depth.

5. Add liquids and simmer

Pour in the tomatoes with their juices and the beef broth, scraping up the browned bits from the bottom. Return the bacon to the pot, bring to a boil, then lower to a gentle simmer (about 200F / 93C) and cook 15 minutes, until the broth reduces slightly and the vegetables are tender.

6. Add beans and corn

Stir in the rinsed pinto beans and corn and simmer 10 more minutes, until the soup is bubbling at the edges and the beans are heated through. Mash a few beans against the pot to thicken the broth.

7. Season to taste

Taste and add the kosher salt a little at a time, plus more pepper if needed. The soup should taste smoky, savory, and just slightly sweet from the corn.

8. Rest and serve

Take the pot off the heat and let it rest 5 minutes so the broth settles. Ladle into bowls and top with cheddar, sour cream, scallions, and crushed chips.

Delicious Variations

Slow Cooker Cowboy Soup

Brown the beef, bacon, and vegetables on the stove, then transfer everything except the corn to a slow cooker and cook on low for 6 hours, adding the corn in the last 30 minutes.

Tex-Mex Cowboy Soup

Swap the pinto beans for black beans, add a diced jalapeño with the onion, and finish with a squeeze of lime and fresh cilantro.

Cowboy Stew Style

Add 2 diced russet potatoes with the broth and simmer 10 minutes longer, until the potatoes are fork-tender, for a thicker, stew-like bowl.

How to Store Cowboy Soup

Refrigerator

Cool the soup to room temperature within 2 hours, then store in an airtight container for up to 4 days. The flavors deepen overnight, so it is even better on day two.

Freezer

Freeze in portion-sized containers for up to 3 months, leaving 1 inch of headspace. Thaw overnight in the refrigerator before reheating.

Reheating

Reheat gently on the stovetop over medium-low heat (about 250F / 120C) for 8 to 10 minutes, stirring occasionally, until it reaches 165F / 74C. Add a splash of broth or water if it has thickened too much.

Frequently Asked Questions

Q: What is cowboy soup made of?

Cowboy soup is made of ground beef, bacon, onion, bell pepper, chili powder and cumin, fire-roasted tomatoes, pinto beans, corn, and beef broth. Some versions add potatoes or pasta, but the beef-and-bean base is the classic combination.

Q: Is cowboy soup the same as chili?

No, cowboy soup is thinner and broth-based, while chili is thicker and more concentrated. Cowboy soup also leans on bacon and corn for a smokier, sweeter profile than most chilis.

Q: Can I make cowboy soup in a slow cooker?

Yes, brown the beef, bacon, and vegetables on the stove first, then transfer everything except the corn to a slow cooker and cook on low for 6 hours. Add the corn in the last 30 minutes so it stays sweet and firm.

Q: How do I thicken cowboy soup?

Mash about 1/2 cup of the pinto beans against the side of the pot and simmer uncovered for 10 minutes. The released starch thickens the broth naturally without adding flour or cornstarch.

Q: Is cowboy soup spicy?

It is mildly spicy, mostly warm and smoky rather than hot, because the chili powder is balanced by the sweet corn and tomatoes. For more heat, add a diced jalapeño with the onion or a pinch of cayenne with the spices.

Give this Cowboy Soup a try this week, and keep the recipe handy, because it is bound to become a regular in your dinner rotation. If you make it, leave a comment below and tell me what toppings you piled on top.

Cowboy Soup

Cowboy Soup

Cowboy Soup is a hearty one-pot beef and bean dinner that feeds six for under $12 and tastes even better the next day.

★★★★½ 4.8 (214 ratings)
15 minPrep time35 minCook time6Servings385 kcalCalories

🧂 Ingredients

  • 1 lb (450g) ground beef (80/20)
  • 4 slices thick-cut bacon, diced
  • 1 medium yellow onion, diced (about 1 1/2 cups)
  • 1 medium bell pepper, diced
  • 3 cloves garlic, minced
  • 2 tablespoons chili powder, 1 teaspoon ground cumin, 1 teaspoon smoked paprika, 1/2 teaspoon black pepper
  • 1 can (14.5 oz / 410g) fire-roasted diced tomatoes, undrained
  • 2 cans (15 oz / 425g each) pinto beans, drained and rinsed
  • 1 can (15 oz / 425g) whole kernel corn, drained
  • 4 cups (960ml) low-sodium beef broth
  • 1 teaspoon kosher salt, plus more to taste
  • Optional: shredded cheddar, sour cream, sliced scallions, and crushed tortilla chips, for serving

📋 Instructions

  1. 1Crisp the bacon — Cook the diced bacon in a large Dutch oven over medium heat (about 350F / 175C) for 6 to 8 minutes, until the fat renders and the pieces are deep golden brown and crisp. Scoop the bacon out with a slotted spoon, leaving the fat in the pot.
  2. 2Brown the beef — Raise the heat to medium-high (about 400F / 205C) and add the ground beef, breaking it into small pieces. Cook 6 to 7 minutes until no pink remains and the crumbles are browned, then drain all but 1 tablespoon of fat.
  3. 3Soften the vegetables — Add the onion and bell pepper and cook 5 minutes over medium heat (350F / 175C), stirring, until the onion turns translucent and the edges of the pepper soften. Add the garlic and cook 30 seconds until fragrant, not browned.
  4. 4Bloom the spices — Stir in the chili powder, cumin, smoked paprika, and black pepper and cook 30 seconds, stirring constantly, until the spices darken slightly and smell toasty. This step is what gives the soup its depth.
  5. 5Add liquids and simmer — Pour in the tomatoes with their juices and the beef broth, scraping up the browned bits from the bottom. Return the bacon to the pot, bring to a boil, then lower to a gentle simmer (about 200F / 93C) and cook 15 minutes, until the broth reduces slightly and the vegetables are tender.
  6. 6Add beans and corn — Stir in the rinsed pinto beans and corn and simmer 10 more minutes, until the soup is bubbling at the edges and the beans are heated through. Mash a few beans against the pot to thicken the broth.
  7. 7Season to taste — Taste and add the kosher salt a little at a time, plus more pepper if needed. The soup should taste smoky, savory, and just slightly sweet from the corn.
  8. 8Rest and serve — Take the pot off the heat and let it rest 5 minutes so the broth settles. Ladle into bowls and top with cheddar, sour cream, scallions, and crushed chips.
👨‍🍳 Chef's Note: For the deepest flavor, brown the beef in two batches so it sears instead of steaming, and never skip blooming the spices in the bacon fat.

Servings: 6

Cuisine: American

Course: Soup

Nutrition (per serving): 385 kcal · 24g protein · 30g carbs · 19g fat

Leave a Comment

x
Advertisements