In a large pot, brown the ground beef over medium heat until fully cooked.
Add the chopped onion and minced garlic, sautéing until the onion is translucent.
Stir in the diced potatoes, carrots, and bell pepper, cooking for about 5 minutes.
Pour in the diced tomatoes and beef broth, bringing the mixture to a boil.
Add the kidney beans, cumin, and chili powder, stirring to combine.
Reduce heat and let the soup simmer for about 20 minutes, or until the vegetables are tender.
Season with salt and pepper to taste.
Remove from heat and let it cool slightly.
Serve hot, garnished with fresh parsley.
Enjoy your hearty cowboy soup!