In a large pot, brown the ground beef or turkey over medium heat until fully cooked.
Drain excess fat and add the chopped onion, cooking until translucent.
Stir in the minced garlic and cook for another minute.
Add diced carrots and celery, cooking for 5 minutes.
Pour in the beef broth and bring to a simmer.
Add the diced tomatoes, corn, kidney beans, and white beans.
Sprinkle in the chili powder and cumin, stirring well.
Season with salt and pepper to taste.
Let the soup simmer for 20 minutes, allowing flavors to meld.
Serve hot with your favorite bread or toppings.