Step 1In a large, heavy pot, heat 3 tablespoons oil over high heat until hot. Add the meat and sear until the pieces are lightly browned on all sides, 5 to 7 minutes, stirring constantly. Transfer the meat and their juices to a large bowl.
Step 2Heat the remaining 2 tablespoons oil in the pot. Add the onion and garlic; saute until the onion is wilted but not browned. Stir in the chili powder, oregano, cumin and red pepper flakes; mix well until the onions are coated. Add the beef broth, tomatoes, tomato paste, salt and sugar, mixing well. Break up the tomatoes with a spoon.
Step 3Return the meat and its juices back to the pot. Stir to combine, cover and simmer gently for 1 hour. Uncover and continue to simmer for 40 to 50 minutes. Add the beans and remove from heat. Cool, cover, and refrigerate overnight.
Step 4To serve, bring slowly to a simmer and cook until heated through, stirring occasionally. Thicken with cornmeal as desired.