Season the cubed meat with salt and pepper.
Heat oil over medium heat in a large dutch oven or stock pot. Add half of the beef and cook until browned on all sides. Remove the meat and set aside. Repeat with the remaining beef, reserving the fat in the pot.
Add the onions to the pot and cook until soft, about five minutes. Add the garlic, chipotle pepper, and adobo sauce and cook for one minute. Pour in all of the spices and toast in the onion mixture for about 3 minutes. Add the beef and stir to coat.
Pour in the chicken stock, beef stock, beer, and sugar and bring to a boil. Once boiling put a lid on the pot, venting it for steam, and reduce the heat to a simmer. Cook for three hours, stirring occasionally.
Mix the masa and water together until it becomes the consistency of pancake batter. Add more water as needed. Whisk the masa into the chili and bring it back up to a boil. Cook until thickened.
Serve with sour cream, cheese, and onions.