Recipes

Pirozhki

I ate pirozhki in Russia, out of a kiosk — small filled buns, baked or fried, sold everywhere as a walking breakfast. The cabbage-and-egg filling is the classic morning one. The only rule that really bites is cooling the filling completely before it goes near the dough.

Baked Goods · Breads · Breakfast · Eggs · Snack · Vegetarian

Pirozhki
Prep 2 hours
Cook 25 minutes
Serves 16
Level Medium

I ate pirozhki in Russia, out of a kiosk — small filled buns, baked or fried, sold everywhere as a walking breakfast. The cabbage-and-egg filling is the classic morning one. The only rule that really bites is cooling the filling completely before it goes near the dough.

Ingredients

  • 500 g flour
  • 250 ml milk, warm
  • 7 g instant yeast
  • 50 g sugar
  • 1 tsp salt
  • 2 eggs
  • 60 g butter, melted
  • 500 g cabbage, shredded fine
  • 1 onion, diced
  • 40 g butter (for the filling)
  • 3 hard-boiled eggs, chopped
  • Dill
  • Salt, pepper
  • Egg wash (if baking), or neutral oil (if frying)

Directions

  1. DOUGH — Foam the yeast in the warm milk with a pinch of the sugar, 10 minutes. Add everything else; knead 10 minutes to a soft, silky dough. Rise 1.5 hours, doubled.
  2. FILLING — Sweat the onion in the 40 g butter 5 minutes; add the cabbage and cook 15–20 minutes until soft and sweet, with no water left.
  3. Cool the cabbage COMPLETELY, then fold in the chopped egg and dill. Warm filling wrecks the dough.
  4. Divide the dough into 16 pieces (~55 g). Flatten each, fill with ~2 Tbsp, pinch FIRMLY sealed, and place seam-down. Proof 25 minutes.
  5. BAKED: egg wash; 190 °C / 375 °F, 20–22 minutes until deep gold.
  6. FRIED: deep-fry at 170 °C / 340 °F, ~2–3 minutes per side.

Notes

What they are

Small filled buns, either baked or fried, with savoury or sweet fillings. Sold from kiosks everywhere in Russia; a walking breakfast. Both cooking methods are correct — this isn’t a case where one is the “real” version.

⚠ Blini vs blinchiki vs oladyi vs blintz — constantly muddled, so get it right

Pirozhki sit on the same bakery counter as all of these, and the terms are a mess in English:

TermWhat it actually is
Blini (блины)In modern Russian, pan-sized, thin, leavened pancakes. Blini are always thin. Traditionally yeast-raised (often buckwheat); the yeast is what distinguishes them from a crêpe. ⚠ In English usage, “blini” has drifted to mean small savoury pancakes with caviar and sour cream — that’s a Western drift from the Russian meaning and the source of most of the confusion.
Blinchiki (блинчики)Literally “little blinis.” Thin unleavened pancakes folded/rolled around a filling — cheese, fruit, or pre-fried minced meat — then sautéed or baked.
BlintzThe Yiddish/Ashkenazi name for essentially the same thing as blinchiki. Blintz ≈ blinchiki, NOT ≈ blini. This is the single most common error.
Oladyi (оладьи)Small and thick — several cooked at once on one pan. Drop-scone-like. Served with smetana, varenye, jam or honey.
SyrnikiCurd-cheese pancakes — and formally a type of oladyi.

The one-line version: blini are big and thin; oladyi are small and thick; blinchiki are blini wrapped around a filling; and a blintz is a blinchik with a Yiddish name.

Vatrushka — same dough, different bun

The pirozhki dough above is also the vatrushka dough: divide into 10 (~90 g), ball and flatten to ~8 cm discs, proof 30 min, press a wide, deep well into each with the bottom of a floured glass (leave a good rim), fill with sweetened tvorog (400 g well-drained tvorog/farmer’s cheese, 1 egg yolk, 60 g sugar, 1 Tbsp semolina, 1 tsp vanilla, lemon zest), egg-wash the rims, and bake 180 °C / 355 °F, 18–20 min until the rim is golden and the filling just set with a slight wobble.

The tvorog problem: farmer’s cheese is the best US substitute; well-drained ricotta works but you must drain it overnight; quark is good. Do NOT use cottage cheese — it’s far too wet and, decisively, it melts when heated while tvorog retains its shape. That’s a structural failure in the pan, not a texture compromise.

✅ VERIFIED: the Pyshechnaya is still there

If you want the other great Petersburg kiosk breakfast: Пышечная на Большой Конюшенной, Bolshaya Konyushennaya St. 25, St Petersburgoperating since 1958, continuously, through the Soviet collapse and everything after. Its official site is literally pyshki1958.ru. Still open; the city extended its lease by a further three years and it remains at its original location, in the building of the former French Reformed Church. In 2016 it was granted protected status as a cultural object. It makes Leningrad pyshki to the Soviet recipe — a deliberate, defended continuity. ⚠ Hours are listed as Mon–Fri 09:00–20:00, Sat/Sun/holidays 10:00–20:00 — but verify before relying on it; hours change.

⚠ A linguistic quirk worth knowing: in Moscow the same doughnut is generally a ponchik (пончик); pyshka is the Petersburg word, and Petersburgers are firm about this.