Potato Kugel Recipe

Flickr: The Gifted Photographer

Note from Arthur Schwartz: All the old recipes for potato kugel come out sort of heavy and gluey, which is not at all the kugel taste of today in New York City. These days, the kugel sold in the take-out shops and delicatessens, not to mention those made at home by modern balabustas, are still full of good onion flavor but they are high and light.

What may seem like an inordinate number of eggs is the secret. Some recipes call for baking powder, too, but I've found the baking powder does absolutely nothing and lots of eggs are definitely the ticket to lightness. It also helps to use Russet potatoes, baking potatoes, which were not nearly as available in grandma's day as they are today. Drier Russets produce a fluffier kugel.

Recipe Details

Potato Kugel Recipe

Prep 45 mins
Cook 95 mins
Total 2 hrs 20 mins
Serves 12 servings


  • 3 pounds russet (baking) potatoes

  • 12 eggs

  • 2 medium onions (12 ounces), peeled and cut into chunks

  • 2/3 cup matzoh meal

  • 1 tablespoon salt

  • 3/4 to 1 teaspoon ground black pepper

  • 3 tablespoons vegetable oil (for a parve pudding) or schmaltz


  1. Preheat the oven to 350 °F.

  2. Peel the potatoes and chunk them up, getting them ready for the food processor. Keep in a bowl of cold water until ready to process, but don't leave them there longer than a few hours.

  3. In a very large bowl, beat together the eggs, until well mixed.

  4. In the bowl of a food processor fitted with the metal blade, pulse the onion until very finely chopped, but not liquefied. Scrape the onions into the bowl with the eggs and stir them in. Stir in the matzoh meal.

  5. Drain the potatoes. In the same processor bowl (no need to clean), in three batches, process the potatoes until very finely chopped. The pieces should be no bigger than a grain of rice and mostly smaller.

  6. As each batch of potatoes is processed, immediately scrape it into a strainer placed over a bowl. With a rubber spatula or the back of a spoon, press out the moisture. Immediately, stir the potatoes into the onion and egg mixture. Discard the liquid and potato starch that will settle in the bowl. Season the batter with salt and pepper.

  7. Pour 2 tablespoons of vegetable oil or schmaltz into a 13 by 9-inch baking pan, preferably glass. Turn the pan to coat the bottom and half way up the sides with the oil or schmaltz. Place the empty pan in the preheated oven for 5 minutes.

  8. Remove the oiled pan from the oven and pour the potato batter into the pan. The oil will come up the sides of the pan, especially in the corners. Press the batter down near the corners to lightly to fill them with potato batter. It's a good thing when the oil comes over the top of the batter. It adds crispness. Drizzle the remaining tablespoon of oil or melted schmaltz on the surface of the batter.

  9. Bake for 1 hour and 15 minutes, until lightly browned.

  10. Let rest for at least 15 minutes before cutting and serving, preferably somewhat longer. Serve hot or warm, freshly baked or reheated.

  11. The kugel reheats extremely well in a 350°F oven, uncovered so the top can crisp up additionally. Reheating time depends on the size of the piece being reheated, and at what temperature the kugel is when going into the oven. It can be kept in the refrigerator for at least four days, and for several months in the freezer. It is best to defrost before reheating.

Nutrition Facts (per serving)
250 Calories
8g Fat
33g Carbs
10g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 12
Amount per serving
Calories 250
% Daily Value*
Total Fat 8g 11%
Saturated Fat 2g 9%
Cholesterol 186mg 62%
Sodium 616mg 27%
Total Carbohydrate 33g 12%
Dietary Fiber 3g 12%
Total Sugars 3g
Protein 10g
Vitamin C 11mg 54%
Calcium 56mg 4%
Iron 2mg 13%
Potassium 749mg 16%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)