In a large sauce pan or Dutch oven, brown the ground beef over medium heat. Break it up and stir until it is no longer pink. Drain excess fat if necessary.
Add the onion, bell pepper, and garlic and cook until vegetables are somewhat tender, about 5 minutes. Add the spices and stir until well combined.
Stir in the diced tomatoes, tomato sauce, and tomato paste and bring to a light boil. Add the beans, stir, and cover. Reduce heat to low and simmer for 15-20 minutes or until the chili is reduced slightly.
Serve hot with desired toppings.