Go Back

Buttery German Spaetzle with Caramelized Onions

This dish features soft dumplings tossed with sweet, caramelized onions and a buttery finish, making it a warm and comforting meal perfect for weeknights or special occasions.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course, Side Dish
Cuisine: German
Calories: 320

Ingredients
  

For the Spaetzle
  • 2 cups all-purpose flour Use fresh flour for best results.
  • 4 large eggs Make sure they are at room temperature.
  • 1/2 cup whole milk Can substitute with 2% or plant-based milk.
  • 1/2 tsp kosher salt
  • pinch ground nutmeg For a hint of warmth.
For the Topping
  • 4 tbsp unsalted butter Divided, for tossing the spaetzle.
  • 2 medium onions Thinly sliced, yellow or sweet onions work well.
  • fresh chives, chopped For garnish.

Method
 

Make the Spaetzle Batter
  1. In a large bowl, whisk together the flour, eggs, milk, salt, and nutmeg for 2 to 3 minutes until the batter is thick and elastic.
Boil the Water and Cook the Spaetzle
  1. Bring a large pot of generously salted water to a rolling boil. Press the batter through a spaetzle maker or colander into the water, cooking in batches for 2 to 3 minutes until the dumplings float, then lift them out with a slotted spoon.
Caramelize the Onions Slowly
  1. Melt 2 tablespoons of butter in a skillet over medium-low heat. Add sliced onions and cook slowly for 20 to 25 minutes, stirring occasionally until deeply golden brown and soft.
Toss Everything Together
  1. Add the remaining butter to the skillet with caramelized onions. Then add the drained spaetzle and toss on medium-high heat for 3 to 4 minutes until the spaetzle has light crisp edges.
Garnish and Serve
  1. Spoon the spaetzle onto plates or into a serving bowl, and finish with chopped chives for color and freshness. Serve warm.

Notes

Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 2 months. Reheat in a buttered skillet over medium heat and add a splash of water if needed.