Use a fairly large pot or deep skillet to brown your ground beef. Once browned, remove it but leave the drippings.
Add the chopped onions and garlic and saute without burning the garlic. It may be best to turn the heat down to a medium.
Add ground beef and taco seasoning and mix thoroughly.
Add the remaining ingredients, cover, and simmer for 15-20 minutes.
I like to add avocado chunks, some extra salsa, and depending on if you handle dairy or not, a little cheddar across the top. Creme Fraische also makes a decent addition but again be careful with the dairy unless you absolutely know you're ok with it.