In a large pot, heat oil over medium-high heat. Add ground beef and cook, stirring, breaking up the meat with the side of the spoon. This is the only time the recipe needs a little hands-on work. You want to make sure the ground beef is fully broken into small pieces; if you leave it chunky it doesn't taste the same.
Add onion. Stir for a few minutes then add in remaining ingredients.
Cook semi covered for 1½ - 2 hours on low, stirring occasionally.
Serve with tortilla chips, homemade chips, or soft rolls. You can add toppings such as guacamole, tomato salad, sliced jalapenos or anything else you wish.
Notes
This freezes well, so any leftovers can be frozen and reheated with no problem.