Step 1Heat the oil in a heavy large pot over medium heat. Add the onions and cook until browned, about 10 minutes. Add the garlic and cook 1 minute.
Step 2Add the beef and cook until browned, about 5 minutes, breaking it up with the back of a fork. Stir in the paprika, oregano and cumin.
Step 3In a blender or food processor, blend the tomatoes with their juice to a puree.
Step 4Add the tomato puree, chile sauce, beans and beef broth to the meat mixture. Bring the mixture to a boil, then reduce the heat and simmer until the chili thickens and the flavors blend, stirring occasionally, about 30 minutes. Season with salt and pepper. Skim any fat from the surface of the chili.
Step 5Serve in bowls garnished with sour cream and grated cheese.