Heat oil in a large pot over medium heat
Add chopped onion and cook until softened
Add minced garlic and cook briefly
Add ground beef or turkey and cook until browned
Drain excess fat if needed
Stir in chili powder, cumin, paprika, salt, and pepper
Add tomato paste and cook for 1 minute
Add diced tomatoes, tomato sauce, and beef broth or water
Add beans if desired
Bring to a boil
Reduce heat and simmer for 30 to 60 minutes
Stir occasionally
Taste and adjust seasoning
Serve hot with toppings if desired
