Creamy Cowboy Soup is the recipe I reach for when I need dinner to feel like a real meal and not just something to get through the week. It is a one-pot soup packed with ground beef, crispy bacon, two kinds of beans, and corn, all pulled together in a thick, creamy cheddar broth that is genuinely satisfying from the first spoonful.
I put this together one rainy Sunday using whatever was already in the pantry. The moment the bacon started crisping in the Dutch oven, the whole kitchen smelled smoky and warm. My family wandered in without being called. This creamy cowboy soup has been a regular ever since because it is the kind of hearty one-pot dinner that feeds a crowd, holds up well for leftovers, and does not require any complicated techniques. Just real, filling food.
Table of Contents
What Goes Into This Creamy Cowboy Soup
I always prep every ingredient before I start cooking because once the bacon hits the pan, this soup moves quickly. Pro tip: use thick-cut bacon for the best smoky flavor, and always shred your own cheddar since it melts far more smoothly than the pre-shredded kind.
- 1 lb ground beef
- 6 slices bacon, chopped (thick-cut works best)
- 1 yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 (14.5 oz) can diced tomatoes, undrained
- 1 (15 oz) can kidney beans, rinsed and drained
- 1 (15 oz) can pinto beans, rinsed and drained (I prefer pinto for their soft, creamy texture)
- 1 (15 oz) can corn, drained
- 4 cups beef broth (low-sodium recommended for better salt control)
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp dried thyme
- 1 bay leaf
- 1/2 cup heavy cream (half-and-half works as a lighter swap, but the broth will be thinner)
- 1/2 cup shredded cheddar cheese, freshly shredded
- Salt and pepper to taste
- Fresh parsley, chopped, for garnish

Step-by-Step Guide to Making Creamy Cowboy Soup
I recommend reading all the steps before you start. This creamy cowboy soup comes together in about 45 minutes total, and having everything prepped ahead makes the whole process smooth. Prep takes about 15 minutes, and cooking runs about 30 minutes.
Step 1: Place a large pot or Dutch oven over medium heat. Add the chopped bacon and cook for 6-8 minutes, stirring occasionally, until the pieces are golden and crispy. Transfer bacon to a paper towel-lined plate using a slotted spoon. Leave all the drippings in the pot.
Step 2: Add the ground beef to the same pot. Cook over medium heat, breaking it apart with a wooden spoon, until no pink remains, about 6-8 minutes. Carefully drain most of the excess grease, leaving just a thin coating in the pot.
Step 3: Add the diced onion, carrots, and celery. Cook over medium heat, stirring occasionally, until the onion turns translucent and the vegetables soften, about 5-7 minutes. Stir in the minced garlic and cook for one more minute until fragrant. Watch this closely since garlic burns quickly and turns bitter.
Step 4: Pour in the undrained diced tomatoes, kidney beans, pinto beans, corn, and beef broth. Add the oregano, basil, thyme, and bay leaf. Season with salt and pepper. Stir everything together and scrape up any browned bits from the bottom of the pot.
Step 5: Raise heat to bring the soup to a full boil, then reduce to a gentle simmer. Cook uncovered for 20-30 minutes. The broth will deepen in color and the smell will tell you the flavors are building. The longer it simmers within that window, the better it tastes.
Step 6: Reduce the heat to low. Slowly stir in the heavy cream and shredded cheddar, stirring continuously until the cheese is fully melted and the broth is creamy and smooth. Do not let the soup return to a boil after adding the cream, as it can cause the broth to break and look grainy.
Step 7: Remove the bay leaf and discard it. Taste and adjust salt and pepper.
Step 8: Ladle the creamy cowboy soup into bowls. Top with the reserved crispy bacon and a sprinkle of fresh parsley. Serve immediately.
Perfect Pairings for Your Cowboy Soup Bowl
This soup is filling on its own, but the right side makes it a full, satisfying meal. Here are the best sides for creamy cowboy soup that work with its smoky, creamy flavors.
Cornbread: The mild sweetness of cornbread balances the savory, smoky depth of this soup without competing with it. A cast iron skillet version with a golden crust is ideal for dunking.
Crusty Sourdough Bread: A thick toasted slice soaks up the broth well. The chew and slight tang of sourdough cut through the richness and make each bite feel balanced.
Simple Green Salad: A crisp romaine or arugula salad with a light vinaigrette adds freshness and contrast. It keeps the overall meal from feeling too heavy.
Baked Potato: For an especially filling dinner, serve the soup alongside a fluffy baked potato loaded with sour cream and extra cheddar.
Tortilla Chips: Crumbled over the top, they add crunch and give the bowl a light Tex-Mex feel that works really well with the beans and corn.
More Hearty Soup and Dinner Recipes to Try
This creamy cowboy soup fits perfectly alongside other bold, satisfying meals that bring the same one-pot ease and hearty comfort. For another soup night winner, try the rich and warming Creamy Cajun Potato Soup or the deeply flavorful Best Cheesy Tomato Tortellini Soup, both of which share that same cozy, filling quality that makes a bowl feel like a full meal.
When you want to branch out from soup, this recipe pairs naturally with other easy protein-forward dinners. The Slow Cooker Taco Casserole and One-Pot Cheesy Southwest Chicken Rice bring the same bold, rustic flavors to the table with minimal cleanup, while Best Garlic Potato Soup is a perfect lighter follow-up option for the next night.
Keeping Your Creamy Cowboy Soup Fresh All Week
This soup is one of the best high-protein meal prep options you can make because it actually improves as it sits. Let it cool completely before storing in an airtight container. It keeps well in the refrigerator for up to 4 days.
To reheat, warm on the stovetop over low to medium heat, stirring occasionally until heated through. Add a small splash of beef broth if the soup has thickened too much in the fridge. Microwave in 60-second intervals works well for single servings too.
I recommend freezing this creamy cowboy soup before adding the cream and cheese. Store the base in airtight freezer containers for up to 3 months. Thaw overnight in the refrigerator, reheat on the stovetop, then stir in the cream and cheddar fresh for the best texture after freezing.
Creamy Cowboy Soup Questions Answered
Can I swap the ground beef for something else?
Yes. Ground turkey or ground chicken both work well. The flavor will be a little lighter, so a splash of Worcestershire sauce helps bring some depth back. Sliced smoked sausage is another solid option that adds a nice smoky bite.
My soup turned out too thin. How do I fix it?
Mash a portion of the beans against the side of the pot before adding them. You can also remove about one cup of the finished soup, blend it smooth, and stir it back in. Simmering uncovered for an extra 10-15 minutes will also help reduce and thicken the broth naturally.
Can I make creamy cowboy soup in a slow cooker?
Yes. Brown the bacon and ground beef on the stovetop first to build flavor, then transfer everything except the cream and cheese to the slow cooker. Cook on low for 6-8 hours or on high for 3-4 hours. Stir in the cream and cheddar during the last 20-30 minutes on low.
Make This Creamy Cowboy Soup Tonight
This is the kind of recipe that proves a great dinner does not have to be complicated. One pot, everyday ingredients, and 45 minutes gets you a bowl of creamy cowboy soup that tastes slow-cooked and deeply satisfying. It is a high-protein, crowd-feeding, meal-prep-friendly recipe that works for any night of the week. Once you make it the first time, it will earn a permanent spot in your rotation. Give it a try tonight.
Creamy Cowboy Soup
This Creamy Cowboy Soup is loaded with ground beef, bacon, beans, and corn in a rich, creamy cheddar broth. A hearty, satisfying one-pot dinner with 15 minutes of prep and 30 minutes of cook time.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
Ingredients
- 1 lb ground beef
- 6 slices bacon, chopped
- 1 yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 (14.5 oz) can diced tomatoes, undrained
- 1 (15 oz) can kidney beans, rinsed and drained
- 1 (15 oz) can pinto beans, rinsed and drained
- 1 (15 oz) can corn, drained
- 4 cups beef broth
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp dried thyme
- 1 bay leaf
- 1/2 cup heavy cream
- 1/2 cup shredded cheddar cheese, freshly shredded
- Salt and pepper to taste
- Fresh parsley, chopped, for garnish
Instructions
- Cook chopped bacon in a large pot or Dutch oven over medium heat until crispy and golden, about 6-8 minutes. Remove with a slotted spoon and set aside on a paper towel-lined plate. Leave all drippings in the pot.
- Add ground beef to the same pot. Cook over medium heat, breaking it apart, until fully browned with no pink remaining, about 6-8 minutes. Drain most excess grease, leaving a thin coating in the pot.
- Add diced onion, carrots, and celery. Cook until softened and onion is translucent, about 5-7 minutes. Stir in minced garlic and cook 1 more minute until fragrant.
- Add undrained diced tomatoes, kidney beans, pinto beans, corn, beef broth, oregano, basil, thyme, and bay leaf. Season with salt and pepper. Stir well and scrape up any browned bits from the pot bottom.
- Bring to a full boil over high heat, then reduce to a gentle simmer. Cook uncovered for 20-30 minutes until flavors are well developed and broth deepens in color.
- Reduce heat to low. Slowly stir in heavy cream and freshly shredded cheddar cheese, stirring continuously until cheese is fully melted and broth is smooth and creamy. Do not return to a boil after adding cream.
- Remove and discard bay leaf. Taste and adjust seasoning. Ladle into bowls and top with reserved crispy bacon and fresh chopped parsley. Serve immediately.
Notes
- Substitute ground turkey or ground chicken for a lighter version. Add a splash of Worcestershire sauce to deepen flavor when using leaner proteins.
- For a thicker soup, mash a portion of the beans before adding or blend one cup of the finished soup and stir it back in.
- Freeze the soup base without cream and cheese for best results. Stir them in fresh after reheating on the stovetop.
- For a spicier version, add one diced jalapeno along with the onions in step 3.
- Always use freshly shredded cheddar. Pre-shredded cheese contains anti-caking agents that prevent smooth melting.
Nutrition
- Serving Size: 1 bowl (approximately 1.5 cups)
- Calories: 598 kcal
- Sugar: 6 g
- Sodium: 820 mg
- Fat: 30 g
- Saturated Fat: 13 g
- Unsaturated Fat: 15 g
- Trans Fat: 0 g
- Carbohydrates: 45 g
- Fiber: 9 g
- Protein: 38 g
- Cholesterol: 110 mg







