I remember making this Creamy Cowboy Soup on a cold weeknight and watching everyone clear their bowls in minutes. It’s a cozy, savory soup that blends seasoned ground beef with tender potatoes, black beans, corn, and a rich finish of cream and cheddar. It’s perfect when you want a hearty one-pot meal that’s both family-friendly and easy on the budget. If you like creamy potato-forward soups, you might also enjoy this closely related hearty creamy potato soup recipe for another comforting option.
Why you’ll love this dish
This soup checks a lot of boxes: it’s fast to make, uses pantry staples, and feeds a crowd without fuss. The smoky paprika and chili powder give it a Southwestern edge while the cream and cheddar add indulgent richness. Because the potatoes and beans bulk it up, it’s filling enough as a stand-alone dinner — but it also stores and reheats beautifully for easy lunches.
"A weeknight lifesaver — deeply satisfying, creamy, and just the right amount of spice. My whole family asked for seconds."
Step-by-step overview
You’ll brown the meat (or cook your chosen meat alternative), soften aromatics, then add broth, tomatoes, corn, beans, and diced potatoes. Simmer until the potatoes are tender, then finish with cream and shredded cheddar for a silky, cheesy finish. Total active time is short, and most of the cooking is passive simmering.
What you’ll need
- 1 lb ground beef (or turkey or plant-based alternative)
- 1 large onion, chopped (yellow or white)
- 3 cloves garlic, minced
- 4 cups beef broth (or vegetable broth for vegetarian version)
- 14.5 oz canned diced tomatoes, with juice
- 1 cup corn (canned or frozen)
- 15 oz black beans, drained and rinsed if canned
- 2 medium potatoes, diced small (Yukon Gold or russet)
- 1 tbsp smoked paprika
- 1 tbsp chili powder (adjust to heat preference)
- 1 tsp ground cumin
- 1 tsp salt (adjust to taste)
- 1/2 tsp black pepper (adjust to taste)
- 1 cup heavy cream (or coconut milk for dairy-free)
- 1 cup shredded cheddar cheese (freshly shredded melts best)
Ingredient notes: swap ground turkey or a firm plant-based crumble for the beef. Use low-sodium broth and adjust salt later. Small dice for potatoes speeds cooking.
Directions to follow
- Heat a large pot over medium. Add the ground beef and cook, breaking it up, until browned and no longer pink, about 5 to 7 minutes. Drain excess fat if desired. If using a meat alternative, cook per package instructions and set aside in the pot.
- Add the chopped onion and minced garlic to the pot. Sauté until the onion is translucent, about 3 to 4 minutes.
- Pour in the broth and add the diced tomatoes with their juice. Stir in the corn and black beans.
- Add the diced potatoes, smoked paprika, chili powder, cumin, salt, and black pepper. Stir to combine and bring the mixture to a gentle simmer.
- Simmer until the potatoes are tender, about 12 to 15 minutes depending on dice size.
- Reduce heat to low and stir in the heavy cream. Add the shredded cheddar cheese a handful at a time, stirring until melted and smooth.
- Taste and adjust seasoning with additional salt, pepper, or chili powder before serving.

Best ways to enjoy it
Serve the soup hot in wide bowls with a sprinkle of extra cheddar and chopped green onions. Top ideas:
- A dollop of sour cream or plain Greek yogurt for brightness
- Crushed tortilla chips or a handful of chopped cilantro for texture
- Sliced avocado or pickled jalapeño for creaminess and tang
Pair it with a warm skillet cornbread or a simple green salad for contrast. For another creamy, comforting soup idea that pairs well with family dinners, try the rich creamy marry me chicken soup with gnocchi for inspiration.
Storage and reheating tips
Refrigerate leftovers in an airtight container within two hours of cooking. Keep in the fridge for up to 3 to 4 days. To reheat on the stove, warm gently over low to medium heat, stirring occasionally. If the soup thickens in the fridge, add a splash of broth or water while reheating. For longer storage, freeze in portioned containers for up to 3 months. Thaw overnight in the refrigerator before reheating. Always reheat to an internal temperature of 165°F (74°C) before serving.
Pro chef tips
- Brown the meat well: good browning adds depth. Break the meat into small pieces so it integrates evenly.
- Deglaze the pot: after browning, pour a little broth and scrape up browned bits for extra flavor.
- Cut potatoes small and even: 1/2-inch dice cooks quickly and gives consistent texture.
- Prevent curdling: add cream off the heat or over very low heat, and stir gently as it warms.
- Freshly shredded cheese melts smoother than pre-shredded, which often contains anti-caking agents.
Recipe variations
- Vegetarian: swap the beef for a plant-based crumble and use vegetable broth. Use coconut milk instead of cream for a dairy-free finish.
- Turkey version: use ground turkey and increase smoked paprika slightly for a smokier profile.
- Spicy kick: stir in a small can of chopped green chiles or diced jalapeños with the tomatoes.
- Slow cooker: brown meat and sauté aromatics first, then add everything except cream and cheese to the slow cooker. Cook on low 4 to 6 hours. Stir in cream and cheese at the end.
- Thick and chunky: mash a portion of the potatoes against the side of the pot to naturally thicken the broth.
Your questions answered
How long does the recipe take from start to finish?
Active prep and cook time is about 25 to 35 minutes. Most of that is simmering while the potatoes cook, so it’s an easy weeknight meal.
Can I make this dairy-free or vegan?
Yes. Use coconut milk instead of heavy cream and a plant-based cheese substitute or omit the cheese and finish with extra coconut milk and nutritional yeast for a savory note. Use vegetable broth and a meat alternative to keep it vegan.
Will the potatoes fall apart if I simmer too long?
If diced small (about 1/2-inch), potatoes should hold their shape through 12 to 15 minutes of simmering. Overcooking will break them down. If you plan to keep soup for reheating, undercook potatoes slightly and finish cooking when reheating.
Can I freeze this soup after adding cream and cheese?
You can freeze it, but cream-based soups sometimes separate on thawing. For best results, freeze before adding cream and cheese. Thaw, reheat gently, then stir in cream and cheese at the end.
How can I adjust the heat level without changing flavor?
Start with less chili powder and add chopped fresh chilies or a pinch of cayenne to individual bowls for heat. Smoked paprika contributes flavor without too much heat.

Creamy Cowboy Soup
Ingredients
Method
- Heat a large pot over medium. Add the ground beef and cook, breaking it up, until browned and no longer pink, about 5 to 7 minutes.
- Drain excess fat if desired. If using a meat alternative, cook per package instructions and set aside in the pot.
- Add the chopped onion and minced garlic to the pot. Sauté until the onion is translucent, about 3 to 4 minutes.
- Pour in the broth and add the diced tomatoes with their juice. Stir in the corn and black beans.
- Add the diced potatoes, smoked paprika, chili powder, cumin, salt, and black pepper. Stir to combine and bring the mixture to a gentle simmer.
- Simmer until the potatoes are tender, about 12 to 15 minutes depending on dice size.
- Reduce heat to low and stir in the heavy cream. Add the shredded cheddar cheese a handful at a time, stirring until melted and smooth.
- Taste and adjust seasoning with additional salt, pepper, or chili powder before serving.


