
Spinach Artichoke Swirls Recipe tastes like your favorite spinach artichoke dip wrapped in buttery, flaky pastry with cheesy, garlicky goodness in every bite. It works perfectly for busy hosts who want a crowd-pleasing appetizer in under 45 minutes from start to finish. I first baked these for a game night and ended up guarding the plate like a dragon with snacks instead of gold.
Why Make This Spinach Artichoke Swirls Recipe at Home
Homemade spinach artichoke swirls taste fresher, cheesier, and more customizable than anything from the freezer aisle. You control the seasoning, the amount of cheese, and the level of garlic, so the flavor fits your crowd.
You also save money by using pantry shortcuts like frozen spinach and canned artichokes. The recipe uses store-bought puff pastry, so you get bakery-style results without advanced baking skills.
“These Spinach Artichoke Swirls disappeared in ten minutes at my party, and guests asked for the recipe before they finished chewing. ★★★★★”
Ingredients You Need

Puff pastry and base
-
1 box puff pastry sheets, thawed but still cold
- I like Pepperidge Farm or Trader Joe’s, but any all-butter puff pastry works great.
- Keep it chilled so the layers puff nicely in the oven.
-
1 large egg, beaten with 1 tablespoon water
- This egg wash helps the swirls turn golden and glossy.
Spinach artichoke filling
-
1 cup frozen chopped spinach, thawed and squeezed very dry
- Squeeze out moisture with a clean kitchen towel or paper towels.
- You can use fresh spinach if you sauté and cool it first.
-
1 cup canned artichoke hearts, drained and finely chopped
- Use artichoke hearts in water, not marinated, for better control of flavor.
- If you only find marinated, rinse them well and pat dry.
-
4 ounces cream cheese, softened
- Full-fat cream cheese gives the richest texture.
- Neufchâtel works if you want a slightly lighter option.
-
1/2 cup sour cream or plain Greek yogurt
- Sour cream gives a classic dip flavor.
- Greek yogurt adds tang and extra protein.
-
1 cup shredded mozzarella cheese
- Pre-shredded works fine here and saves time.
- Low-moisture mozzarella keeps the filling from getting watery.
-
1/3 cup grated Parmesan cheese
- Use real Parmigiano Reggiano or a good domestic Parmesan for best flavor.
-
2 cloves garlic, minced
- You can use 1/2 teaspoon garlic powder in a pinch.
-
1/2 teaspoon onion powder
-
1/2 teaspoon kosher salt, plus more to taste
-
1/4 teaspoon black pepper
-
1/4 teaspoon crushed red pepper flakes (optional, for a little heat)
Optional flavor boosters
- 2 tablespoons finely chopped green onions or chives
- Zest of 1/2 lemon for brightness
- 2 tablespoons finely chopped roasted red peppers for color
Equipment list
- Baking sheet
- Parchment paper or silicone baking mat
- Rolling pin
- Medium mixing bowl
- Fork or small whisk
- Sharp knife or bench scraper
- Pastry brush
- Clean kitchen towel or paper towels for squeezing spinach
Tips & Mistakes
- Pat spinach and artichokes very dry so the pastry bakes crisp instead of soggy.
- Chill the rolled log before slicing so the swirls hold their shape and do not squish.
- Spread the filling in a thin, even layer so it does not ooze out during baking.
- Leave a small border at one long edge of the pastry so you can seal the roll tightly.
- Use a sharp knife and gentle sawing motion to slice clean rounds.
- Bake on parchment so any melted cheese stays contained and clean up stays easy.
- Taste the filling before spreading and adjust salt, pepper, or garlic to match your preference.
- Do not overbake or the cheese can turn greasy and the pastry can burn on the edges.
How to Make Spinach Artichoke Swirls Recipe
Mix the spinach artichoke filling
- Add cream cheese, sour cream, mozzarella, Parmesan, garlic, onion powder, salt, pepper, and red pepper flakes to a medium bowl.
- Stir until the mixture turns smooth and creamy with no big lumps of cream cheese.
- Fold in the well-drained spinach and chopped artichoke hearts.
- Add any extras like green onions, lemon zest, or roasted red peppers and stir again.
Prep the puff pastry
- Heat the oven to 400°F and line a baking sheet with parchment paper.
- Lightly flour your work surface and unfold one sheet of puff pastry.
- Gently roll it with a rolling pin just enough to smooth the seams and slightly thin the dough.
- Aim for a rectangle about 10 by 12 inches, with even thickness across the surface.
Spread and roll
- Spread half of the spinach artichoke filling over the pastry in a thin, even layer.
- Leave about 1/2 inch border along one long edge with no filling.
- Start rolling from the opposite long edge, rolling tightly but gently into a log.
- Brush the empty border with a little egg wash and finish rolling so the seam seals.
Chill and slice
- Wrap the log in plastic wrap or parchment and place it in the fridge for 15 to 20 minutes.
- This short chill makes slicing easier and keeps the swirls round.
- Repeat with the second puff pastry sheet and the rest of the filling.
- After chilling, use a sharp knife to slice each log into 1/2 to 3/4 inch thick rounds.
Bake to golden perfection
- Arrange the swirls on the lined baking sheet, leaving about 1 1/2 inches between each one.
- Brush the tops lightly with the remaining egg wash.
- Bake for 16 to 20 minutes until the pastry turns puffed and deep golden and the cheese bubbles.
- Let the spinach artichoke swirls cool on the pan for 5 minutes, then move them to a wire rack so the bottoms stay crisp.
Variations I've Tried
I swap mozzarella for pepper jack when I want a spicier spinach artichoke swirl with more kick. I also stir in cooked crumbled bacon for a smoky version that disappears instantly at brunch. For a slightly lighter batch, I use half Greek yogurt, half sour cream, and reduce the mozzarella by a quarter cup.
I sometimes add finely chopped sun-dried tomatoes and basil for a more Mediterranean-style swirl. I also like a three-cheese version with mozzarella, Parmesan, and a little crumbled feta for extra tang. For kids, I skip the red pepper flakes and add a bit more mozzarella for extra melty cheese pull.
How to Serve
Serve these spinach artichoke swirls warm or at room temperature on a platter with a small bowl of marinara or ranch for dipping. Pair them with a crisp green salad, tomato soup, or a simple veggie tray for a more complete spread. They work well as a game day snack, holiday appetizer, or quick lunch with some fruit on the side. I also pack leftover swirls in lunchboxes with carrot sticks and a small container of yogurt-based dip.
How to store
- Cool the spinach artichoke swirls completely, then store them in an airtight container in the fridge for up to 4 days.
- For freezing, place baked and cooled swirls on a baking sheet, freeze until firm, then transfer to a freezer bag for up to 2 months.
- Reheat from the fridge in a 350°F oven or toaster oven for 6 to 8 minutes until hot and crisp.
- Reheat from frozen at 350°F for 12 to 15 minutes, and avoid the microwave if possible so the pastry stays flaky.

Spinach Artichoke Swirls Recipe
Ingredients
Instructions
- In a medium bowl, combine the cream cheese, sour cream or Greek yogurt, mozzarella, Parmesan, garlic, onion powder, salt, black pepper, and crushed red pepper flakes, if using, and stir until smooth and creamy.
- Fold in the well-drained chopped spinach and artichoke hearts until evenly distributed.
- Stir in any optional additions such as green onions or chives, lemon zest, or roasted red peppers. Taste and adjust seasoning if needed.
- Preheat the oven to 400°F (200°C) and line a baking sheet with parchment paper.
- Lightly flour your work surface and unfold one sheet of puff pastry.
- Gently roll the puff pastry with a rolling pin to smooth the seams and slightly thin the dough into a rectangle about 10 by 12 inches with even thickness.
- Spread half of the spinach artichoke filling over the puff pastry in a thin, even layer, leaving about a 1/2-inch border along one long edge.
- Starting from the opposite long edge, roll the pastry up tightly but gently into a log.
- Brush the empty border with a little of the egg wash, then finish rolling so the seam seals.
- Wrap the filled log in plastic wrap or parchment and refrigerate for 15 to 20 minutes to firm up.
- Repeat the rolling, filling, and wrapping process with the second puff pastry sheet and the remaining filling.
- After chilling, use a sharp knife to slice each log into 1/2- to 3/4-inch-thick rounds.
- Arrange the swirls on the prepared baking sheet, leaving about 1 1/2 inches of space between each piece.
- Brush the tops lightly with the remaining egg wash.
- Bake for 16 to 20 minutes, or until the pastry is puffed and deep golden and the cheese is bubbling.
- Let the swirls cool on the pan for 5 minutes, then transfer to a wire rack so the bottoms stay crisp. Serve warm or at room temperature.
Notes
Approximate per 1 swirl (about 1/24 of recipe): 130 calories; fat 9 g; saturated fat 4.5 g; carbohydrates 9 g; fiber 0.5 g; sugars 1 g; protein 3 g; sodium 190 mg. Values will vary based on brands, add-ins, and portion size.
