A hearty, one-pot cowboy soup made with ground beef, bacon, beans, potatoes, corn, and southwestern spices. Inspired by campfire cooking, this flexible pantry-friendly soup is loaded with flavor, kid-approved, and perfect for busy weeknights or meal prep.
1 Large Dutch oven or heavy pot (For browning and simmering)
1 Cutting board
1 Sharp knife
1 Wooden spoon (For stirring and scraping fond)
1 Can opener (For beans, tomatoes, sauce)
Ingredients
Protein
1lbGround beef- 85/15 or 90/10
4–6slicesBacon- Optional but adds flavor
Vegetables
1mediumYellow onion- Diced
1mediumBell pepper- Any color, diced
3clovesGarlic- Minced
3cupsPotatoes- Diced into ½-inch cubes
1cupFrozen corn- No need to thaw
1can (14.5 oz)Diced tomatoes- With juices
Beans & Broth
1can (15 oz)Pinto beans- Undrained or partly drained
1can (15 oz)Black beans- Undrained or partly drained
1can (15 oz)Kidney beans- Undrained or partly drained
4cupsBeef broth- More as needed
1can (8 oz)Tomato sauce
Seasonings
1tablespoonChili powder
1teaspoonCumin
1teaspoonPaprika
¼teaspoonCayenne pepper- More to taste
½teaspoonBlack pepper
1teaspoonSalt- Adjust to taste
Instructions
Add bacon to a Dutch oven and cook until crisp. Remove and crumble. Brown the ground beef in the drippings, season with salt and pepper, and remove, leaving 2 tablespoon fat in the pot.
Sauté the onion and bell pepper for 5 minutes. Add garlic for 30 seconds. Stir in chili powder, cumin, paprika, and cayenne pepper to toast for 30 seconds.
Return the beef to the pot. Add broth, tomato sauce, potatoes, diced tomatoes, beans, and frozen corn. Stir in most of the bacon.
Bring to a boil, then reduce heat and simmer 30–40 minutes until potatoes are tender. Add more broth if needed and adjust seasonings.
Turn off heat, rest 5 minutes, and serve with toppings like cheese, sour cream, green onions, or crushed tortilla chips.
Notes
Nutrition information is automatically calculated and should be considered an approximation. Actual values may vary based on specific ingredients used and portion sizes