Indulge in the comforting flavors of this Ham Spinach and Potato Casserole, a hearty dish perfect for family dinners or meal prep. This layered casserole combines tender slices of potatoes, savory ham, and vibrant fresh spinach, all enveloped in a creamy, homemade cheddar cheese sauce. Enhanced with aromatic garlic and a touch of sautéed onion, this recipe balances rich, cheesy goodness with wholesome, nutritious ingredients. Baked to golden perfection, the casserole forms a bubbly, cheesy crust that’s irresistibly satisfying. Whether you're looking for a crowd-pleasing main course or a versatile potluck dish, this easy-to-make ham and potato casserole is sure to delight. With just 20 minutes of prep and a hands-off bake time, it’s the ultimate comfort food for busy nights!
Preheat your oven to 375°F (190°C) and grease a 9x13-inch baking dish with non-stick spray or butter.
Peel the potatoes and thinly slice them into rounds, about 1/8-inch thick. Set aside in a bowl of cold water to prevent browning.
Dice the ham into small cubes. Chop the onion finely.
In a skillet, heat olive oil over medium heat. Sauté the onions until softened, about 3–4 minutes. Add the fresh spinach and cook until wilted. Set aside.
In a medium saucepan, melt the butter over medium heat. Stir in the flour and cook for 1 minute, whisking constantly to create a roux.
Gradually add the milk to the roux while whisking. Cook for about 3–5 minutes, or until thickened. Stir in garlic powder, salt, black pepper, and 1 cup of shredded cheddar cheese. Mix until the cheese is melted and the sauce is smooth. Remove from heat.
Drain the potatoes and pat dry. Layer one-third of the potato slices evenly in the prepared baking dish. Top with one-third of the sautéed spinach mixture, one-third of the diced ham, and a small portion of the cheese sauce.
Repeat the layering process two more times, finishing with a final layer of cheese sauce. Sprinkle the remaining 1 cup of shredded cheddar cheese evenly on top.
Cover the dish with aluminum foil and bake in the preheated oven for 30 minutes. Remove the foil and bake for an additional 20 minutes, or until the top is golden and the potatoes are tender.
Allow the casserole to cool for 10 minutes before serving. Slice into squares and enjoy!
Calories |
2721 | ||
|---|---|---|---|
% Daily Value* |
|||
| Total Fat | 135.6 g | 174% | |
| Saturated Fat | 76.2 g | 381% | |
| Polyunsaturated Fat | 7.8 g | ||
| Cholesterol | 406 mg | 135% | |
| Sodium | 5847 mg | 254% | |
| Total Carbohydrate | 274.0 g | 100% | |
| Dietary Fiber | 29.1 g | 104% | |
| Total Sugars | 36.7 g | ||
| Protein | 114.1 g | 228% | |
| Vitamin D | 4.5 mcg | 23% | |
| Calcium | 2396 mg | 184% | |
| Iron | 16.1 mg | 89% | |
| Potassium | 6099 mg | 130% | |
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.