Add the diced onion to a hot frying pan and cook until softened.
Add the meat and cook until no pink color remains.
Move the meat and onion mixture to a large stock-pot or cooker on medium heat. Add all other ingredients and mix well.
Stir occasionally and let simmer for approximately 45 minutes. If you have time and patience, let it simmer for longer as this helps the flavors to really shine.
Serve with corn or tortilla chips, a dollop of sour cream and a sprinkling of shredded cheese as desired.