Method
Prepare the oven and baking dish
Heat the oven to 190°C (375°F). Coat the bottom and sides of a shallow baking dish with 15 g of unsalted butter. Choose a dish that holds the potato mixture in an even layer about 4 cm (1 1/2 in) deep; for scaled batches, use a vessel that preserves a similar depth rather than trying to scale the dish dimensions directly.
Brown the bacon

Cut 150 g of thick-cut bacon into 1 cm (3/8 in) pieces and place them in a cold large skillet. Set the skillet over medium heat and cook, stirring often, for 8 to 10 minutes, until the fat has rendered and the bacon is browned but not brittle. Transfer the bacon to a plate, leaving the rendered fat in the skillet. Set half of the cooked bacon aside for the topping. After handling raw bacon, wash the knife, board, hands, and nearby surfaces with hot soapy water before continuing.
08:00Build the onion-milk base
Add 200 g of yellow onions for kugelis to the rendered bacon fat and cook over medium heat for 5 to 7 minutes, stirring and scraping up the browned bits, until soft and translucent. Stir in 240 ml of whole milk and heat just until steaming, without letting it boil. Remove the skillet from the heat and stir in the bacon reserved for the kugelis.
05:00Grate and mix the potato batter

Peel 1200 g of russet potatoes and grate them finely into a large bowl, working quickly. Immediately stir in the warm onion-milk mixture so the potatoes are evenly coated. Whisk 3 large eggs with 30 g of all-purpose flour, 5 g of kosher salt, and 1 g of black pepper until smooth, then fold that mixture into the potatoes. Pour the batter into the prepared dish and spread it into an even layer without pressing it down firmly.
Bake until deeply browned and set

Bake for 65 to 80 minutes. Begin checking at 65 minutes: the top should be a deep golden brown, the edges should look crisp, and the center should feel set rather than fluid when the dish is gently nudged. Use a food thermometer to confirm that the center has reached at least 74°C/165°F before removing the dish from the oven.
65:00Caramelize the topping onions

When about 30 minutes of baking remain, wipe out the skillet and warm 10 ml of canola oil over medium-low heat. Add 300 g of yellow onions for topping and cook for 25 to 30 minutes, stirring every few minutes and more often near the end, until reduced, glossy, and deep amber. Lower the heat if the onions begin to scorch. During the kugelis rest, fold in the bacon reserved for the topping and warm it through.
25:00Rest, slice, and serve
Let the kugelis stand for 15 minutes so the center settles and the slices hold their shape. Cut it into rectangles, spoon the warm caramelized onion and bacon topping over each portion, and serve with 80 g of sour cream.
15:00
Smart Substitutions
- No russet potatoes? Use another high-starch potato. Waxy potatoes will make a softer, less sliceable center.
- No bacon? Use mushrooms at about 1 1/3 times the listed bacon weight, brown them well, and add enough extra canola oil to replace the rendered bacon fat.
- No whole milk? Use 2% milk for a slightly leaner batter or half-and-half for a richer one.
- No all-purpose flour? Use potato starch for a gluten-free binder or fine semolina for a firmer, more traditional-style set.
Tips and Variations
- Use the fine holes of a box grater or the fine shredding disk of a food processor; coarse shreds make the center more rosti-like than pudding-like.
- Keep the batter near 4 cm (1 1/2 in) deep so the top browns before the center dries out.
- Start bacon in a cold skillet so the fat renders gradually and the pieces brown evenly.
What Went Wrong?
- Potato mixture turned gray The grated potatoes sat too long before mixing. Stir in the warm onion-milk base immediately next time; mild discoloration does not prevent the casserole from baking properly.
- Center is still wet Continue baking in 8-minute intervals and verify the middle reaches at least 74°C/165°F with a food thermometer.
- Top is browning too quickly Cover the dish loosely with foil and continue baking until the center is set.
- Slices collapse Let the kugelis stand for the full 15 minutes before cutting, and make sure the batter was not spread deeper than about 4 cm (1 1/2 in).
Nutrition Estimate
- Fiber: 6 g per serving
- Sodium: 880 mg per serving
Nutrition disclaimer:This recipe is provided for general cooking information only. Nutrition values are estimates and may vary by ingredients, brands, preparation methods, and serving sizes. Check ingredient labels and follow appropriate food-safety practices. This content is not medical, dietary, allergy, or professional food-safety advice.



