Learn to make homemade German spaetzle that’s soft, chewy, and on the table in under 30 minutes. So good with brown butter, gravy, or cheese.

Bowl of German spaetzle topped with parmesan and parsley, served beside a spoon and kitchen towel.

This post may contain affiliate links. Read disclosure policy.

Easy Spaetzle Recipe

If you grew up eating German Spaetzle, you’ll know just how comforting and rustic this dish is. I first tried this while visiting Germany for the Christmas markets and we all loved it. I had to learn how to make spaetzle at home!

Even easier than homemade egg noodles, these soft, chewy noodles are made with simple ingredients and pressed right into boiling water. Serve them alongside chicken schnitzel or just toss in butter and Parmesan for a simple, classic German pasta!

Why I Love This Recipe

  • Easy to make. Homemade noodles in only 30 minutes from start to finish!
  • A versatile comfort food. German noodles can be served in so many ways.

Ingredients Notes

Spaetzle ingredients on a counter: flour, eggs, milk, butter, and salt.

Find the full printable recipe with specific measurements below.

  • All-purpose flour and salt: Flour is the base of the noodle and gives it its structure. Salt is needed to enhance the flavor of the batter.
  • Large eggs, milk: Eggs bind the noodles. Some people use water to bring the batter together, but I prefer the richness of milk.
  • Butter and grated Parmesan (for serving): Toss in brown butter and freshly grated Parmesan for a simple option that just happens to be my favorite!

How to Make Spaetzle from Scratch

In a medium bowl, combine flour and salt. In a separate small bowl, whisk the eggs, then add them to the well in the center of the flour mixture along with some milk. Stir until a thick, slightly stretchy batter forms.

Bring a large pot of salted water to a rolling boil, then dial it back to a gentle simmer. Press half the batter through a spaetzle maker into the water and cook until they float to the surface. No spaetzle maker? A box grater and wooden spoon will do the trick just as well.

Spaetzle dough being pressed through a spaetzle maker into a pot of simmering water.

Remove spaetzle with a slotted spoon and transfer to a bowl of ice water to stop cooking. Repeat until all the batter is cooked.

If serving without a sauce, melt butter in a large skillet and cook until lightly browned. Add the drained spaetzle and sauté briefly until warmed through. Finish cooked spaetzle with a sprinkle of Parmesan cheese!

German spaetzle boiling in a pot of salted water with a slotted spoon lifting the pasta.

Recipe Tips

  • Batter consistency. It needs to be just right! If it’s too thick, the spaetzle will be dense; if too thin, they’ll fall apart. Adjust the batter as necessary until it is thicker than pancake batter but still soft and stretchy.
  • Resting the batter. If you have a little extra time, letting it rest for 10 minutes is always a bonus. It gives the flour time to fully hydrate.
  • Work in batches. Do not overcrowd the pot; the temperature of the water will drop.
  • Avoid boiling water. A rolling boil can break the spaetzle apart. Drop them into gently simmering water.
  • Quick cooking. They cook quickly, in about 1-2 minutes. Once they’re at the surface, remove them, and have the next batch ready to go!

Serving Suggestions

We love it tossed in melted butter with Parmesan alongside schnitzel and a green salad, but it’s also great with roasts or in a rich gravy.

Top it with melted Emmentaler, Gruyere, Gouda, or Swiss, add caramelized onions, or make it a full meal with ham, bacon, or pancetta.

Freshly cooked German spaetzle in a black skillet with a wooden spoon.

More pasta recipes to try include creamy penne pasta, pink sauce pasta or homemade mac and cheese.

Bowl of German spaetzle topped with parmesan and parsley, served beside a spoon and kitchen towel.

German Spaetzle

No ratings yet
Recipe by: Jamielyn Nye
Prep Time: 20 minutes
Cook Time: 10 minutes
Total Time: 30 minutes
Servings: 6
Learn to make homemade German spaetzle that's soft, chewy, and on the table in under 30 minutes. So good with brown butter, gravy, or cheese.

Equipment

Ingredients 

  • 2 cups (270g) all-purpose flour
  • 1 ½ teaspoons salt
  • 4 large eggs
  • ½ cup milk
  • 3 Tablespoons butter
  • grated parmesan , for serving

Instructions

  • Make spaetzle dough: Add 2 cups flour and 1 1/2 teaspoons salt into a medium sized bowl. Crack the eggs into a separate small bowl and whisk with a fork. Make a well in the center of the flour and pour the 4 eggs and 1/2 cup milk in it. Mix together until well combined (it will look like a thick batter).
  • Boil spaetzle: In a large pot, boil 2 quarts (8 cups) of water and 1 teaspoon salt, the reduce heat to a simmer. Using a spaetzle maker, press the noodles through the maker and into the water. Cook for 2 minutes, or until the noodles float to the top of the water. Use a slotted spoon to remove from water and move them into a bowl of ice water. Repeat until all the dough is cooked.
  • Add butter: If you are not serving with a sauce, add 3 Tablespoons butter to a skillet and cook until the butter is slightly browned (about 3-4 minutes). Then and the drained spaetzle and cook another minute until warmed through. Top with parmesan cheese if desired.

Last step: Please leave a comment and rating after you make the recipe.

Notes

Cheese: The traditional cheese used is Emmentaler cheese. You could add in 1/2 cup Gruyère, Gouda, white cheddar or swiss cheese. I prefer just butter and parmesan.
Spaetzle maker: If you don’t have one, use a cheese grater and press dough through the holes using the back of a wooden spoon. 
Store: Refrigerate cooked noodles for up to 4 days or keep frozen for up to 3 months. Reheat in a skillet tossed in a little warm butter.
 

Nutrition

Calories: 397kcal, Carbohydrates: 61g, Protein: 13g, Fat: 10g, Saturated Fat: 5g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0.2g, Cholesterol: 141mg, Sodium: 683mg, Potassium: 163mg, Fiber: 2g, Sugar: 1g, Vitamin A: 389IU, Calcium: 58mg, Iron: 4mg

Nutrition provided is an estimate. It will vary based on specific ingredients used.