In a large pot over medium heat add olive oil and then saute the onion in it for about 3-4 minutes. Add garlic and cook until fragrant, about 30 seconds.
Add the ground beef, and cook for about 6-7 minutes until no longer pink and the onions are soft. Break the meat with a wooden spoon.
Drain the fat and add the tomato paste and crushed tomatoes, stir well while cooking for about 5 minutes.
Add the rest of the ingredients to the pot. Stir well.
Bring the liquid to a low boil. Then, reduce the heat (low to medium-low) to gently simmer the chili, uncovered, for 20-25 minutes, stirring occasionally.
Once cooked, remove the pot from the heat and let it rest for 10-15 minutes before serving.