We used to think pretty poorly of soup. We can admit it now that we’ve seen the light and recognized soup’s true greatness, but for a long time we felt it wasn’t really a meal if you were just serving soup, since there was no way you could make one filling enough to be the main event of your dinner. Ah, how wrong we were. Now we understand that soup can absolutely be the main course, it just depends on what all you pack in there and how hearty you make it. And we’ve got news for you: this creamy cowboy soup is about as hearty as it gets!

Now this recipe is super versatile considering you can put just about whatever you want in it, but for us, cowboy soup entails some classic southwestern flavors and making sure it’s stuffed to the brim with ingredients that will fill you up and keep you full long after you leave the table. Oh, and did we mention it’s ridiculously cheesy? Yeah, that’s an important part too! Let’s break it down for you; this soup’s stuffed with ground beef, cheese, onion, potatoes, bell pepper, corn, black beans and green chiles. Yum. Plus, we wanted it to be thick and creamy, so we made it a roux-based soup, ensuring it thickens up and has that dreamy consistency we want.

If you’ve got chicken on-hand instead of beef, throw that in there. Sames goes for turkey or sausage. If you’ve got sweet potato instead of potato, perfect, in it goes. This is a forgiving ingredient list, and if you’ve got the cumin and cayenne, along with that thickening roux, you’re in business with whatever you throw in there and will be very, very pleased with the finished result!