Preheat griddle to medium heat. Fill a medium saucepan three-quarters full of water; bring to a boil. Add hot dogs, reduce heat to simmer, and cook until hot dogs are plump and heated through, about 6 minutes.
Using tongs, transfer hot dogs to griddle. Open buns and place interior-side down on griddle. Cook hot dogs and buns until lightly browned.
For coleslaw: Whisk together mustard, vinegar, lemon juice, sugar, salt, mayonnaise, and sour cream in a small bowl. Refrigerate dressing, covered, until ready to use, or up to 2 days.
Put cabbage, carrots, and onion (if desired) in a large bowl. Pour in dressing, and toss thoroughly. Refrigerate, covered, until slaw begins to soften, 1 to 2 hours. If not using immediately, refrigerate, covered, up to 2 days. Just before serving, toss coleslaw again.
For chili: In a Dutch oven, cook bacon over medium heat until just beginning to brown, about 4 minutes. Add onion and garlic, and cook for 30 seconds. Add paprika, cumin, oregano, cayenne, salt, pepper, and ground beef. Cook, stirring occasionally, and breaking up the meat with the side of the spoon, until the beef is cooked through, about 10 minutes.
Stir in water, cornmeal, and vinegar, and bring to a boil. Reduce to a simmer and cook, stirring occasionally, until liquid thickens, about 20 minutes. It may be necessary to add a little water to thin the chili. Serve hot, garnished with desired toppings.
Serve hot dogs in buns with mustard, coleslaw, chili, and onions.
Looking for more dinner options? Check out our pork chop recipes , chicken recipes , and potato recipes .