Brown the Meat: In a large pot or Dutch oven, cook the ground beef over medium heat, breaking it apart as it browns. Drain any excess fat.
Sauté the Vegetables: Add the onion, garlic, bell pepper, carrots, and celery. Cook for 4-5 minutes until softened.
Build the Soup Base: Stir in the diced tomatoes, tomato paste, and broth. Bring to a boil.
Add Beans & Corn: Reduce heat and add the kidney beans and corn. Stir in chili powder, cumin, paprika, salt, and pepper.
Simmer & Enhance Flavors: Let the soup simmer on low heat for 30-40 minutes, allowing the flavors to meld.
Adjust & Serve: Taste and adjust seasoning if needed. Ladle into bowls and top with shredded cheese, sour cream, or green onions.