Gather all your ingredients.
Chop the onion and bell pepper, mince the garlic, and dice the potatoes.
Heat olive oil in a large pot over medium heat. Sauté onion and garlic for 5 minutes until translucent. Add ground beef and cook for 7-10 minutes until browned.
Add diced tomatoes, kidney beans, corn, and beef broth. Stir in chili powder, cumin, paprika, salt, and pepper.
Add diced potatoes and chopped bell pepper. Cover and simmer for 30 minutes, stirring occasionally.
Taste and adjust seasoning if needed. Serve hot, garnished with fresh herbs if desired.