Warm the oil in a large pot over medium heat.
Add beef and cook, breaking it up, until browned. Drain excess fat if needed.
Stir in onion and cook until softened, about 3 minutes.
Add garlic and cook 30 seconds until fragrant.
Season with chili powder, cumin, paprika, oregano, salt, and pepper. Cook 30 seconds.
Pour in tomatoes, tomato sauce, and broth. Scrape the pot and stir well.
Stir in black beans, corn, and green chiles. Bring to a gentle simmer.
Simmer 12 to 15 minutes to meld flavors.
Stir in lime juice and cilantro. Taste and adjust seasoning.
Ladle into bowls and top with cheese, sour cream, and crushed chips.