This hearty and creamy cowboy soup is a loaded one-pot meal perfect for a chilly evening. Packed with ground beef, beans, corn, and potatoes in a rich, flavorful broth.
In a large pot or Dutch oven, cook the ground beef over medium-high heat until browned, about 5-7 minutes. Drain off any excess fat, leaving about 1 tablespoon.
Add the diced onion to the pot and cook until softened, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.
Add the diced potatoes, drained pinto beans, kidney beans, corn, undrained diced tomatoes, condensed cream of chicken soup, and beef broth to the pot. Stir to combine.
Stir in the chili powder, cumin, dried oregano, salt, and black pepper.
Bring the soup to a boil, then reduce the heat to low, cover, and let it simmer for 20-30 minutes, or until the potatoes are fork-tender.
Taste and adjust seasoning if needed. If soup is too thick, add extra 1/2 to 1 cup beef broth to reach desired consistency.
Serve hot, topped with your favorite toppings such as shredded cheddar cheese, a dollop of sour cream, or fresh cilantro.
Notes
You can use any combination of beans you prefer, such as black beans or great Northern beans.
For a spicier soup, add a diced jalapeno along with the onions or use a can of diced tomatoes with green chiles.
Browning the beef well before adding the other ingredients will add a deeper flavor to the soup.
This soup tastes even better the next day, making it excellent for leftovers.