Hot Dog Johnny’s is a beloved roadside stand in Milford, Pennsylvania, famous for its simple, no-fuss beef hot dogs served on a soft bun with a pile of sweet, slow-cooked onions and a tangy, slightly spicy homemade sauce. This recipe recreates that iconic flavor at home: juicy grilled or boiled dogs, buttery grilled onions, and a distinctive sauce that adds a vinegary kick. It’s a straightforward, satisfying meal that’s perfect for a casual weeknight dinner or a weekend cookout.
Ingredients
- 6 beef hot dogs (about 1.5 lbs / 680 g total)
- 6 hot dog buns (soft, not toasted)
- 2 large yellow onions (about 1 lb / 450 g), thinly sliced
- 3 tbsp (42 g) unsalted butter, divided
- 1/2 cup (120 ml) ketchup
- 1/4 cup (60 ml) water
- 2 tbsp (30 ml) apple cider vinegar
- 1 tbsp (15 g) brown sugar, packed
- 1 tsp (5 g) chili powder
- 1/2 tsp (2.5 g) garlic powder
- 1/2 tsp (2.5 g) onion powder
- 1/4 tsp (1.5 g) salt
- 1/4 tsp (0.5 g) black pepper
- 1/4 tsp (0.5 g) cayenne pepper (optional, for heat)
Instructions
- Make the sauce: In a small saucepan, combine ketchup, water, vinegar, brown sugar, chili powder, garlic powder, onion powder, salt, black pepper, and cayenne (if using). Whisk until smooth. Bring to a gentle simmer over medium heat, then reduce heat to low and let it cook uncovered for 10 minutes, stirring occasionally, until slightly thickened. Remove from heat and set aside.
- Cook the onions: In a large skillet, melt 2 tablespoons (28 g) of the butter over medium heat. Add the sliced onions and cook, stirring occasionally, for 20-25 minutes, until they are soft, golden brown, and caramelized. Reduce heat if they start to burn. Keep warm.
- Cook the hot dogs: While the onions cook, heat a grill, grill pan, or skillet over medium-high heat. Add the hot dogs and cook for 5-7 minutes, turning occasionally, until they are heated through and have nice grill marks. Alternatively, you can simmer them in water for 4-5 minutes. The internal temperature should reach 165°F (74°C) as a safe minimum, checked with a food thermometer.
- Toast the buns (optional): If you like, split the buns and toast them cut-side down on the grill or in a dry skillet for 1-2 minutes until lightly golden. This is optional but adds a nice texture.
- Assemble: Spread the remaining 1 tablespoon (14 g) of butter on the inside of each bun (if not toasting). Place a hot dog in each bun. Top generously with the caramelized onions and drizzle with the sauce.
- Serve immediately: Enjoy your hot dogs while warm, with extra sauce on the side.
Tips
- Onion shortcut: If you’re short on time, you can cook the onions on higher heat for 10-12 minutes, but they won’t be as sweet and caramelized. For a deeper flavor, add a splash of beer or water to deglaze the pan.
- Sauce consistency: The sauce will thicken as it cools. If it becomes too thick, thin it with a little water or vinegar. If it’s too thin, simmer longer.
- Hot dog choice: Use a good quality all-beef hot dog for the best flavor. Natural casing dogs give a satisfying snap when you bite into them.
- Make ahead: You can make the sauce and onions up to 3 days ahead. Store them separately in the fridge and reheat gently before serving.
Serving Suggestions
Serve these hot dogs with classic sides like potato chips, coleslaw, or a simple green salad. For a full diner-style meal, add some french fries or onion rings. A cold glass of lemonade or a crisp beer (for adults) pairs perfectly.
Variations
- Spicy version: Add a chopped jalapeño or a dash of hot sauce to the onions, or increase the cayenne in the sauce.
- Cheese: Top the hot dog with a slice of American cheese or a sprinkle of shredded cheddar before adding the onions.
- Bacon-wrapped: Wrap each hot dog in a slice of bacon and cook until the bacon is crispy. Adjust cooking time accordingly.
- Vegetarian option: Use your favorite plant-based hot dogs and substitute the butter with a vegan alternative.
Storage and Reheating
Store leftover hot dogs, onions, and sauce separately in airtight containers in the refrigerator for up to 3 days. The sauce and onions can be frozen for up to 3 months. To reheat, warm the hot dogs in a skillet or microwave until steaming (165°F / 74°C). Reheat the onions and sauce in a saucepan over low heat, adding a splash of water if needed. Assemble fresh buns when serving.
Frequently Asked Questions
Can I use a different type of onion? Yes, white or red onions work, but yellow onions are the classic choice because they caramelize well and have a balanced flavor.
What if I don’t have apple cider vinegar? You can substitute white vinegar or even lemon juice. The flavor will be slightly different but still delicious.
Can I make the sauce ahead of time? Absolutely! The sauce actually tastes better after sitting for a few hours or overnight, as the flavors meld together. Store it in the fridge and reheat gently.
How do I keep the hot dogs warm for a party? After cooking, place the hot dogs in a slow cooker on the ‘warm’ setting with a little water or broth to keep them moist. Keep the onions and sauce separate.
Is it okay to boil the hot dogs instead of grilling? Yes, boiling is a common method and gives a plump, juicy result. Just simmer them for 4-5 minutes, then serve. You won’t get grill marks, but the flavor is still great.
Can I freeze the cooked onions? Yes, let them cool completely, then transfer to a freezer-safe container. They will keep for up to 3 months. Thaw in the fridge overnight before reheating.
Related
- Low FODMAP Strawberries: Safe Serving & Recipes
- Strawberries Music Store: A Berry Sweet Recipe
- Strawberries Not Producing Fruit? Fixes That Work
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).