This Creamy Cowboy Soup is the kind of comforting, hearty meal you’ll want on repeat. Made in one pot and packed with ground beef, tender potatoes, black beans, corn, warm Tex-Mex spices, and a creamy cheesy finish, it’s filling, flavorful, and perfect for busy weeknights or chilly evenings.
Scale: 1x
1 lb ground beef (or ground turkey or meat alternative)
1 large onion, diced (yellow or white)
3 cloves garlic, minced
4 cups beef broth (or vegetable broth for vegetarian option)
14.5 oz canned diced tomatoes, with juice
1 cup corn (canned or frozen)
15 oz black beans, drained and rinsed
2 medium potatoes (Yukon Gold or russet), diced small
1 tbsp smoked paprika
1 tbsp chili powder (adjust to taste)
1 tsp cumin
1 tsp salt (adjust to taste)
½ tsp black pepper
1 cup heavy cream (or coconut milk for dairy-free)
1 cup shredded cheddar cheese (freshly shredded preferred)
Brown the Meat
Heat a large Dutch oven over medium-high heat. Add the ground beef and cook for 5–7 minutes, breaking it apart, until fully browned. Drain excess grease if needed.
Add Aromatics
Stir in the diced onion and garlic. Cook for 2–3 minutes until the onion is soft and fragrant.
Build the Soup
Add beef broth, diced tomatoes (with juice), corn, black beans, potatoes, smoked paprika, chili powder, cumin, salt, and black pepper. Stir well to combine.
Simmer
Bring the soup to a gentle boil, then reduce heat to low. Cover and simmer for 20–25 minutes, stirring occasionally, until potatoes are tender.
Make It Creamy
Stir in the heavy cream and shredded cheddar cheese. Cook for 5 more minutes until the cheese is melted and the soup is rich and creamy.
Serve
Ladle into bowls and garnish with sliced green onions, extra cheese, or crunchy tortilla chips. Serve hot.
Swap beef for ground turkey or chicken for a lighter version.
Add diced jalapeños or hot sauce if you like extra heat.
For thicker soup, lightly mash a few potatoes in the pot before adding cream.
Leftovers taste even better the next day and keep well for up to 3 days in the fridge.