Heat the olive oil in a large soup pot over medium heat. Add the ground beef and chopped onion, and cook until the beef is browned and the onion is softened, about 5-7 minutes. Drain any excess fat.
1 lb Ground beef, 1 cup Chopped onion, 2 tbsp Olive oil
Stir in the minced garlic, chili powder, cumin, salt, and black pepper. Cook for another 1-2 minutes until fragrant.
2 cloves Garlic, minced, 1 tsp Chili powder, 1/2 tsp Cumin, 1/2 tsp Salt, 1/4 tsp Black pepper
Add the undrained diced tomatoes, drained corn, and rinsed beans. Stir everything together.
1 can Diced tomatoes, 1 can Corn, drained, 1 can Pinto beans, drained and rinsed, 1 can Kidney beans, drained and rinsed
Pour in the beef broth and bring the mixture to a boil. Reduce heat and let the soup simmer for about 30 minutes, allowing all the flavors to meld.
4 cups Beef broth
Taste the soup and adjust the seasoning as needed. You can add more salt, pepper, or spices based on your preference.
Ladle the hot soup into bowls and serve with crusty bread or crackers. Enjoy this hearty, warming bowl of Cowboy Soup!