Oh, there is nothing satisfying quite like that sound! That audible crackle when you bite into something perfectly fried. Forget dry, flabby potato cakes; we are aiming for pure, golden crispness here! I’m so excited to share my absolute go-to recipe for genuine German Potato Pancakes, or Kartoffelpuffer as they call them overseas. This recipe is shockingly simple, but the magic—the absolute bedrock of success—comes down to one messy, slightly aggravating step.
I learned the hard way that if you skip properly wringing out the potatoes, you end up with steamed potato mush instead of crisp little discs. Seriously, I made that mistake my first time, stirring in the eggs and flour only to watch the bowl fill up with watery potato juice. Total disaster! But once I realized you have to squeeze until your knuckles hurt, my German Potato Pancakes transformed. Trust me, this simple cooking triumph is easier than you think to achieve right in your own kitchen.
Why You Will Love These German Potato Pancakes
There are a few reasons why I keep coming back to this specific way of making Kartoffelpuffer. They just hit differently than any other fried potato cake you might try.
- You get that perfect exterior—super crispy!—while the inside stays soft and beautifully potato-y.
- They are unbelievably fast. Seriously, once you’ve squeezed the liquid out, mixing and frying takes no time at all.
- It’s totally authentic! We stick to the core three components—potato, onion, and egg—to keep that genuine flavor shining through.
- Don’t worry about fancy techniques; if you can grate and squeeze, you can nail this recipe every single time.
These aren’t just good; they are the benchmark I hold all other potato pancakes against. I hope you love them just as much!
Essential Ingredients for Authentic German Potato Pancakes
You don’t need a pantry stacked with obscure spices for incredible Kartoffelpuffer. Nope! The flavor comes from keeping the ingredient list pure and treating those few things right. I’ve underlined the star ingredients here, because they truly matter for texture!
- Potatoes: You need 3 large ones, and they absolutely must be peeled first. Russets are my favorite for how starchy they are.
- Onion: Just 1 small onion, peeled. This brings that gorgeous, savory bite.
- Eggs: 2 large eggs, whisked lightly. These are the glue holding everything together.
- Flour: Exactly 3 tablespoons of all-purpose flour. Don’t add too much, or they get cakey!
- Seasoning: 1 teaspoon of salt and just 1/4 teaspoon of black pepper.
- Oil: Vegetable oil, enough to give you about 1/4 inch in your pan for frying.
If you’re looking for creamy sides to go with these crispy beauties, check out my recipe for classic potato salad in 4 simple steps! It’s a great counterpoint to the hot, salty pancakes.
Expert Tips for Perfect German Potato Pancakes
Listen, these simple German Potato Pancakes taste like they took hours when really, it’s all down to nailing the prep work. The key isn’t in fancy spices; it’s purely technical. You’ve got to treat the grated mixture like you’re trying to start a fire—you need everything bone dry before you add the binders!
I remember once thinking I’d squeezed enough—I mean, the towel was soaked, right? Nope! My first batch looked more like potato soup in the pan. I had to throw out the batter that was too wet, re-grate a new potato, and squeeze the life out of that second batch until the potato shreds came out looking pale and almost dusty. That second batch was perfect, thick, and stayed together beautifully. That’s the lesson right there!
We also need to talk about the heat. Too low, and they soak up oil like sponges. Too high, and you burn the outside before the inside is cooked.
The Secret to Crispy German Potato Pancakes: Moisture Control
This is non-negotiable! After grating the potatoes and onion, dump everything into a clean kitchen towel—cheesecloth works great too. Twist that towel and wring it out over the sink like you mean it. Seriously, squeeze until you think you can’t get another drop out. Removing that water is what guarantees these Kartoffelpuffer stay crispy, not soggy.
Achieving Golden Brown German Potato Pancakes
Heat your oil over medium-high heat. You’ll know it’s ready when the oil shimmers slightly across the surface, or if you flick a tiny drop of water in and it sizzles aggressively. When you drop your batter in, make sure you give them space! If you crowd the pan, the temperature drops, and you stop frying; you start steaming. We want golden brown perfection, not pale sadness!
Need something to serve alongside them that isn’t sweet? You should totally check out my recipe for German potato salad with warm bacon vinaigrette. It’s an amazing savory pairing!
Step-by-Step Instructions for Making German Potato Pancakes
Okay, we’ve got our super-dry potato mix ready to go. Now it’s time to assemble the batter just moments before frying because we don’t want those grated beauties sitting around getting soggy again!
- First things first: get your skillet heating up! Pour in about 1/4 inch of vegetable oil and set that heat to medium-high. We want it hot, hot, hot before the potato even considers hitting the pan.
- While that oil gets happy, take your dried potato and onion mixture and dump it into a good-sized bowl.
- Toss in your 2 eggs, the 3 tablespoons of flour, salt, and pepper. Now, mix this up quickly but gently. You just want everything combined—don’t beat it into submission!
- Once the oil is shimmering, grab a spoonful of your batter—about two tablespoons usually makes a nice size. Drop it into the hot oil. Don’t be shy, but definitely don’t crowd the pan! Leave space between each pancake.
- Use the back of your spoon to gently press down on the batter in the pan, flattening those mounds into pancakes about a half-inch thick. This helps them cook evenly.
- Fry these babies for about 3 to 5 minutes per side. You are looking for that deep golden brown color that screams ‘crispy!’
- When they look perfect on both sides, lift them out carefully and put them right onto paper towels. This drains off that excess frying oil so your potatoes stay crunchy, not greasy.

Seriously, if you enjoy frying, you might also want to check out my recipe for Msemen Moroccan pancakes next time you’re in the mood for something different!
Serving Suggestions for Your German Potato Pancakes
Okay, now for the best part—what do you eat them with? You absolutely cannot serve German Potato Pancakes naked! They need a partner, and I swear the toppings make or break the experience.
The two classics are mandatory knowledge. You need tart applesauce—the cold, thick kind—to cut through the salty richness of the fried potato. Then, you need creamy sour cream. I like mine just plain, but some people mix chives into theirs.
For a real savory boost that reminds me of dinner rather than breakfast, try piling them high with smoked salmon and a little dill. Whatever you choose, serve them immediately while they are blazing hot and at peak crispness!
Storage and Reheating German Potato Pancakes
I hope you made way too many because leftovers are delicious, but you have to treat them right to keep that crisp texture we worked so hard for! If you have any leftover German Potato Pancakes, let them cool completely first.
You can store them in an airtight container in the fridge for about three days. For longer storage, they freeze beautifully! Lay them flat on a baking sheet lined with parchment paper, flash freeze them, then transfer them to a freezer bag. Do not use the microwave to reheat them, I’m begging you! You’ll get sad, soggy potatoes.
The key to reviving them is dry heat. Pop them on a wire rack set over a baking sheet in a 400°F oven for about 10 minutes, or use your air fryer for 5 minutes. That dry, intense heat brings back the shatteringly crisp exterior we love!

Variations on Traditional German Potato Pancakes
While the pure, simple recipe for German Potato Pancakes is unbeatable, sometimes a cook’s heart just wants to play around a little. These additions don’t change the core German flavor, but they add a fun little twist!
My favorite variation involves adding fresh herbs right after you squeeze out all that dreaded moisture. A tablespoon of finely chopped chives brightens up the savory potato flavor so much! If you want a deeper, warmer spice, a tiny pinch—and I mean tiny—of ground nutmeg mixed into the dry ingredients is magical next to the onions.
If you love vegetable fritters in general, you have to try my recipe for easy zucchini fritters after you master these potatoes. It’s the same squeezing technique, but with squash!
Frequently Asked Questions About German Potato Pancakes
I get tons of questions after people try making Kartoffelpuffer for the first time, which is awesome! It shows how much people love these crispy treats. Here are the ones I get asked most often.
Can I bake German Potato Pancakes instead of frying them?
Honestly? You can try, but they won’t be the same! Baking them in the oven results in a drier, more cookie-like texture rather than that signature crispy-on-the-outside, tender-on-the-inside texture we are aiming for. Frying in enough oil is how you lock in the flavor and get that amazing crust. If you *must* bake, use parchment paper and the highest heat you dare, but just know they’ll be different than the traditional ones.
What is the best type of potato to use for Kartoffelpuffer?
You always want a starchy potato! I swear by Russets or Idaho potatoes for my German Potato Pancakes. They release the right amount of moisture when you squeeze them, giving you the starch needed to bind everything without adding extra flour. Waxy potatoes just don’t break down right during the squeezing process, which means soggier final results.
How can I make sure the onion doesn’t overpower the dish?
That’s such a good question! The onion is definitely potent raw, but trust me on this: squeeze the grated onion right along with the potatoes! When you wring out that kitchen towel, a lot of the harsh, raw onion juice comes out with the potato water. Plus, when it fries quickly, the flavor mellows out beautifully into that sharp, savory background note we want.
I don’t have applesauce. What else goes well with these potato pancakes?
If you’re fresh out of applesauce, sour cream is my second choice every single time. But if you want something different, you can try topping them with a bit of homemade smoked salmon spread or even a dollop of crème fraîche seasoned with fresh dill. If you’re making a whole German spread, you might want to check out my recipe for simple potato soup to round out the meal!
Estimated Nutrition Facts for German Potato Pancakes
Since we aren’t using any weird fillers and we are just using basic vegetable oil for frying, these German Potato Pancakes come out really well balanced! Now, remember these are just estimates, okay? Because if you fry them longer or use a different oil, those numbers are going to shift around a bit.
Keep in mind these figures are calculated per single pancake, assuming you get about 10 from the recipe. You can see the fat content is mostly from the frying oil, which is why draining them well on paper towels is such a big deal!
- Serving Size: 1 pancake
- Calories: 120
- Fat: 7g
- Carbohydrates: 13g
- Protein: 3g

German Potato Pancakes (Kartoffelpuffer)
- Total Time: 35 min
- Yield: About 10 pancakes 1x
- Diet: Vegetarian
Description
Simple recipe for crispy, traditional German potato pancakes.
Ingredients
- 3 large potatoes, peeled
- 1 small onion, peeled
- 2 large eggs
- 3 tablespoons all-purpose flour
- 1 teaspoon salt
- 1/4 teaspoon black pepper
- Vegetable oil for frying
Instructions
- Grate the potatoes and onion using the coarse side of a box grater.
- Place the grated mixture in a clean kitchen towel or cheesecloth and squeeze out as much liquid as possible. Discard the liquid.
- Transfer the dried potato and onion mixture to a bowl.
- Add the eggs, flour, salt, and pepper to the bowl. Mix well until just combined.
- Heat about 1/4 inch of vegetable oil in a large skillet over medium-high heat.
- Drop spoonfuls of the potato mixture into the hot oil, flattening them slightly with the back of the spoon to form pancakes about 1/2 inch thick. Do not overcrowd the pan.
- Fry for 3 to 5 minutes per side, until golden brown and cooked through.
- Remove the pancakes from the oil and place them on a plate lined with paper towels to drain excess oil.
- Serve immediately.
Notes
- Serve with applesauce or sour cream for a traditional accompaniment.
- For extra crispiness, ensure you remove all excess moisture from the grated potatoes.
- Prep Time: 15 min
- Cook Time: 20 min
- Category: Side Dish
- Method: Pan Frying
- Cuisine: German
Nutrition
- Serving Size: 1 pancake
- Calories: 120
- Sugar: 1
- Sodium: 150
- Fat: 7
- Saturated Fat: 1
- Unsaturated Fat: 6
- Trans Fat: 0
- Carbohydrates: 13
- Fiber: 1
- Protein: 3
- Cholesterol: 45
Keywords: potato pancakes, Kartoffelpuffer, German food, fried potatoes, hash browns

