1. Prepare the Mashed Potatoes:
- Boil the potatoes in salted water until tender, about 15-20 minutes. Drain well.
- Mash the potatoes with milk and butter until smooth. Let the mixture cool slightly, then mix in the beaten egg. Season with salt and pepper. The texture should be thick enough to shape. If it’s too soft, you can add a bit more flour.
2. Make the Filling:
- Heat the olive oil in a skillet over medium heat. Sauté the onion and garlic until soft and fragrant, about 2-3 minutes.
- Add the mushrooms and cook until they’re soft, about 5 minutes.
- Stir in the cooked spinach and cook for another 2 minutes. Remove from heat.
- Mix in the grated cheese (and bacon or ham, if using) into the vegetable mixture. Season with salt and pepper. Let the filling cool.
3. Assemble the Potato Cakes:
- Divide the mashed potato mixture into equal portions. On a floured surface, flatten each portion into a disc.
- Place a spoonful of the filling in the center of each disc. Carefully fold the potato around the filling, sealing it inside, and shape it into a cake.
4. Cook the Potato Cakes:
- Heat a non-stick skillet over medium heat. You may add a little oil or butter.
- Cook each potato cake until golden brown on both sides, about 3-4 minutes per side.
5. Serving Suggestions:
- Serve the Stuffed Potato Cakes hot, with a side of sour cream or a simple salad. They’re perfect for a comforting meal that invites everyone to take their time and enjoy.
These Stuffed Potato Cakes are not only a testament to the versatility of potatoes but also a wonderful way to bring warmth and satisfaction to your table. The golden, crispy exterior gives way to a creamy, flavorful interior, packed with a deliciously rich filling. It’s a dish that promises comfort, flavor, and a reason for guests to stay a little longer, enjoying the moment and the company.