In a large heavy duty pot heat the oil over medium-high heat. Add ground beef ad onions, break up the ground beef and cook for 5-7 minutes, until the beef is cooked and the onions start to soften.
Stir in the garlic and cook for 1 minute, until you can start to smell it. Drain away any grease.
Sir in the chili powder, cumin, coriander, pepper flakes, oregano, and cayenne. Cook, stirring occasionally for 5 minutes, so the spices can start to bloom and release their flavor.
Stir in tomato sauce, and crushed tomatoes. Bring to boil. Reduce heat to low, and simmer covered for 1 hour, stirring occasionally. Remove the lid, and cook for another 1 hour, stirring occasionally.
If the chili sticks to the bottom of the pan, add 1/2 cup of water, and continue to simmer. Add salt to taste. Serve with desired garnishes.
Notes
Adapted from Cook's IllustratedIf you want to add beans use 2 (15 oz) can kidney beans and mix in when you add the tomato sauce