Cinnamon and Cream

Raspberry and Cream Cheese Filled Yeast Doughnuts

24 min read

↓ Jump to Recipe

There is something undeniably magical about a freshly fried yeast doughnut. The moment it comes out of the oil, golden and puffed, dusted in a veil of powdered sugar, time seems to slow down. These raspberry and cream cheese filled doughnuts are everything a great doughnut should be: feather-light with a tender, pillowy crumb, a barely-there crisp on the outside, and a filling so lush and creamy with a bright ribbon of raspberry running through it that you will wonder why you ever settled for anything from a box. They are the kind of bake that fills your whole kitchen with warmth and draws everyone in from the other room.

What sets this recipe apart is the enriched dough, built with both butter and egg yolks for maximum tenderness, and a slow overnight cold proof option that develops a subtle complexity of flavor you simply cannot rush. The filling is a two-part affair: a sweetened cream cheese base that is thick, tangy, and perfectly smooth, swirled with a quick raspberry jam made from just berries and sugar, cooked down to a jammy, vibrant concentrate. The combination of that creamy richness against the tartness of real raspberry is the kind of contrast that keeps you reaching for another.

Do not let yeast doughnuts intimidate you. If you have made cinnamon rolls or brioche before, you already have the instincts for this. Even first-timers will find the process forgiving with the step-by-step guidance here. This recipe is a perfect weekend baking project, best tackled on a Saturday or Sunday morning when you have time to enjoy the process. They are guaranteed to impress anyone lucky enough to be at your table.

Prep: 45 minutes (plus 2 to 3 hours proofing, or overnight)Total: 4 hours (or overnight plus 1.5 hours)Yield: 12 filled doughnutsDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

12

servings

Ingredients

  • 480 gall-purpose flour (about 3 and 3/4 cups, spooned and leveled), plus extra for dusting
  • 7 ginstant yeast (1 packet or 2 and 1/4 tsp)
  • 60 ggranulated sugar (about 5 tbsp)
  • 1 tspfine sea salt
  • 180 mlwhole milk, warmed to 110°F (43°C) (about 3/4 cup)
  • 60 mlwarm water, 110°F (43°C) (about 1/4 cup)
  • 3 largeegg yolks, at room temperature
  • 1 tsppure vanilla extract
  • 56 gunsalted butter, softened to room temperature (4 tbsp)
  • 1 literneutral oil for frying (canola or vegetable), about 4 cups, plus more as needed
  • Powdered sugar for dusting
  • 225 gfull-fat cream cheese, softened to room temperature (8 oz, 1 block)
  • 60 gpowdered sugar for filling (about 1/2 cup), sifted
  • 1 tsppure vanilla extract (for filling)
  • 2 tbspheavy cream
  • 250 gfresh or frozen raspberries (about 2 cups)
  • 65 ggranulated sugar for jam (about 1/3 cup)
  • 1 tbspfresh lemon juice

Ingredient Substitutions

whole milk

  • Full-fat oat milk or almond milk: the dough will be slightly less rich but still tender
  • Evaporated milk diluted with an equal part of water for an extra-rich result
egg yolks

  • 2 whole large eggs: will produce a slightly less golden, less tender crumb but still excellent
  • 3 tbsp aquafaba (liquid from canned chickpeas) per yolk for a dairy-free version, though the dough will be less enriched
unsalted butter

  • Vegan butter (such as Miyoko’s or Earth Balance): works well with minimal difference in texture
  • Refined coconut oil, solid but soft: adds a very subtle coconut flavor
full-fat cream cheese

  • Vegan cream cheese (such as Violife or Kite Hill): use the same amount, chill before piping to firm it up
  • Mascarpone: richer and less tangy, a lovely swap that pairs beautifully with raspberry
fresh or frozen raspberries

  • Store-bought seedless raspberry jam: skip the jam-making step and use 3 to 4 tbsp directly
  • Strawberries or blackberries: cook the same way for a different but equally delicious filling
neutral frying oil

  • Refined avocado oil: a more heat-stable option with a very clean flavor
  • Refined coconut oil: gives a very faint coconut note and a slightly crispier exterior

Instructions

🔧 Equipment

stand mixer with dough hook attachment (or large bowl and hands for kneading)
hand mixer
🥣small saucepan
🔵fine-mesh sieve
🫕large heavy-bottomed pot or Dutch oven (for frying)
🌡️deep-fry or candy thermometer
🧁3-inch (7.5 cm) round cookie or biscuit cutter
📋two large baking sheets
📄parchment paper
🪵rolling pin
🔵wire rack
🔵slotted spoon or spider strainer
🎂2 piping bags or zip-lock bags
🧁chopstick or wooden skewer (for poking filling holes)
🌡️instant-read thermometer
🧁plastic wrap
💨air fryer (for air fryer method)



Prep: 45 minutes (plus 2 to 3 hours proofing, or overnight)
Bake: 2 minutes per side at 350°F (175°C)
Total: 4 hours including proofing (or overnight plus 1.5 hours)
This is the traditional and recommended method. Frying gives yeast doughnuts their characteristic light, airy crumb, golden crust, and that iconic slightly-crisp exterior that no other method replicates.
  1. Make the quick raspberry jam first so it has time to cool completely. Combine the raspberries, 65g sugar, and lemon juice in a small saucepan over medium heat. Stir frequently, crushing the berries with a spoon as they soften. Cook for 10 to 12 minutes until thick and jammy, dropping a spoonful on a chilled plate: it should hold its shape and not run. Strain through a fine-mesh sieve to remove seeds if you prefer a smooth filling, or leave it as-is for texture. Transfer to a bowl, press plastic wrap directly on the surface, and refrigerate until completely cold, at least 1 hour.
  2. Make the dough. In the bowl of a stand mixer fitted with the dough hook, whisk together the flour, instant yeast, sugar, and salt. In a separate small bowl or jug, combine the warm milk, warm water, egg yolks, and vanilla extract and whisk briefly. Pour the wet ingredients into the dry and mix on low speed for 2 minutes until a shaggy dough forms. Increase to medium speed and knead for 5 minutes. Add the softened butter one tablespoon at a time, waiting until each piece is incorporated before adding the next. Once all the butter is in, knead on medium-high for a further 6 to 8 minutes until the dough is smooth, supple, and slightly tacky but not sticky. It should pass the windowpane test: stretch a small piece thin enough to see light through without tearing.
  3. Shape the dough into a smooth ball. Place in a lightly oiled bowl, cover tightly with plastic wrap, and let rise at room temperature until doubled in size, about 1.5 to 2 hours. For the overnight method, cover and refrigerate after shaping into a ball and let it rise slowly overnight (8 to 12 hours). Take it out 30 minutes before shaping.
  4. Line two large baking sheets with parchment paper and dust lightly with flour. Turn the risen dough out onto a lightly floured surface. Roll it gently to about 1/2-inch (1.25 cm) thickness. Using a 3-inch (7.5 cm) round cutter, cut out rounds and place them 2 inches apart on the prepared baking sheets. Gather, re-roll, and cut the scraps once. Cover loosely with lightly oiled plastic wrap and let proof at room temperature for 45 to 60 minutes until noticeably puffed and pillowy. They should spring back slowly when gently poked with a fingertip.
  5. While the doughnuts proof, make the cream cheese filling. Beat the softened cream cheese with a hand mixer or stand mixer on medium speed until completely smooth, about 2 minutes. Add the sifted powdered sugar, vanilla, and heavy cream. Beat for another 2 to 3 minutes until light and fluffy. Refrigerate until needed. When ready to fill, transfer the cream cheese mixture and the cooled raspberry jam into separate piping bags or zip-lock bags with a small corner snipped off.
  6. Pour the frying oil into a large heavy-bottomed pot or Dutch oven to a depth of at least 2.5 inches (6 cm). Clip a deep-fry thermometer to the side of the pot and heat the oil over medium heat to 350°F (175°C). Carefully lower 2 to 3 doughnuts into the hot oil using a slotted spoon or spider strainer, taking care not to deflate them. Fry for 90 seconds to 2 minutes per side until deep golden brown, adjusting the heat as needed to keep the temperature steady. Remove with a slotted spoon and drain on a wire rack set over a paper-towel-lined baking sheet. Repeat with the remaining doughnuts, allowing the oil to return to 350°F between each batch.
  7. Let the doughnuts cool for at least 10 minutes before filling. They should be warm but not hot. Use a chopstick, skewer, or the tip of a small sharp knife to poke a hole into the side of each doughnut, wiggling it gently to create a pocket inside. First pipe in the cream cheese filling until you feel gentle resistance (about 1 to 1.5 tablespoons), then insert the tip of the raspberry jam bag and add a smaller burst of jam (about 1 teaspoon) into the center. Dust generously with powdered sugar and serve as soon as possible.
Prep: 45 minutes (plus 2 to 3 hours proofing, or overnight)
Bake: 7 to 8 minutes at 370°F (188°C)
Total: 4 hours including proofing (or overnight plus 1.5 hours)
This method is a great option if you want to avoid deep frying. The doughnuts will have a slightly thicker exterior crust and a more bread-like crumb rather than the classic airy fry texture, but they are still genuinely delicious. Brush with melted butter immediately after cooking for the best result.
  1. Prepare the dough, jam, and cream cheese filling exactly as described in steps 1 through 5 of the classic method. The dough preparation, proofing, and filling are identical.
  2. After the second proof is complete, lightly spray your air fryer basket with non-stick cooking spray. Carefully lift each doughnut round using a lightly floured spatula and place it directly in the air fryer basket without deflating it. Work in batches of 2 to 3 doughnuts depending on the size of your basket, leaving at least 1 inch of space between each.
  3. Air fry at 370°F (188°C) for 7 to 8 minutes, flipping carefully with tongs or a spatula halfway through at the 3.5-minute mark, until the doughnuts are deep golden brown on both sides. Check the first batch carefully: every air fryer runs slightly differently, and you may need to adjust by 30 seconds either way. The internal temperature of a fully cooked doughnut should read about 190°F (88°C) on an instant-read thermometer.
  4. Immediately upon removing each doughnut from the air fryer, brush all sides generously with melted unsalted butter (about 1 teaspoon per doughnut). This step is essential in the air fryer version: it adds richness and helps the powdered sugar adhere the same way the frying oil does in the classic method. Let cool on a wire rack for 5 minutes.
  5. Fill and finish exactly as in the classic method: poke a hole in the side, pipe in the cream cheese filling, add a burst of raspberry jam, and dust lavishly with powdered sugar. Serve within 2 hours for the best texture.
Prep: 45 minutes (plus 2 to 3 hours proofing, or overnight)
Bake: 12 to 14 minutes at 375°F (190°C)
Total: 4 hours including proofing (or overnight plus 1.5 hours)
Baking produces a doughnut that is closer to a soft roll in texture, without the signature fry. The crumb is still soft and pillowy and the filling is just as delicious. Brush immediately with butter after baking for maximum richness and color.
  1. Prepare the dough, jam, and cream cheese filling exactly as described in steps 1 through 5 of the classic method. The dough, proofing, and filling steps are identical.
  2. Preheat your oven to 375°F (190°C). Line two large baking sheets with parchment paper. Arrange the proofed doughnut rounds 2 inches apart on the prepared pans. For a glossy, golden top, brush each round very gently with a thin coat of whole milk or a lightly beaten egg yolk mixed with 1 teaspoon of milk, taking care not to deflate the dough.
  3. Bake one sheet at a time on the center rack for 12 to 14 minutes until golden brown on top and the doughnuts sound hollow when tapped on the bottom. Do not overbake: a pale, slightly under-golden doughnut is better than a dry one, as they continue to firm up slightly as they cool.
  4. As soon as each doughnut comes out of the oven, brush the tops and sides generously with melted unsalted butter (about 1 teaspoon per doughnut) while still hot. This step adds richness and gives them a beautiful sheen. Transfer to a wire rack and cool for 8 to 10 minutes before filling.
  5. Fill and finish exactly as in the classic method: use a chopstick or skewer to create a side pocket, pipe in the cream cheese filling, add a burst of raspberry jam, and dust generously with powdered sugar. These are best enjoyed the day they are baked.

Nutrition Per Serving

Per 1 serving (makes 12 filled doughnuts)

385Calories
48gCarbs
21gSugar
18gFat
7gProtein

Why This Recipe Works

The key to an exceptionally tender yeast doughnut lies in the enriched dough formula. Using only egg yolks rather than whole eggs adds richness and fat without the extra moisture and protein that egg whites would introduce. This keeps the gluten network more pliable and produces a crumb that is softer and more golden. The butter is added last and gradually, which is a technique borrowed from brioche making: adding fat too early coats the flour proteins before they have had a chance to form the gluten network properly, resulting in a weaker, denser dough. Adding it incrementally after the initial knead allows gluten to develop first, so the fat enriches without compromising structure.

Proofing temperature matters more with doughnuts than almost any other yeast bread. At 350°F (175°C) oil temperature, the outside of the doughnut sets quickly, trapping all the gas produced by the yeast during proofing inside the dough structure. This is what creates that characteristically light, airy interior. If the oil is too cool (below 340°F), the doughnuts absorb more oil before the crust can set and become greasy. If it is too hot (above 365°F), the exterior browns before the center has time to cook through, leaving a raw, doughy core. A thermometer is not optional here, it is the single most important tool you will use.

For the filling, using full-fat cream cheese is non-negotiable. Reduced-fat versions contain more water and stabilizers that prevent the filling from becoming smooth and pipeable. Beating the cream cheese thoroughly before adding sugar aerates it, making it light enough to pipe while still firm enough to hold inside the doughnut without leaking. The raspberry jam is cooked to a much thicker consistency than a spread you would use on toast precisely because it needs to stay in place inside the doughnut and not make the crumb soggy. If it is at all runny when it cools, cook it for 3 to 4 minutes longer before filling.

Baker’s Tips

  • Use an instant-read or clip-on thermometer to monitor your oil temperature throughout frying. The temperature drops each time you add doughnuts, so give it 90 seconds to recover between batches.
  • The windowpane test is your best friend for knowing the dough is ready: stretch a small piece between your fingers until it is thin enough to see light through without tearing. If it tears immediately, knead for 3 more minutes and test again.
  • Do not skip the second proof after cutting your rounds. Underproofed doughnuts will be dense and bready inside. They should look noticeably puffier than when you cut them, and a gentle poke with a fingertip should leave an indent that fills back in slowly.
  • Always use a slotted spoon or spider strainer to lower doughnuts into the oil, never drop them from height. A splash of hot oil is both dangerous and means you deflated your doughnut.
  • The cream cheese filling must be at room temperature when you beat it. Cold cream cheese will leave lumps no matter how long you mix it, and lumps will clog your piping bag tip at the worst moment.
  • Make more raspberry jam than you think you need. It is easy to fill the doughnuts a little too generously, and leftover jam is wonderful stirred into yogurt or spread on toast.
  • For the neatest filling, insert the piping bag tip at least halfway into the doughnut pocket before you start piping. Pipe steadily and gently pull the tip back as the doughnut begins to feel heavy and resist. This distributes the filling evenly rather than creating one dense pocket near the opening.

Variations

  • Strawberry and vanilla: replace the raspberry jam with a homemade strawberry compote and add 1/4 tsp of almond extract to the cream cheese filling.
  • Lemon curd and cream cheese: skip the raspberry jam and fill with a mixture of the cream cheese base and 2 tablespoons of good-quality lemon curd per batch for a bright, citrusy variation.
  • Chocolate glazed: instead of powdered sugar, dip the tops of the cooled doughnuts in a simple ganache made from 100g dark chocolate melted with 80ml heavy cream and let set on a wire rack.
  • Brown butter dough: brown the butter before cooling and using it in the dough for a nuttier, more complex flavor.
  • Jam-only filled: skip the cream cheese and fill entirely with the raspberry jam for a classic jelly doughnut experience.

Troubleshooting & FAQ

My doughnuts came out greasy and heavy, not light and airy. What went wrong?
Greasy doughnuts are almost always caused by oil that was too cool, typically below 340°F. When the oil is too cold, the dough soaks up oil before the exterior can set, acting like a sponge instead of forming a proper crust. Always use a thermometer and let the oil fully recover to 350°F between batches. Underproofed dough can also contribute, as it does not have enough gas to puff open quickly in the hot oil. Make sure your rounds look genuinely puffed before frying.
The dough is sticky and keeps sticking to everything. Should I add more flour?
An enriched dough with butter will naturally feel stickier than a lean bread dough, and this is correct. Adding too much flour will make your doughnuts tough and dense. Instead of adding flour, use lightly floured hands and a lightly floured surface, and trust the dough. If it is truly too sticky to handle after the full knead (it should be tacky but not wet), refrigerate it for 20 minutes and try again. Cold dough is much easier to work with.
The filling is leaking out of the doughnuts. How do I stop this?
This usually means the raspberry jam was too thin when you filled the doughnuts, or the cream cheese was too soft and warm. Make sure your jam is thick enough to hold its shape on a cold plate before using it. If your cream cheese filling has warmed up from handling, pop the piping bag in the refrigerator for 15 minutes before filling. Also, do not overfill: stop piping when you feel the doughnut becoming heavy and firm, not when it looks visually dramatic.
My dough did not rise at all in the first proof. What happened?
The most common cause is yeast that has been killed by liquid that was too hot. Milk or water above 120°F (49°C) will kill instant yeast entirely. Always check the temperature with a thermometer or test it on your inner wrist: it should feel comfortably warm, not hot. Another cause is yeast that has expired. If in doubt, dissolve a little yeast in warm water with a pinch of sugar and wait 5 minutes: if it foams, it is alive. If nothing happens, start with fresh yeast.
My doughnuts are brown on the outside but raw and doughy in the middle. What went wrong?
This is a sign that the oil temperature was too high. When the oil is above 365°F, the outside browns very quickly but the heat cannot penetrate to the center in time. Keep your oil at a steady 350°F using a thermometer, and resist the urge to rush by turning up the heat. Also make sure your dough rounds are no thicker than 1/2 inch before proofing, as very thick rounds take longer to cook through.

Storage & Make-Ahead

  • Storage: Filled doughnuts are best eaten the day they are made. If you have leftovers, store them in an airtight container in the refrigerator for up to 2 days due to the cream cheese filling. Bring to room temperature for 20 minutes before eating or warm briefly in the microwave for 10 to 12 seconds. Unfilled, fried doughnuts can be stored at room temperature in an airtight container for 1 day or frozen for up to 1 month.
  • Make-Ahead: The dough can be made the night before and cold-proofed in the refrigerator for 8 to 12 hours, then shaped and second-proofed in the morning. The raspberry jam can be made up to 5 days ahead and stored in a sealed jar in the refrigerator. The cream cheese filling can be made up to 2 days ahead and kept refrigerated in a piping bag.


Leave a Comment