Written by

Crystal Mullins

Published

Homemade Kolaches: Easy Fruit and Cheese Pastry Recipe

Ready In 2 hours 30 minutes
Servings 12 pieces
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

The first time I made kolaches, I was chasing a memory from a dusty gas station in West, Texas. You know the ones—those little pillows of sweet dough, barely containing a blob of apricot preserves or a smear of cream cheese, sitting in a cardboard box by the register. I bought one on a road trip years ago, and honestly, I never forgot it. That soft, slightly sweet bread with the tangy fruit filling was just… perfect. I pulled over, ate two more, and bought a dozen to go.

Back home, I realized I had no idea how to make them. So I did what any obsessed person would do—I started experimenting. My first batch was a disaster. The dough was tough, the filling leaked everywhere, and my kitchen looked like a fruit preserve crime scene. But I was stubborn. I tried again. And again. Somewhere around batch number four, something clicked. The dough got pillowy. The fruit stayed put. And I finally got that feeling—the one you get when you bite into something that tastes exactly like the memory you were chasing.

These homemade kolaches are the result of all that trial and error. They’re not the fancy, overstuffed kind you see at trendy bakeries. They’re the real deal—fluffy, slightly sweet, with just the right amount of fruit or cheese filling. The kind you’d grab with your morning coffee, or sneak one (or three) while no one’s looking. They’re easier to make than you’d think, and once you get the hang of the dough, you’ll be making them for every brunch, potluck, and “just because” moment.

Why You’ll Love This Recipe

Look, I’ve tested a lot of pastry doughs in my time. Some are too finicky, some take all day, and some just don’t taste like much. This kolache dough is different. It’s forgiving. It rises reliably. And it makes the softest, fluffiest little pastries you’ve ever pulled out of your own oven.

  • Foolproof Dough : This uses a simple yeast dough that comes together in one bowl. No stand mixer required, though it helps. I’ve made it by hand plenty of times.
  • Pantry-Friendly Fillings : You can use canned pie filling, jam, preserves, or block cream cheese. No need to track down specialty ingredients.
  • Perfect for Any Occasion : Great for breakfast, brunch, holiday mornings, or as a sweet snack with afternoon coffee. They disappear fast at potlucks.
  • Make-Ahead Friendly : The dough can be prepped the night before. You can also freeze the baked kolaches for up to three months.
  • Crowd-Pleasing Versatility : Fill them with fruit, cheese, poppy seed, or even savory sausage. Everyone finds a favorite.

What makes these different from other kolache recipes? It’s the texture. The dough is enriched with an egg and a touch of butter, giving it that tender, almost brioche-like crumb without being heavy. The filling-to-dough ratio is just right—enough to taste in every bite, but not so much that it makes a mess. And that streusel topping? It adds a little crunch that makes these feel extra special. Honestly, this is the recipe I wish I’d had on that first road trip.

What Ingredients You Will Need

This recipe uses simple, everyday ingredients to create something that tastes anything but ordinary. Most of these are probably already in your kitchen, which is exactly how I like to bake.

For the Dough:

  • 3 cups (375g) all-purpose flour, plus more for dusting
  • 1/4 cup (50g) granulated sugar
  • 2 1/4 teaspoons (one packet) active dry yeast
  • 1/2 teaspoon salt
  • 1/2 cup (120ml) warm milk (about 110°F/43°C)
  • 1/4 cup (60ml) warm water
  • 1 large egg, room temperature
  • 3 tablespoons (42g) unsalted butter, melted and slightly cooled

For the Fillings:

  • About 1/2 cup fruit preserves or pie filling (apricot, raspberry, cherry, or prune are classic)
  • 4 ounces (113g) block cream cheese, softened
  • 2 tablespoons (25g) granulated sugar
  • 1/2 teaspoon vanilla extract
  • 1 egg yolk (for the cheese filling)

For the Streusel Topping (optional but highly recommended):

  • 1/4 cup (31g) all-purpose flour
  • 2 tablespoons (25g) granulated sugar
  • 2 tablespoons (28g) cold unsalted butter, cut into small cubes

Ingredient Tips & Substitutions:

I use active dry yeast here because it’s what I always have on hand. Instant yeast works too—just skip the proofing step and mix it directly with the flour. For the milk, whole milk gives the richest dough, but 2% works fine. I’ve even used oat milk in a pinch, and the kolaches were still soft, just slightly less tender.

For the fruit filling, I’m partial to apricot preserves (it’s the classic Texas kolache filling, after all), but raspberry and cherry are incredible too. If you’re using canned pie filling, drain off the excess syrup first—you want the fruit, not the liquid. For the cheese filling, use block cream cheese, not the spreadable kind from a tub. The spreadable kind has too much air and water, and it won’t hold up during baking.

I like to use good-quality preserves for the fruit kolaches. Bonne Maman is my go-to brand—it’s not too sweet and has real fruit chunks. For the cream cheese, Philadelphia is consistently reliable. It’s one of those ingredients where the brand honestly matters.

Equipment Needed

You don’t need a ton of fancy equipment for these kolaches, which is part of their charm.

  • Large mixing bowl (or the bowl of a stand mixer)
  • Measuring cups and spoons
  • Whisk
  • Rubber spatula
  • Baking sheet (I use a half-sheet pan, about 13×18 inches)
  • Parchment paper (or a silicone baking mat)
  • Pastry brush (for the egg wash)
  • Small bowl (for the egg wash)
  • Cooling rack

If you don’t have a stand mixer, don’t worry. I made my first several batches by hand using just a wooden spoon and a lot of arm strength. The dough is soft and easy to work with. A bench scraper is nice for dividing the dough, but a knife works perfectly fine. For the streusel, you can use a pastry cutter or just your fingertips—rubbing the cold butter into the flour and sugar with your hands takes about a minute and works beautifully.

Preparation Method

homemade kolaches preparation steps

Let’s make some kolaches. This process takes about 2.5 hours total, but most of that is inactive rising time. The actual hands-on work is maybe 30 minutes.

  1. Proof the yeast. In your mixing bowl, combine the warm milk, warm water, and 1 tablespoon of the sugar. Sprinkle the yeast on top and let it sit for 5-10 minutes until it’s foamy. If it doesn’t foam, your yeast might be dead—start over with fresh yeast.
  2. Make the dough. Add the remaining sugar, salt, egg, melted butter, and 1 cup of the flour to the yeast mixture. Stir until combined. Gradually add the remaining flour, 1/2 cup at a time, mixing until a soft dough forms. It should be slightly sticky but manageable.
  3. Knead the dough. Turn the dough onto a lightly floured surface and knead for 6-8 minutes (or use the dough hook on your stand mixer for 4-5 minutes). The dough should be smooth, soft, and elastic. It should spring back when you poke it gently.
  4. First rise. Place the dough in a lightly greased bowl, cover with plastic wrap or a clean kitchen towel, and let it rise in a warm spot for 1-1.5 hours, until doubled in size. I like to put it in my oven with the light on—it’s the perfect cozy temperature.
  5. Make the cheese filling. While the dough rises, beat the softened cream cheese, sugar, vanilla, and egg yolk together until smooth. Set aside. If you’re using fruit preserves, just have them ready.
  6. Shape the kolaches. Punch down the risen dough and turn it onto a floured surface. Divide it into 12 equal pieces (about 55-60 grams each). Roll each piece into a smooth ball and place them on a parchment-lined baking sheet, about 2 inches apart.
  7. Second rise. Cover the shaped kolaches loosely with plastic wrap and let them rise for another 30-45 minutes, until puffy.
  8. Make the indentations. Using your thumb or the back of a small spoon, press a deep indentation into the center of each kolache. Don’t be shy—go almost all the way to the bottom. The dough will spring back a little, which is fine.
  9. Fill the kolaches. Spoon about 1 tablespoon of fruit preserves or cheese filling into each indentation. For the cream cheese kolaches, you can also add a small spoonful of fruit preserves on top if you like—that’s a classic combination.
  10. Make the streusel. In a small bowl, combine the flour and sugar. Cut in the cold butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs. Sprinkle a little streusel over the filled kolaches.
  11. Bake. Preheat your oven to 350°F (175°C). Bake the kolaches for 14-18 minutes, until the edges are lightly golden and the filling is bubbly. The cream cheese filling should look set, not liquidy.
  12. Cool. Let the kolaches cool on the baking sheet for 5 minutes, then transfer them to a wire rack. They’re best warm, but honestly, they’re still incredible at room temperature.

Sensory cues: When you’re kneading, the dough should feel soft and slightly tacky, like a baby’s cheek. After the first rise, it should smell yeasty and sweet. When the kolaches are baking, your kitchen will smell like a Czech bakery—warm, buttery, and fruity. The finished kolaches should be golden at the edges, with the filling peeking out like a little jewel.

Cooking Tips & Techniques

I’ve made enough batches of kolaches to know exactly where things can go wrong. Here’s what I’ve learned the hard way.

Don’t skip the yeast proofing. I know it seems like an extra step, but it’s your insurance policy. If your yeast doesn’t foam, your kolaches won’t rise, and you’ll end up with dense little hockey pucks. Trust me—I’ve been there.

Temperature matters. The milk and water should be warm but not hot—about 110°F (43°C). If it’s too hot, it kills the yeast. Too cold, and the yeast takes forever to activate. If you don’t have a thermometer, the liquid should feel like warm bathwater on your wrist.

Don’t over-flour your dough. It’s tempting to keep adding flour when the dough feels sticky, but resist. A slightly sticky dough yields the softest kolaches. Add just enough flour so it’s workable, and trust the kneading process to develop the gluten.

Make deep indentations. I cannot stress this enough. If your indentation is too shallow, the filling will spill over the sides during baking and make a mess. Go deep—almost to the bottom of the dough ball. The dough will puff up around the filling as it bakes, creating that perfect little well.

Rotate the baking sheet halfway through. Every oven has hot spots. Rotating the sheet ensures even browning. I forgot to do this once, and half my kolaches were pale while the other half were practically burnt.

One more thing—if you’re making both fruit and cheese kolaches on the same sheet, keep them separate. The fruit filling can bubble over and mix with the cheese filling, and while that’s not the end of the world, it’s not the prettiest presentation.

Variations & Adaptations

Kolaches are endlessly adaptable. Here are some of my favorite variations.

  • Savory Kolaches : Skip the sugar in the dough and fill with cooked sausage, cheddar cheese, and a dab of mustard. These are perfect for a savory breakfast or game day snack. I make these for our sausage pancake bites crowd—they disappear just as fast.
  • Poppy Seed Filling : This is a Czech classic. Mix 1/2 cup ground poppy seeds with 1/4 cup honey, 2 tablespoons melted butter, and a splash of milk. Cook on the stovetop for a few minutes until thick, then let it cool before filling.
  • Gluten-Free Option : Use a 1:1 gluten-free flour blend (I like King Arthur’s). The dough will be a bit more delicate, so handle it gently. The texture won’t be exactly the same, but it’s still delicious.
  • Lemon-Curd Kolaches : Swap the fruit preserves for lemon curd. The tangy, citrusy filling pairs beautifully with the sweet dough. Top with a dusting of powdered sugar instead of streusel.
  • Nutella Kolaches : For the kids (or, let’s be honest, for yourself), fill with a teaspoon of Nutella. Add a few raspberries on top for a fancy touch.

My personal favorite variation? I make a batch of cream cheese kolaches and top half of them with a spoonful of cherry preserves before baking. The combination of tangy cream cheese and sweet-tart cherry is absolutely addictive. I’ve been known to hide a few in the freezer so I don’t have to share.

Serving & Storage Suggestions

Kolaches are best served warm, within an hour of baking. The dough is at its softest, and the filling is still slightly gooey. That said, they’re still wonderful at room temperature the next day—if they last that long.

For serving, I like to arrange them on a platter with a few fresh berries scattered around for color. They’re perfect with a cup of coffee or a glass of cold milk. If you’re serving them for brunch, they pair beautifully with homemade egg McMuffins and fresh fruit.

Storage: Store leftover kolaches in an airtight container at room temperature for up to 2 days. After that, move them to the refrigerator for up to 5 days. The texture will firm up a bit in the fridge, but they’re still delicious.

Freezing: These freeze beautifully. Let the baked kolaches cool completely, then place them in a single layer on a baking sheet and freeze for 1 hour. Transfer to a freezer-safe bag or container. They’ll keep for up to 3 months. To reheat, pop them in a 300°F (150°C) oven for 8-10 minutes, or microwave for 20-30 seconds.

Make-Ahead Tip: You can prepare the dough through the first rise, punch it down, cover it tightly, and refrigerate overnight. The next day, let it sit at room temperature for 30 minutes before shaping and proceeding with the recipe. The cold fermentation actually develops more flavor.

One thing I’ve noticed—the fruit kolaches get better after a day. The flavors meld together, and the dough absorbs a little moisture from the filling, making everything even more tender. The cream cheese kolaches are best eaten within a day or two.

Nutritional Information & Benefits

Let’s be real—kolaches are a treat, not a health food. But here’s the estimated nutritional breakdown for one fruit-filled kolache (with streusel):

  • Calories: 220
  • Fat: 7g
  • Carbohydrates: 35g
  • Protein: 5g
  • Sugar: 14g
  • Fiber: 1g

The good news? They’re made with real, recognizable ingredients. No preservatives, no artificial flavors, no high-fructose corn syrup. The fruit filling provides a small amount of antioxidants, and the cream cheese filling adds a bit of calcium and protein.

If you’re watching your sugar intake, you can reduce the sugar in the dough to 2 tablespoons without affecting the texture too much. You can also use sugar-free preserves. But honestly, kolaches are meant to be a little indulgence. I’d rather have one really good kolache than two mediocre ones.

For those with dietary restrictions, the gluten-free version I mentioned earlier works well. The cream cheese filling is naturally low-carb if you’re following a keto diet—just skip the dough and use the filling as a dip for berries instead.

Conclusion

These homemade kolaches are more than just a pastry—they’re a little piece of comfort you can make in your own kitchen. They’re the kind of thing that makes a regular morning feel special, that turns a simple brunch into a memorable one, that makes people ask, “Did you really make these?”

I love that this recipe is forgiving enough for beginners but satisfying enough for experienced bakers. I love that you can customize it with whatever fillings you have on hand. And I really love that first bite—when the soft, slightly sweet dough gives way to that burst of fruit or creamy cheese. It never gets old.

So go ahead—make a batch. Try the apricot and cream cheese combination, or go wild with your own fillings. Leave a comment below and tell me which filling was your favorite. And if you share a photo on social media, tag me—I’d love to see your kolaches in all their fluffy glory. Happy baking!

Frequently Asked Questions

Can I use instant yeast instead of active dry yeast?
Yes, absolutely. If using instant yeast, skip the proofing step and mix it directly with the flour. Reduce the rising time by about 15 minutes, as instant yeast works a bit faster.

Why did my kolaches turn out dense?
This usually happens for one of three reasons: your yeast was dead (it didn’t foam during proofing), you added too much flour, or you didn’t let the dough rise long enough. Make sure your liquid is warm, not hot, and measure your flour correctly by spooning it into the measuring cup.

Can I make the dough in a bread machine?
You can! Use the dough cycle on your bread machine. Add the ingredients in the order recommended by your machine’s manufacturer. When the cycle is done, proceed with shaping and filling.

How do I keep the fruit filling from leaking?
Make sure your indentation is deep enough—almost to the bottom of the dough. Also, don’t overfill. About 1 tablespoon per kolache is plenty. If your preserves are very runny, you can thicken them by simmering them on the stovetop for a few minutes until reduced.

Can I make these vegan?
Yes, with a few swaps. Use plant-based milk, vegan butter, and a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water). The texture will be slightly less tender, but they’ll still be delicious. For the cream cheese filling, use a vegan cream cheese alternative.

Pin This Recipe!

homemade kolaches recipe

Print

Homemade Kolaches: Easy Fruit and Cheese Pastry Recipe

These homemade kolaches are fluffy, slightly sweet pastries filled with fruit preserves or cream cheese, topped with a buttery streusel. They’re perfect for breakfast, brunch, or any occasion, and the dough is forgiving and easy to work with.

  • Author: Indigo
  • Prep Time: 30 minutes
  • Cook Time: 16 minutes
  • Total Time: 2 hours 30 minutes
  • Yield: 12 servings 1x
  • Category: Pastry
  • Cuisine: Czech

Ingredients

Scale
  • 3 cups (375g) all-purpose flour, plus more for dusting
  • 1/4 cup (50g) granulated sugar
  • 2 1/4 teaspoons (one packet) active dry yeast
  • 1/2 teaspoon salt
  • 1/2 cup (120ml) warm milk (about 110°F/43°C)
  • 1/4 cup (60ml) warm water
  • 1 large egg, room temperature
  • 3 tablespoons (42g) unsalted butter, melted and slightly cooled
  • About 1/2 cup fruit preserves or pie filling (apricot, raspberry, cherry, or prune)
  • 4 ounces (113g) block cream cheese, softened
  • 2 tablespoons (25g) granulated sugar
  • 1/2 teaspoon vanilla extract
  • 1 egg yolk (for the cheese filling)
  • 1/4 cup (31g) all-purpose flour (for streusel)
  • 2 tablespoons (25g) granulated sugar (for streusel)
  • 2 tablespoons (28g) cold unsalted butter, cut into small cubes (for streusel)

Instructions

  1. Proof the yeast: In your mixing bowl, combine the warm milk, warm water, and 1 tablespoon of the sugar. Sprinkle the yeast on top and let it sit for 5-10 minutes until it’s foamy.
  2. Make the dough: Add the remaining sugar, salt, egg, melted butter, and 1 cup of the flour to the yeast mixture. Stir until combined. Gradually add the remaining flour, 1/2 cup at a time, mixing until a soft dough forms.
  3. Knead the dough: Turn the dough onto a lightly floured surface and knead for 6-8 minutes (or use the dough hook on your stand mixer for 4-5 minutes). The dough should be smooth, soft, and elastic.
  4. First rise: Place the dough in a lightly greased bowl, cover with plastic wrap or a clean kitchen towel, and let it rise in a warm spot for 1-1.5 hours, until doubled in size.
  5. Make the cheese filling: While the dough rises, beat the softened cream cheese, sugar, vanilla, and egg yolk together until smooth. Set aside.
  6. Shape the kolaches: Punch down the risen dough and turn it onto a floured surface. Divide it into 12 equal pieces (about 55-60 grams each). Roll each piece into a smooth ball and place them on a parchment-lined baking sheet, about 2 inches apart.
  7. Second rise: Cover the shaped kolaches loosely with plastic wrap and let them rise for another 30-45 minutes, until puffy.
  8. Make the indentations: Using your thumb or the back of a small spoon, press a deep indentation into the center of each kolache, almost to the bottom.
  9. Fill the kolaches: Spoon about 1 tablespoon of fruit preserves or cheese filling into each indentation.
  10. Make the streusel: In a small bowl, combine the flour and sugar. Cut in the cold butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs. Sprinkle a little streusel over the filled kolaches.
  11. Bake: Preheat your oven to 350°F (175°C). Bake the kolaches for 14-18 minutes, until the edges are lightly golden and the filling is bubbly.
  12. Cool: Let the kolaches cool on the baking sheet for 5 minutes, then transfer them to a wire rack.

Notes

Don’t skip the yeast proofing. Make deep indentations to prevent filling from leaking. Rotate the baking sheet halfway through for even browning. The dough can be made ahead and refrigerated overnight after the first rise.

Nutrition

  • Serving Size: 1 kolache
  • Calories: 220
  • Sugar: 14
  • Sodium: 120
  • Fat: 7
  • Saturated Fat: 4
  • Carbohydrates: 35
  • Fiber: 1
  • Protein: 5

Keywords: kolaches, fruit kolaches, cream cheese kolaches, homemade kolaches, Czech pastry, breakfast pastry, sweet rolls

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating