Make the Spinach Artichoke Dip Recipe for a bubbly, shareable appetizer that melts and delights.
Preheat the oven to 375°F (190°C) and lightly grease a shallow square baking dish (about 8x8 inches) with a thin film of extra-virgin olive oil or nonstick spray. I like to warm the dish slightly in the oven for a minute then turn it off so it’s just cozy — this helps the mixture slide in smoothly later. Set the greased square dish on the Calacatta-like surface and keep a sturdy rubber spatula nearby; you’ll use the same spatula through the next stages so it can pick up all the creamy bits.
Fully thaw the frozen chopped spinach and drain it thoroughly: squeeze the spinach inside a clean kitchen towel or several layers of paper towels until it’s barely damp and has a dense, fibrous texture rather than a watery puddle. The squeezed spinach should look slightly matted, deep forest green with fine strands, not glossy with moisture — this dryness is essential for a creamy, non-runny final dip. Keep the drained spinach in a small matte bowl beside the mixing bowl so you can fold it in easily.

Drain the canned artichoke hearts very well and pat them dry so they read as plump, matte pieces rather than wet, shiny chunks. Chop them into roughly half-inch pieces so they read as distinct pale-gold, layered petals among the greens. Place the chopped artichokes in a small ceramic bowl next to the spinach; their tender, slightly fibrous texture and paler color will create pretty speckling once folded into the base.
In a roomy matte charcoal mixing bowl, beat the softened cream cheese with the sour cream and mayonnaise until the mixture is completely smooth and silky with no lumps — the texture should be glossy, dense, and slightly billowy when scraped with the spatula. Add the minced garlic, kosher salt, black pepper, onion powder, crushed red pepper flakes (if using), and dried oregano, then fold or beat just until the seasonings are evenly distributed and the base looks homogenous and fragrant. This bowl becomes the staging ground for every subsequent addition, so keep the same spatula resting on the rim to show continuity.

Add the grated Parmesan and shredded mozzarella to the cream base and fold until they’re fully integrated into a dense, cheesy matrix. Break up the squeezed spinach and fold it in so the green is uniformly dispersed — look for a consistent pale green swirl throughout the white-cheesy base. Gently fold in the chopped artichokes and a splash of freshly squeezed lemon juice so the mixture reads as thick, creamy, and studded with small artichoke petals and green flecks. Taste and adjust seasoning with a pinch more salt or pepper if needed.

Use the same spatula to scrape the mixture into the prepared square baking dish, spreading it into an even, slightly domed layer so it bakes uniformly. Sprinkle the remaining grated Parmesan and shredded mozzarella evenly across the surface until it’s fully covered with a thin, cheesy blanket. Place the dish on the surface — do not show or mention the oven — and bake until the edges are vigorously bubbling and the top is melted and lightly golden; for a deeper blistered finish, briefly broil while watching carefully. Let the hot dish rest 8–10 minutes so it thickens to a scoopable, velvety texture, then sprinkle chopped fresh flat-leaf parsley for a bright contrast.

Spoon the hot, bubbly spinach artichoke dip into a serving arrangement using the same square baking dish: the top should be glossy melted cheese with browned blisters, edges bubbling and slightly caramelized, and a creamy body that clings to a toasted baguette slice. Arrange toasted baguette slices, sturdy tortilla chips, pita chips, and crisp vegetable sticks nearby so each dip pull shows strings of melted mozzarella and flecks of green spinach and pale artichoke. The final close-up should celebrate the textural contrasts — blistered golden cheese, creamy interior, and crunchy dippers.
