In a large pot, brown the fresh ground beef over medium-high heat, breaking it up with a spoon as it cooks.
Add chopped onion and minced garlic and cook until softened about 5 minutes.
Add the diced tomatoes, tomato sauce, beans, corn, chili powder, cumin, smoked paprika, salt, and black pepper.
Bring the mixture to a simmer and let it cook for at least 30 minutes, stirring occasionally.
Taste the chili and adjust the seasoning if necessary. I suggest adding more chili powder or salt, depending on your preferences.
If desired, serve the chili hot, garnished with shredded cheese, sour cream, or chopped scallions.