Pennsylvania Dutch Potato Filling Side Dish
Affiliate disclosure: This post may contain affiliate links. I may earn a small commission at no extra cost to you. See our Privacy Policy for details HERE.
Pennsylvania Dutch potato filling is pure comfort food: creamy, buttery potatoes baked until the top turns golden. It brings the cozy feel of mashed potatoes and stuffing together in one easy casserole. I love serving it for family dinners because it is familiar, filling, and simple to share.
The base is 3 pounds of russet potatoes, enriched with butter and milk. Soft, golden onion and celery add savory flavor, while toasted white bread cubes give the filling its traditional stuffing-like character. A beaten egg helps bind everything, and kosher salt brings the flavors together.
To make Pennsylvania Dutch potato filling, boil the potatoes until tender, then cook the onion and celery in butter until soft and lightly golden. Next, toast the bread, mash the potatoes, and stir everything together with the remaining butter, milk, and egg. Spread the mixture in a casserole dish and bake until golden. The hands-on work is straightforward, and the dish can be assembled ahead.
This hearty side dish works especially well for chilly evenings, holiday meals, and potlucks. Since it makes 12 servings, it is a handy choice when you are feeding family or bringing a dish to share.
Why You’ll Love This Pennsylvania Dutch Potato Filling Side Dish
- Comforting and familiar: It combines creamy mashed potatoes with the savory flavor of stuffing.
- Made with simple ingredients: Potatoes, butter, onion, celery, bread, milk, egg, and salt are all you need.
- Easy to prepare: Boil, mash, mix, and bake. Each step uses everyday kitchen tools.
- Great for gatherings: One 9×13-inch dish serves about 12 people.
- Convenient to make ahead: Assemble it, cover it, and refrigerate it for up to 2 days before baking.
Russet Potato Tips
Choose firm russet potatoes with smooth, dry skin and no green patches, sprouts, or soft spots. Russets are starchy, so they mash into a fluffy base that pairs well with the butter, milk, and bread. For even cooking, peel and quarter the potatoes into pieces of similar size. Then start them in salted water and simmer just until a fork slides in easily. Drain them well before mashing, since extra water can make the filling loose.
Options for Substitutions
- Potatoes: Yukon Gold potatoes can replace russets. They have a naturally buttery flavor and a slightly creamier texture.
- Butter: Use salted butter if that is what you have. Then taste the mixture before adding more kosher salt.
- Onion: Replace the large onion with an equal amount of diced shallot for a milder, sweeter flavor.
- Celery: If you do not have celery, use diced carrots for a touch of sweetness. The texture and flavor will change, but the filling will still work.
- White bread: Try plain sandwich bread or soft dinner rolls. Toast the cubes lightly so they do not turn soggy in the mixture.
- Milk: Use whole milk for a rich result, or use an unsweetened, unflavored dairy-free milk. Avoid sweetened varieties.
Watch Out for These Mistakes
Do not boil the potatoes longer than needed. Overcooked potatoes can absorb excess water and make the filling wet. Instead, simmer them until fork-tender, then drain them thoroughly before mashing.
Also, give the onion and celery enough time to soften. Cooking them for about 20 minutes over medium heat helps develop a mellow, savory flavor. However, keep the heat moderate so the butter and vegetables do not scorch.
Toast the bread cubes lightly, not until they are hard or deeply browned. They should be golden and dry on the outside, so they can add texture without becoming tough.
Finally, let the potato mixture cool slightly before stirring in the beaten egg. If the potatoes are piping hot, the egg may begin to cook before it blends into the filling. Mix gently, and avoid overworking the potatoes, which can make them sticky.
What to Serve With Pennsylvania Dutch Potato Filling Side Dish?
Pennsylvania Dutch potato filling pairs well with roasted chicken, turkey, baked ham, or pork chops. For vegetables, serve it with green beans, roasted carrots, or a crisp green salad to balance its rich, buttery texture. It also fits naturally on a holiday table alongside gravy and cranberry sauce.
Storage Instructions
Store: Let leftover potato filling cool, then place it in an airtight container and refrigerate it for up to 5 days. For food safety, refrigerate leftovers within 2 hours of serving.
Freeze: Freezing guidance is not provided for this recipe. For the best texture, make it fresh or assemble it ahead and refrigerate it for up to 2 days before baking.
Reheat: For the oven, cover the casserole with foil and warm it at 350°F for 10 to 15 minutes, or until hot throughout. On the stovetop, place a portion in a covered skillet over low heat with a small splash of milk, stirring gently as it warms. In the microwave, heat a serving in a microwave-safe dish in short intervals, stirring between intervals until evenly hot.
Recipe Info
- Preparation Time: 25 minutes
- Cooking Time: 1 hour 20 minutes
- Total Time: 1 hour 45 minutes
- Level of Difficulty: Easy
- Servings: 12
- Calories: 204 kcal per serving
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: Approximately 2,400 to 2,600 total
- Protein: Approximately 55 to 70 grams total
- Fat: Approximately 110 to 130 grams total
- Carbohydrates: Approximately 310 to 350 grams total
These are estimates, and the final values can vary with the size of the potatoes, bread type, and milk used. The provided calorie estimate is 204 kcal per serving.
Ingredients
- 3 pounds russet potatoes, peeled and quartered
- 10 tablespoons unsalted butter, divided
- 1/2 large onion, diced
- 4 medium ribs celery, diced
- 2 slices white bread, cubed
- 1 cup milk
- 1 large egg, beaten
- Kosher salt, to taste
Step-by-Step Instructions
Step 1: Preheat the Oven and Prepare the Dish
Heat the oven to 350°F. Grease a 9×13-inch casserole dish with butter or cooking spray, then set it aside. This makes the dish easier to serve after baking.
Step 2: Boil and Drain the Potatoes
Place the peeled, quartered potatoes in a large pot and cover them with salted water. Bring the water to a boil, then lower the heat and simmer for about 15 minutes, until the potatoes are tender. Drain them well and set them aside.
Step 3: Cook the Vegetables and Toast the Bread
While the potatoes cook, melt 4 tablespoons of butter in a skillet over medium heat. Add the diced onion and celery, then cook for about 20 minutes, stirring now and then, until soft and golden. Meanwhile, lightly toast the bread cubes until golden.
Step 4: Mash and Mix the Filling
Mash the drained potatoes in a large bowl or pot. Stir in the cooked onion and celery, toasted bread, remaining 6 tablespoons of butter, milk, and beaten egg. Season with kosher salt to taste, mixing just until everything is combined.
Step 5: Bake Until Golden
Spread the potato mixture evenly in the prepared casserole dish. Bake for about 45 minutes, until the top is golden brown and the filling is hot. Let it stand briefly before serving so it is easier to scoop.
Step 6: Make Ahead and Reheat
To make the dish ahead, assemble the filling in the casserole dish without baking. Cover and refrigerate it for up to 2 days, then uncover and bake as directed. Refrigerate leftovers for up to 5 days. To reheat them, cover and warm at 350°F for 10 to 15 minutes.
Conclusion
Pennsylvania Dutch potato filling is a simple, hearty casserole with fluffy russet potatoes, buttery vegetables, and toasted bread. It is easy to prepare, serves a crowd, and can be assembled ahead for a relaxed meal. Try it with your favorite roast or holiday dinner, then share how it turned out. If you enjoy cozy potato sides, explore more comforting casserole recipes for your next family meal.

Pennsylvania Dutch Potato Filling
Ingredients
Method
- Preheat the oven to 350°F and grease a 9x13-inch casserole dish.
- Place the peeled and quartered potatoes in a large pot, cover with salted water, and boil until tender, about 15 minutes. Drain well.
- Melt 4 tablespoons of butter in a skillet over medium heat. Add diced onion and celery; cook for about 20 minutes until soft and golden.
- Toast the bread cubes in a separate pan until golden.
- Mash the drained potatoes in a large bowl. Stir in the cooked onion and celery, toasted bread, remaining 6 tablespoons of butter, milk, and beaten egg. Season with kosher salt to taste.
- Spread the mixture in the prepared casserole dish.
- Bake for about 45 minutes until the top is golden brown and the filling is hot. Let stand briefly before serving.
- Assemble the filling in the casserole dish and refrigerate for up to 2 days before baking. To reheat, cover and warm at 350°F for 10 to 15 minutes.



