In a pot, place all the beef and broth ingredients and cook over medium heat for about 1 hour or until the meat is cooked.
Strain and measure 1 cup of the liquid used to cook the meat. Set aside.
Remove the beef from the pot, chop and set aside.
Put the tomatoes and chipotle in the food processor and process until smooth and set aside.
Heat the oil in a large pot over medium high heat. Add the onions and cook for about 3 minutes. Reduce the heat to medium and add the garlic, red and green pepper and cook for additional 2 minutes. Add the cumin, oregano and chili powder and cook for 30 seconds more.
Add the beans, tomato mixture and the beef to the pot and simmer for 15 minutes, stirring often with a wooden spoon. Add the sugar, cilantro and tomato paste. Cook for 10 minutes more. If the chili is too thick, use some of the broth you set aside. Add salt and pepper to taste. Garnish with tortilla chips, cilantro and sour cream. Serve.