A hand holding a sugar-coated jelly-filled donut with red jelly oozing from the center against a plain dark background.

Blueberry Jam-Filled German Doughnuts

This Berliner doughnut recipe gives you the real thing, a classic German jam-filled doughnut made from an enriched yeasted dough, deep-fried until golden with a characteristic white equatorial ring, filled with blueberry jam, and rolled in warm cinnamon sugar. The Berliner (known as Berliner Pfannkuchen in Germany and Krapfen in Bavaria) belongs to the same enriched dough family as the French beignet and Austrian Faschingskrapfen — soft, pillowy, and buttery, with a tight crumb that holds the filling without collapsing.

Four blueberry jam Berliners coated in cinnamon sugar arranged in a parchment-lined box, viewed from directly overhead against a black background, with jam visible at the filling point on each doughnut

Historically associated with carnival season and New Year’s in Germany, the Berliner today appears year-round at bakeries and street stalls across Central Europe. The hallmark white ring around the equator is your visual quality benchmark, it forms when the above-oil-line portion of dough continues expanding after the submerged half has already set. This version uses blueberry jam for a deep berry note and finishes with cinnamon sugar for warmth and spice, a pairing that works better than plain powdered sugar with fruit fillings.

What you will need:

Dough

IngredientQuantity
All-Purpose Flour300g
Sugar30g
Salt3.6g
Instant Yeast6g
Vanilla Extract6g (6mL)
Egg58.8g (~1 large egg + 1 yolk)
Whole Milk (warm)168g (168mL)
Unsalted Butter (softened)30g

Coating and Filling

IngredientQuantity
Blueberry Jam200g
Caster Sugar100g
Ground Cinnamon5g

Frying

IngredientQuantity
Neutral Oil (sunflower or canola)1 litre

Equipments:

  • Digital Scale
  • Stand mixer with dough hook attachment
  • Instant-read thermometer (for oil temperature, essential)
  • Deep heavy-bottomed pot or Dutch oven (minimum 4-litre capacity)
  • Piping bag with Bismarck/filling nozzle
  • Bench scraper
  • Baking tray lined with parchment
  • Wire rack over tray (for draining)
  • Spider skimmer or slotted spoon

General Details:

Prep Time: 30 minutes
Cook Time: 20 minutes (frying)
Total Time: 3 hours 30 minutes (including proofing)
Yield: 8 Berliners
Difficulty: Intermediate
Cuisine: German
Category: Pastry
Storage: Best consumed the day of frying. Store at room temperature loosely covered for up to 1 day. Do not refrigerate — cold stales enriched dough rapidly. Not suitable for freezing once filled.


Instructions:

Mix the Dough
  • Combine flour, sugar, salt, and instant yeast in the stand mixer bowl, keep salt and yeast on opposite sides.
  • Add vanilla, egg, and warm milk, then mix on low with the dough hook until a shaggy mass forms, about 2 minutes.
  • Increase to medium and knead for 5 minutes until the dough begins to smooth.
  • Add softened butter in 3–4 additions on medium-low, waiting for each piece to incorporate before adding the next.
  • Increase to medium-high and knead 4–5 minutes until the dough is smooth, elastic, and pulls cleanly from the bowl.
  • Perform the windowpane test, the dough should stretch to a translucent membrane without tearing.
All-purpose flour measured into a stand mixer bowl, hands beginning to combine dry ingredients, and the flour mound before wet ingredients are added
Warm milk being poured into the flour mixture, wet and dry ingredients beginning to combine into a shaggy mass, and an egg being added to the Berliner dough with the yolk clearly visible
Berliner dough progressing from a rough shaggy mass to a smoother cohesive ball during kneading, followed by the windowpane test showing the dough stretched to a thin translucent membrane to confirm gluten
Bulk Fermentation
  • Round the dough into a ball and place in a lightly oiled bowl, seam-side down.
  • Cover tightly with plastic wrap and proof at room temperature (24–26°C) for 60–75 minutes until doubled.
  • Gently degas by folding once, then turn out onto an unfloured surface.
Berliner dough ball being placed into a proofing container, resting for bulk fermentation, then hand-shaped on a wooden board by pulling the surface taut, and six shaped portions arranged on a parchment-lined baking tray
Shape and Final Proof
  • Scale the dough into 8 equal pieces (~75g each).
  • Pre-shape each piece into a rough ball, cover, and bench-rest for 10 minutes.
  • Final-shape by pulling surface taut underneath and pinching the seam firmly, a tight surface prevents blowouts during frying.
  • Place on a parchment-lined tray, seam-side down, spaced 5cm apart.
  • Cover loosely with a clean towel or oiled plastic wrap.
  • Proof 45–60 minutes until visibly puffed and slow-rebounding when poked.
  • Do not over-proof, over-proofed Berliners will spread in the oil and produce a dense crumb.
Six Berliner dough balls before and after final proof showing visible increase in size, then three Berliners frying in oil with the characteristic white equatorial ring forming around the middle of each doughnut
Fry
  • Heat oil in a deep pot to 170–175°C, use a thermometer; this temperature range is non-negotiable.
  • Lower 2–3 Berliners into the oil using their parchment squares to avoid deflating the dough.
  • Fry 2–3 minutes on the first side until deep golden-brown, then flip with a spider skimmer.
  • Fry the second side for 2 minutes, the white equatorial ring should be visible.
  • Drain on a wire rack and allow oil to return to temperature before each batch.
  • Cool 10 minutes before filling.
Coat and Fill
  • Mix caster sugar and cinnamon in a shallow bowl.
  • Roll each filled Berliner in cinnamon sugar while still warm — the residual heat helps coating adhere.
  • Load blueberry jam into a piping bag fitted with a Bismarck/filling nozzle.
  • Insert nozzle into the white ring at the side of each Berliner and pipe 20–25g of jam until gentle resistance is felt.
A freshly fried Berliner being rolled in cinnamon sugar, finished doughnuts arranged in a parchment-lined tray, and a close-up of the cinnamon sugar-coated Berliners showing the deep golden-brown crust
Try these!
  • Classic Rosehip Jam (Traditional) : Swap blueberry jam for rosehip (Hagebutte) jam, the traditional German filling. Coat in powdered sugar instead of cinnamon sugar for an authentic Berliner Pfannkuchen.
  • Custard-Filled (Vanillecreme) : Fill with a stiff crème pâtissière flavoured with vanilla bean paste. Coat in vanilla sugar or dust with powdered sugar. A popular variation in Austrian bakeries.
  • Nutella & Hazelnut Praline : Fill with warmed Nutella or homemade hazelnut praline cream. Roll in praline powder mixed with caster sugar for added crunch.
  • Lemon Curd with Poppy Seed Sugar : Fill with thick lemon curd and coat in a mixture of fine sugar and toasted ground poppy seeds — a classic Central European flavour pairing.
  • Vegan Berliner : Replace egg with aquafaba (58g), milk with oat milk, and butter with refined coconut oil. Texture will be slightly less tender but structurally sound; extend proof times by 15–20 minutes.
Freshly fried Berliner doughnuts draining on kitchen paper in a stainless steel bowl held by hand — deep golden-brown exterior before filling and cinnamon sugar coating
Serving Suggestions
  • Serve within 2 hours of frying for the best contrast between the crisp cinnamon sugar crust and pillowy crumb.
  • Pair with a strong black filter coffee or flat white, the bitterness cuts through the sweetness of jam and sugar.
  • For a brunch spread, arrange on a wooden board dusted with extra cinnamon sugar alongside a ramekin of blueberry jam.
  • Serve with a scoop of crème fraîche for a plated dessert version, the tang tempers the richness of the enriched dough.
  • Day-old Berliners are excellent sliced and pan-fried in butter, served with vanilla ice cream and a warm blueberry compote.
  • Crumble misshapen or over-proofed pieces into coarse breadcrumbs, toast in butter, and use as a crunchy parfait topping.
Applied Techniques
  • Windowpane Test : Stretching a small piece of dough to translucency confirms sufficient gluten development before bulk fermentation begins
  • Final Proof (Poke Test) : The slow spring-back test confirms the yeast has adequately gassed the dough for optimal fryer spring
  • Deep-Frying Thermometry : Maintaining 170–175°C ensures simultaneous Maillard browning at the surface and complete starch gelatinisation and egg protein coagulation in the interior
  • Bismarck Filling : Injecting jam through the equatorial ring preserves the exterior crust and distributes filling evenly through the crumb
Nutrition Profile / 100g

Approximate values based on recipe formula. Includes estimated oil absorption (~12% of dough weight for deep-fried enriched dough) and blueberry jam filling distributed across 8 pieces. Actual nutrition may vary.

NutrientAmount
Calories342 kcal
Total Fat12.4g
Saturated Fat3.8g
Carbohydrates51.6g
Sugars18.2g
Protein6.1g
Fiber1.4g
Sodium198mg

Note: These values are approximate and can vary based on the specific brands and types of ingredients used, as well as portion sizes.

Hand reaching to open a parchment-lined container of four blueberry jam Berliners coated in cinnamon sugar, viewed from above against a dark background

Tips for Best Results:

  • Milk temperature: Use milk at 35–38°C (body-warm) to support fermentation without killing yeast activity.
  • Oil temperature is everything: Below 165°C, the dough absorbs excess oil and turns greasy; above 180°C, the exterior sets too fast while the centre remains raw. Maintain 170–175°C throughout.
  • Parchment transfer method: Place proofed Berliners on individual squares of parchment so you can lower them into the oil without touching the dough.
  • Chill the jam: Refrigerate blueberry jam to 10–15°C before piping — cold jam is firmer and far less likely to leak back out of the insertion point.
  • Coat at the right moment: Roll in cinnamon sugar 5 minutes off the fryer — too hot and the sugar dissolves into surface oil; too cold and it won’t stick.

Troubleshooting Guide:

IssuePossible CauseFix
No white ring after fryingOil too hot, or dough under-proofed — exterior sets before centre expandsLower oil to 170–175°C; ensure buns pass the poke test before frying
Greasy, oily exteriorOil temperature too low (below 165°C) — dough absorbs oil before crust setsPreheat oil fully before adding dough; use a thermometer, not visual cues
Dense, doughy interiorUnder-proofed, or oil too hot — outside browned before inside cookedProof until visibly puffed and slow-rebounding; maintain 170–175°C
Jam leaking out after fillingJam too warm and runny, or over-filledChill jam to 10–15°C before piping; fill only until gentle resistance is felt
Dough too sticky to shapeUnder-developed gluten, or butter added too earlyEnsure windowpane passes before adding butter; chill dough 15 minutes if too soft
Flat, spreading buns during final proofOver-proofed, or shaping seam not tight enoughUse poke test not clock alone; shape with firm surface tension
Cinnamon sugar not adheringBerliners too cool when coated — oil residue has set on surfaceCoat within 5 minutes of removing from fryer while still warm to the touch
Uneven browning (pale patch on one side)Buns not flipped at correct time, or oil not deep enoughFlip when first side is deep golden; oil depth should be at least 6–7cm
Overhead close-up of four cinnamon sugar-coated Berliners in a parchment-lined container, showing the deep amber crust and glossy blueberry jam visible at the side insertion point of each doughnut

You Might Also Like


Don’t forget to share your results and tag @bake.hows on instagram


Leave a Reply

Discover more from Bake House

Subscribe now to keep reading and get access to the full archive.

Continue reading