Spinach and Cheese Puff Pastry Rolls (Flaky, Gooey & Make-Ahead)

Appetizers · Party Food · Vegetarian · Make-Ahead · Beginner-Friendly


📖 Introduction

These spinach and cheese puff pastry rolls have a shatteringly crisp, sesame-flecked crust that gives way to a molten center of garlicky spinach and stretchy mozzarella. Cut one open and the cheese pulls in a slow, glossy ribbon, with the dark green spinach showing through the buttery layers.

What makes this version worth making is the filling. Wilted spinach is squeezed very dry, then bound with a little cream cheese so the mozzarella melts into a creamy, cohesive center instead of leaking out. Store-bought puff pastry does the heavy lifting, so there is no dough to laminate, and the whole batch bakes on two sheet pans in about 25 minutes.

They work as a party appetizer, a game-day snack, a holiday-table starter, a brunch side, or a light dinner next to a salad. They also reheat well and can be assembled a day ahead, which makes them easy to host with.

The recipe is flexible. Swap in feta, Gruyère, or ricotta, add a little heat with red pepper flakes, or use the variations below to make them bite-sized. The full recipe makes 12 rolls.


⭐ Why You’ll Love This Recipe

  • ✅ Only 12 ingredients, and one is optional. No dough to make, just thawed puff pastry and a quick stovetop filling.
  • ✅ Gooey but not soggy. Squeezing the spinach dry and adding cream cheese keeps the filling creamy without wetting the pastry.
  • ✅ Makes 12 rolls from a single package of pastry. That is enough for a small crowd.
  • ✅ Make-ahead friendly. Assemble up to 24 hours ahead, or freeze unbaked rolls for up to 2 months.
  • ✅ Vegetarian as written. Check that your puff pastry and mozzarella are labeled vegetarian if that matters to you.
  • ✅ Bakes in 25 minutes at 400°F (200°C), so they are ready soon after guests arrive.

🔍 Recipe Overview & Quick Facts

Prep time35 minutes
Chilling time15 minutes
Cook time25 minutes
Cooling time10 minutes
Total time1 hour 25 minutes
Yield12 rolls
Serving size1 roll
CourseAppetizer, snack
CuisineAmerican / Mediterranean-inspired
MethodBaked
DifficultyEasy (the only skill is sealing the pastry and keeping it cold)
Diet / allergensVegetarian · Contains wheat/gluten, dairy, egg, sesame

These are savory hand-held pastries: a buttery, many-layered shell around a creamy spinach and mozzarella filling. The texture contrast of crisp outside and soft, melting inside is the whole appeal. The most important technique is keeping the pastry cold. Cold pastry puffs into distinct layers, while warm pastry turns greasy and flat.


🛒 Ingredients

🥬 For the Filling

  • 1 tablespoon (15 ml) extra-virgin olive oil
  • 4 cloves garlic, minced (about 4 teaspoons)
  • 1 pound (450 g) fresh baby spinach (about 16 loosely packed cups)
  • 6 ounces (170 g) low-moisture whole-milk mozzarella, shredded (about 1½ cups)
  • 3 ounces (85 g) cream cheese, softened (6 tablespoons)
  • 1 teaspoon lemon zest (from 1 small lemon)
  • ½ teaspoon kosher salt (Diamond Crystal; use ¼ teaspoon if using fine salt)
  • ¼ teaspoon freshly ground black pepper
  • ⅛ teaspoon freshly grated nutmeg
  • ¼ teaspoon red pepper flakes (optional)

🍞 For the Pastry

  • 1 package (17.3 oz / 490 g) frozen puff pastry, 2 sheets, thawed but still cold
  • 2 tablespoons (16 g) all-purpose flour, for dusting

🥚 For the Egg Wash & Topping

  • 1 large egg
  • 1 tablespoon (15 ml) water
  • 2 tablespoons (18 g) sesame seeds

Scaling note: To halve the recipe, use one pastry sheet and halve everything else; bake on one pan. Doubling works if you have two more pans, but bake no more than two pans at a time so the oven does not crowd.


🔄 Ingredient Notes & Substitutions

  • Puff pastry: All-butter puff pastry tastes best and flakes most dramatically. Standard shortening-based pastry also works, with a slightly less rich flavor. 🥜 Contains wheat; no reliable gluten-free swap exists for this shape unless you use a gluten-free puff pastry sheet, which you should handle according to its package.
  • Spinach: Fresh baby spinach gives the best color and flavor. 🔄 You can use one 10-ounce (285 g) package of frozen chopped spinach, thawed, with the same squeeze-dry step. Skip the wilting and sauté only the garlic in the oil for 30 seconds.
  • Mozzarella: Use low-moisture mozzarella, not fresh. Fresh mozzarella releases too much water. Shredding a block yourself melts more smoothly than pre-shredded cheese, which contains anti-caking starch.
  • Cream cheese: 🔄 Mascarpone or whole-milk ricotta (well drained) work in place of cream cheese. Expect a milder, slightly softer filling.
  • Feta or Gruyère: Replace 2 ounces (55 g) of the mozzarella with crumbled feta for a salty, Greek-style filling, or replace 3 ounces (85 g) with shredded Gruyère for a nuttier one. Use less salt with feta.
  • Dairy-free: Use dairy-free mozzarella shreds and dairy-free cream cheese; many puff pastries are accidentally dairy-free, but check the label. Melting and flavor will differ from the original.
  • 🥜 Sesame allergy: Omit the sesame seeds or substitute poppy or everything-bagel seasoning (check labels).

🍳 Equipment

  • 2 rimmed baking sheets (half-sheet pans, about 18 × 13 inches / 46 × 33 cm)
  • Parchment paper
  • Large skillet or Dutch oven with a lid (12-inch / 30 cm)
  • Medium mixing bowl
  • Clean kitchen towel or fine-mesh strainer (for squeezing spinach)
  • Rolling pin
  • Sharp knife or pizza cutter
  • Ruler (optional but helpful)
  • Pastry brush
  • Small bowl and fork (for the egg wash)

🛍️ Kitchen Tools We Recommend: a heavy rimmed half-sheet pan, a pizza cutter or bench scraper for clean pastry cuts, and a silicone pastry brush.


📝 Before You Begin

  • Thaw the pastry correctly. Thaw it in the refrigerator overnight, or at room temperature for about 40 minutes, until it unfolds without cracking but still feels cool. This thaw time is not included in the total time above.
  • Preheat the oven to 400°F (200°C) with racks in the upper and lower thirds. Do this during the chilling step.
  • Prepare the pans. Line both baking sheets with parchment.
  • Set up your work area. Have the filling cooled, the flour, egg wash, and sesame seeds within reach before you unfold the pastry.
  • Keep things cold. If the pastry becomes soft or sticky at any point, slide it onto a parchment-lined tray and chill for 10 minutes.
  • Recipe-development note: Quantities, oven temperature, and timing here are original recipe-development choices designed to recreate the appearance of the dish you shared (a golden, sesame-topped, spinach-and-cheese-filled pastry). They are not measured from the video.

📌 Want this recipe in your inbox? (Email-capture placeholder: insert your subscribe or save-to-print form here.)


👩‍🍳 Step-by-Step Instructions

🥣 Make the Filling

1. Wilt the spinach. Heat the olive oil in a 12-inch (30 cm) skillet over medium heat. Add the garlic and stir for 30 seconds, until fragrant but not browned. Add the spinach in handfuls, stirring as each batch wilts, until it is all dark green and collapsed, about 3 to 4 minutes. ⚠️ Don’t let the garlic brown, because it turns bitter in the oven.

2. Cool and squeeze the spinach. Spread the spinach on a plate and cool for 10 minutes. Then wrap it in a clean kitchen towel and squeeze hard over the sink until almost no liquid comes out, and the spinach forms a dense clump. 💡 This is the single most important step. Wet spinach is the main cause of soggy pastry. [PHOTO CUE: a compact, dry ball of spinach next to a small puddle of squeezed-out liquid]

3. Mix the filling. Chop the squeezed spinach roughly, then place it in a medium bowl. Add the mozzarella, cream cheese, lemon zest, kosher salt, black pepper, nutmeg, and red pepper flakes (if using). Stir with a fork until the cream cheese coats everything and the filling holds together when pressed. Divide it into 4 equal portions, about 4 ounces (110 g) each. [PHOTO CUE: the finished filling, thick and creamy with visible strands of cheese and spinach]

🍞 Shape the Rolls

4. Roll out the pastry. Dust the counter lightly with the flour. Unfold one sheet of puff pastry and roll it into a rectangle about 12 × 10 inches (30 × 25 cm). Trim edges if needed. Cut it lengthwise into 2 strips, each about 12 × 5 inches (30 × 12.5 cm). Repeat with the second sheet, giving you 4 strips total. Brush off excess flour so the pastry seals properly.

5. Fill the strips. Spoon 1 portion of filling in a neat line down the center of each strip, leaving about ¾ inch (2 cm) clear at both ends. Beat the egg with the water, and brush a thin line of the egg wash along one long edge of each strip. [PHOTO CUE: filling piled in a tidy line along the center of the pastry]

6. Fold and seal. Fold the dry long edge over the filling until it meets the egg-washed edge, then press firmly to seal. Crimp the seam with a fork, pressing hard enough to flatten the edge. Gently press the ends closed as well. ⚠️ A weak seal lets cheese leak out and scorch on the pan.

7. Cut into rolls. Using a sharp knife, cut each filled log crosswise into 3 equal pieces, about 4 inches (10 cm) long, giving 12 rolls total. Wipe the knife between cuts if it gets sticky. Transfer 6 rolls to each prepared pan, seam side down, spaced about 2 inches (5 cm) apart.

8. Chill. Refrigerate the pans for 15 minutes while the oven finishes preheating. This firms up the butter in the pastry, which creates the lift and flake. [PHOTO CUE: twelve neat unbaked rolls on parchment]

🔥 Bake

9. Egg wash and top. Brush the top and sides of each roll with the remaining egg wash, being careful not to let it pool at the base, where it can glue the layers together. Sprinkle the tops with the sesame seeds, about ½ teaspoon per roll. Cut 2 or 3 small slits in the top of each roll to vent steam.

10. Bake. Bake at 400°F (200°C) with one pan on the upper rack and one on the lower rack for 12 minutes. Switch the pan positions and rotate each pan front to back. Bake another 10 to 14 minutes, until the pastry is deep golden brown, puffed, and crisp on the bottom when lifted with a spatula. A little cheese bubbling at the vents is normal. [PHOTO CUE: golden puffed rolls straight from the oven]

11. Cool briefly. Let the rolls rest on the pans for 10 minutes. The molten filling needs time to set slightly. ⚠️ Fresh-from-the-oven cheese is extremely hot and can burn.

🍽️ Serve

12. Serve warm. Serve whole, or cut each in half crosswise to show the cheesy, green center. They are best within an hour of baking.


💡 Expert Tips for Success

  • 💡 Squeeze the spinach until you think you are done, then squeeze again. Even a few tablespoons of leftover liquid can steam the pastry from the inside.
  • 💡 Use whole-milk, low-moisture mozzarella. It melts evenly and does not release extra water.
  • 💡 Keep the pastry cold. Work quickly, and chill whenever it feels soft. Cold butter makes steam, and steam makes layers.
  • 💡 Don’t stretch the pastry when folding. Stretched dough shrinks in the oven and can split at the seam.
  • 💡 Keep egg wash off the cut sides. Egg wash that drips down the cut edges can seal the layers and prevent them from rising.
  • 💡 Start with a hot oven. 400°F (200°C) sets the outside quickly and gives maximum puff.
  • 💡 Vent each roll. Small slits let steam escape so the tops stay crisp and the seams stay closed.
  • 💡 Use parchment, not grease. Butter or oil under the pastry can fry the bottoms and cause uneven browning.
  • 💡 Freshly grate the nutmeg if you can. A tiny amount rounds out the spinach and cheese; too much tastes medicinal.

🛠️ Troubleshooting

If this happensWhyThe fix
Soggy or pale bottomsWet spinach or underbakingSqueeze spinach drier; bake on the lower rack; extend baking by 3 to 5 minutes
Cheese leaks outOverfilled or weak seamUse the measured portions, leave clear ends, crimp firmly
Pastry did not puffPastry warmed up, or the oven was too coolChill before baking; confirm the oven is truly at 400°F (200°C) with an oven thermometer
Tops browned, centers doughyRack too high, or the pastry was rolled too thickSwitch rack positions halfway; roll pastry to the stated size
Filling is blandUnderseasoned spinach or cheeseAdd the full amount of salt and lemon zest; next time, add 1 tablespoon grated Parmesan
Rolls are greasyWarm pastry or too much egg washChill again before baking; brush on a thin coat

🌶️ Variations & Dietary Adaptations

  • Spinach, feta, and dill: Replace 2 ounces (55 g) of the mozzarella with 2 ounces (55 g) crumbled feta, add 2 tablespoons chopped fresh dill, and reduce the salt to ¼ teaspoon.
  • Spinach and artichoke: Add ½ cup (85 g) chopped, well-drained jarred artichoke hearts and 2 tablespoons grated Parmesan to the filling.
  • Spicy: Increase the red pepper flakes to ½ teaspoon and add 2 tablespoons finely chopped pickled jalapeño, squeezed dry.
  • Bite-sized party version: Cut each filled log into 6 pieces instead of 3, for 24 mini rolls. Bake 16 to 20 minutes total.
  • Everything-bagel: Replace the sesame seeds with 1 tablespoon everything-bagel seasoning.
  • Gluten-free or vegan: A gluten-free puff pastry and dairy-free cheeses can work, but results vary by brand, so expect a different texture.

🍴 What to Serve With It

  • A lemony arugula salad: The acidity cuts through the rich cheese and buttery pastry.
  • Marinara or roasted red pepper sauce for dipping: Tomato’s sweetness and acid balance the creamy filling.
  • Tomato soup: A cozy, classic pairing for a casual dinner.
  • Garlic-yogurt dip: A cool, tangy contrast for the warm pastry.
  • Marinated olives and cured meats or a cheese board: Rolls fit naturally into a party spread.
  • Sparkling wine or a crisp white such as Sauvignon Blanc: Bubbles and acidity refresh the palate between bites.

🧊 Storage, Make-Ahead, Freezing & Reheating

  • Room temperature: Refrigerate baked rolls within 2 hours of baking.
  • Refrigerator: Store baked rolls in an airtight container for up to 3 days.
  • Make ahead (unbaked): Assemble through step 7, cover the pans tightly with plastic wrap, and refrigerate for up to 24 hours. Add egg wash and sesame just before baking, and bake an extra 2 to 3 minutes if the pastry is very cold.
  • Freezing unbaked: Freeze the cut, unwashed rolls on a parchment-lined pan until solid, about 1 hour, then transfer to a freezer bag for up to 2 months. Bake from frozen, with egg wash and sesame, at 400°F (200°C) for 28 to 32 minutes.
  • Freezing baked: Cool completely, wrap well, and freeze up to 1 month.
  • Reheating: Warm in a 350°F (175°C) oven or air fryer for 8 to 12 minutes, until hot throughout and re-crisped. Reheat until steaming hot throughout. ⚠️ Don’t microwave if you want crisp pastry, because it turns soft and chewy.

📊 Nutrition Information (Estimate)

Per roll (1 of 12): approximately 310 calories · 19 g carbohydrates · 8 g protein · 22 g fat · 11 g saturated fat · 1 g fiber · 1 g sugar · 390 mg sodium.

These are approximate estimates calculated from typical ingredient values. They vary by brand and substitution and are not medical or dietary advice.


🧾 Printable Recipe Card

Spinach and Cheese Puff Pastry Rolls

Crisp, flaky puff pastry rolls filled with garlicky spinach and melty mozzarella.

Prep: 35 min · Chill: 15 min · Cook: 25 min · Cool: 10 min · Total: 1 hr 25 min Yield: 12 rolls · Course: Appetizer · Cuisine: American / Mediterranean-inspired

Equipment: 2 rimmed baking sheets, parchment paper, 12-inch skillet, medium mixing bowl, clean kitchen towel, rolling pin, sharp knife or pizza cutter, pastry brush, small bowl and fork

Ingredients

Filling

  • 1 tablespoon (15 ml) extra-virgin olive oil
  • 4 cloves garlic, minced
  • 1 pound (450 g) fresh baby spinach
  • 6 ounces (170 g) low-moisture whole-milk mozzarella, shredded (about 1½ cups)
  • 3 ounces (85 g) cream cheese, softened
  • 1 teaspoon lemon zest
  • ½ teaspoon kosher salt
  • ¼ teaspoon freshly ground black pepper
  • ⅛ teaspoon freshly grated nutmeg
  • ¼ teaspoon red pepper flakes (optional)

Pastry

  • 1 package (17.3 oz / 490 g) frozen puff pastry, 2 sheets, thawed but cold
  • 2 tablespoons (16 g) all-purpose flour, for dusting

Egg wash & topping

  • 1 large egg
  • 1 tablespoon (15 ml) water
  • 2 tablespoons (18 g) sesame seeds

Instructions

  1. Heat the oil in a 12-inch skillet over medium heat; cook the garlic for 30 seconds, then wilt the spinach, 3 to 4 minutes.
  2. Cool the spinach for 10 minutes, then squeeze it very dry in a clean towel.
  3. Chop the spinach and mix with the mozzarella, cream cheese, lemon zest, salt, pepper, nutmeg, and red pepper flakes; divide into 4 portions (about 4 oz / 110 g each).
  4. On a floured surface, roll each pastry sheet to about 12 × 10 inches (30 × 25 cm) and cut lengthwise into 2 strips for 4 strips total.
  5. Spoon one portion of filling down the center of each strip, leaving ¾ inch (2 cm) clear at the ends; brush one long edge with egg wash (beaten egg and water).
  6. Fold the dry edge over the filling, press to seal, and crimp with a fork; press the ends closed.
  7. Cut each log into 3 pieces (12 rolls) and place 6 on each parchment-lined pan, seam side down, 2 inches (5 cm) apart.
  8. Chill the pans for 15 minutes while the oven preheats to 400°F (200°C) with racks in the upper and lower thirds.
  9. Brush the tops and sides with the remaining egg wash, sprinkle with sesame seeds, and cut 2 to 3 small vents in each.
  10. Bake 12 minutes, swap and rotate the pans, then bake 10 to 14 minutes more, until deep golden and puffed.
  11. Rest 10 minutes before serving warm.

Notes: Refrigerate baked rolls up to 3 days; reheat at 350°F (175°C) for 8 to 12 minutes. Top tip: squeeze the spinach very dry.

Nutrition (estimate, per roll): about 310 calories · 19 g carbs · 8 g protein · 22 g fat · 11 g saturated fat · 1 g fiber · 1 g sugar · 390 mg sodium


Closing

These rolls are as welcome on a holiday table as they are alongside a weeknight bowl of soup. Once you have the sealing and chilling down, you can rework the filling to suit whatever is in the fridge. Bake a batch, and tell us how yours turned out.


Share the Love

Made these? Save the recipe to your Pinterest board, share it with someone who loves a good appetizer, tag us with your photos, and leave a star rating below.

Suggested categories: Appetizers · Vegetarian · Party Food · Brunch

Suggested tags: spinach rolls, puff pastry appetizers, spinach and cheese pastry, spinach puff pastry, mozzarella spinach rolls, party appetizer, make-ahead appetizer, vegetarian appetizer, holiday appetizer, game day snacks, finger food, easy puff pastry recipe, baked appetizers

Comment question: Which cheese did you use in your filling, and what did you dip them in?

You Might Also Like:

  • Spinach and Artichoke Puff Pastry Pinwheels
  • Easy Cheese Straws with Puff Pastry
  • Mushroom and Gruyère Puff Pastry Tart
  • Greek Spanakopita Triangles
  • Tomato Basil Soup for Dipping

A print-friendly or PDF version can be offered through your recipe-card plugin. <!– AD SLOT: pre-faq –>


❓ FAQ

Can I use frozen spinach? Yes. Thaw one 10-ounce (285 g) package of frozen chopped spinach and squeeze it extremely dry. Skip the wilting step and just soften the garlic in the oil.

How do I keep spinach and cheese puff pastry from getting soggy? Squeeze the cooked spinach very dry and use low-moisture mozzarella. Bake on a rack positioned in the lower half of the oven, so the bottoms crisp.

Can I make spinach puff pastry rolls ahead of time? Yes. Assemble and cut the rolls, then refrigerate them covered for up to 24 hours. Add egg wash and sesame seeds right before baking.

Can I freeze them? Yes. Freeze unbaked rolls on a pan, then bag them for up to 2 months, and bake from frozen for 28 to 32 minutes at 400°F (200°C).

What can I use instead of cream cheese? Mascarpone or well-drained whole-milk ricotta work. The filling will be slightly milder and softer.

How do I know when they are done? They should be deeply golden, visibly puffed with distinct layers, and crisp on the bottom. Pale pastry is underbaked.

Can I make smaller appetizer-size rolls? Yes. Cut each log into 6 pieces for 24 mini rolls and bake 16 to 20 minutes.

Why did my filling leak? Usually the pan was overfilled or the seam was not sealed well. Use the measured portions and crimp firmly.



More Spaces You'll Love