Russian Farmer's Cheese Pudding (Tvorozhnaya Zapekanka)
A baked farmer's cheese pudding with a golden top and semolina binding, a comforting Russian breakfast and dessert.
About This Recipe
Tvorozhnaya zapekanka is a baked farmer's cheese casserole found in nearly every Russian household, made from tvorog, a fresh, slightly tangy curd cheese similar to a drier cottage cheese or quark, mixed with eggs, sugar and a small amount of semolina to help it set into a sliceable, pudding-like texture once baked. It occupies a comfortable middle ground between breakfast and dessert, often served with a spoonful of sour cream, jam or honey. Semolina is the ingredient that gives zapekanka its distinct texture, absorbing moisture as it bakes and helping the mixture hold together in a way that plain cheese and egg alone wouldn't, without making the dish taste like a grain dish itself. Raisins are a traditional addition, folded through the batter for pockets of sweetness throughout. Baked until the top turns golden and slightly domed, tvorozhnaya zapekanka is comfort food in its purest Russian form, valued for using inexpensive, protein-rich tvorog in a way that both children and adults look forward to, whether served warm from the oven or chilled the next day.
Ingredients
Serves 6
- 750 gtvorog or farmer's cheese(or well-drained cottage cheese)
- 3eggs
- 0.5 cupgranulated sugar
- 0.33 cupsemolina (farina)
- 0.33 cupsour cream(plus more for serving)
- 0.5 tspvanilla extract
- 0.5 cupraisins
- 2 tbspbutter(melted, for the pan)
- 2 tbspbreadcrumbs(for coating the pan)
Instructions
- 1
Prepare the pan
Preheat oven to 375°F (190°C). Grease a baking dish with melted butter and coat lightly with breadcrumbs, tapping out the excess.
- 2
Mix the batter
In a large bowl, mash the tvorog with a fork until smooth. Whisk in eggs, sugar, semolina, sour cream and vanilla until well combined.
- 3
Add the raisins
Fold in the raisins, distributing them evenly through the batter.
- 4
Let it rest
Let the mixture sit for 10 minutes so the semolina begins to absorb some of the moisture, which helps the pudding set properly during baking.
Don't skip the resting step -- semolina needs a few minutes to hydrate, and skipping it can leave the finished pudding slightly grainy.
- 5
Bake
Pour the batter into the prepared dish and smooth the top. Bake 35 to 40 minutes, until the top is golden brown and the center is set.
- 6
Cool and serve
Let cool for 10 minutes before slicing. Serve warm or chilled, topped with a spoonful of sour cream, jam or honey.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Use tvorog or a well-drained, dry cottage cheese -- excess moisture in the cheese will keep the pudding from setting properly.
- →
Let the mixed batter rest for 10 minutes before baking so the semolina has time to absorb moisture and avoid a grainy texture.
- →
Let the baked pudding cool for at least 10 minutes before slicing, since it firms up further as it cools and is much easier to cut cleanly.
Variations
- •
Fruit version: fold in chopped dried apricots instead of or alongside the raisins for a different sweetness.
- •
Lemon zest addition: add a teaspoon of lemon zest to the batter for a brighter, citrusy note.
- •
Lighter version: reduce the sugar slightly and serve with fresh berries instead of jam for a less sweet finish.
Storage
Refrigerate up to 4 days in an airtight container; it's good served either cold or gently reheated. Individual slices reheat well in the microwave for about 30 seconds.
History & Origin
Tvorozhnaya zapekanka is a staple of Russian home cooking and school cafeterias alike, built around tvorog, a fresh curd cheese central to Russian and broader Eastern European dairy traditions, and remains a nostalgic comfort dish for many who grew up eating it regularly.
Frequently Asked Questions
What can I substitute for tvorog if I can't find it?
Well-drained small-curd cottage cheese, pressed through a sieve or strained in cheesecloth to remove excess liquid, is the closest widely available substitute.
Why is my zapekanka watery or won't set?
This usually means the cheese was too wet -- drain it thoroughly before mixing, and make sure to include the semolina, which helps absorb extra moisture as it bakes.
Can I make this without raisins?
Yes, the raisins are a traditional but optional addition; the pudding is just as good plain, or with other dried fruit swapped in instead.
Nutrition Facts
Per serving (180g / 6.3 oz) · 6 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Russian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes