This post may contain affiliate links. Please read our disclosure policy.

This Spinach and Artichoke Dip is ultra creamy, boldly seasoned, and baked until bubbly and irresistible. It’s the kind of dip that disappears before you even sit down. Perfect for game days, holiday gatherings or cozy nights in. It’s guaranteed to be a crowd pleaser.

a white dish with spinach artichoke dip and a piece of toasted bread with the cheesy dip on it.

Cheesy baked Spinach Artichoke Dip is rich, velvety and has just the right amount of cheesiness with tender spinach and artichokes tucked into every bite. I usually serve it hot and bubbly, right out of the oven and surrounded by tortilla chips, crackers, warm bread, or mixed veggies.

I’ve always believed that food is never just food but how we gather and show love. This creamy dip has been on more coffee tables, potlucks, and family gatherings than I can count.

I love serving this creamy spinach artichoke dip alongside these Stuffed Shrimp and Bang Bang Chicken Skewers.

Best Baked Spinach and Artichoke Dip

This flavorful dip is adored by all that have tried it. Here are several reasons you’ll love it:

  • Creamy without being heavy – The balance of cream cheese, mayo and melted cheese gives you that lush, scoopable texture without feeling greasy. It melts smoothly so every bite feels luxurious but not overwhelming.
  • Amazing BIG flavor – Garlic, cheese, spinach, and artichokes might sound basic but when they are seasoned properly and baked together, they create layers of savory, slightly tangy and deeply comforting flavor that keeps you coming back for more.
  • Very easy to make – This is my go-to when people pop up expectedly. It comes together fast, bakes perfectly and looks impressive with minimal effort. It’s great for game day, holidays or your next party.
  • Guaranteed crowd pleaser – I’ve served this to picky eaters and serious food lovers alike and it always gets asked for again. When the dish comes back empty, you already know you did something right.

Ingredients You Need

Note: The full list of ingredients with measurements is provided in the recipe card below.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
All of the ingredients for spinach and artichoke dip in bowls on a countertop.
  • Onion and fresh garlic cloves: Both aromatics give this dip such fragrant flavor that brings out all the other flavors.
  • Fresh spinach: Wilts down into tender bites that add freshness and color.
  • Cream cheese: Creates that rich and creamy foundation that makes the dip irresistibly smooth. Make sure to use full fat for best texture and it is softened when going to use.
  • Mayonnaise: I love using mayo because it adds extra creaminess and a subtle tang that balances out the richness.
  • Artichoke hearts: I recommend using ones that are marinated in oil for best flavor. They need to be drained and finely chopped.
  • Shredded mozzarella cheese: Melts beautifully for a stretchy, gooey texture.
  • Grated Parmesan cheese: Adds that salty, nutty depth that just boost the overall flavor.
  • Red pepper flakes: Adds a gentle kick of heat that balances the creaminess. Don’t worry, it’s not too spicy!

How to Make Baked Spinach and Artichoke Dip

This dip comes together quickly, and it will serve a crowd! Let me show you how easy it is so you can get it on your table for all to enjoy. 

The onion sautéing in a a dutch oven. Then the spinach added to the dutch oven.
  1. Cook the aromatics: Heat the olive oil in a large skillet over medium heat. Add the onion and cook until softened and translucent, 3 to 4 minutes. Stir in the garlic and cook another 1 to 2 minutes until fragrant.
  2. Wilt the spinach: Add the spinach in batches, letting it wilt before adding more. Season lightly with salt.
Sautéed spinach in the dutch oven. And a glass bowl with the strainer and sauteed spinach mixture for straining.
  1. Once the spinach is fully wilted, remove from the heat.
  2. Drain thoroughly: Transfer the spinach mixture to a fine mesh strainer. Press out as much liquid as possible, then wrap the spinach mixture in cheesecloth or several layers of paper towels and squeeze until dry. Give it a rough chop and set aside to cool slightly.
All of the ingredients for the spinach artichoke dip in a glass bowl before mixing. And the dip in a glass bowl after mixing.
  1. Make the base: In a large bowl, combine the cream cheese, mayonnaise, chopped artichokes, mozzarella, Parmesan, garlic powder, red pepper flakes, and a few grinds of black pepper.
  2. Stir in the spinach: Fold in the chopped spinach mixture until fully incorporated. Taste and adjust seasoning.
The spinach and artichoke dip mixture in a square baking dish before baking in the oven. Then then spinach and artichoke dip in the square baking dish after baking in the oven.
  1. Bake: Heat the oven to 375°F. Spread the mixture into a baking dish (an 8×8 or similar works well). Top with a generous handful of mozzarella. Bake until hot and bubbling around the edges and the top is lightly golden, 20 to 25 minutes. For more browning, broil for 1 to 2 minutes.
  2. Serve. Let cool for 5 minutes, then serve warm with toasted baguette slices, pita bread, tortilla chips, crackers or fresh cut veggies like carrot sticks, sliced peppers and cucumbers.

Expert Tips

  • Wilt spinach in batches. The spinach needs to be wilted before baking the dip. This process should be done in batches to ensure it’s fully wilted and ready to go.
  • Drain your spinach really well. Whether you are using fresh spinach like me or choose to use frozen, squeeze out every drop of moisture. Too much liquid will make the dip watery instead of creamy.
  • Soften your cream cheese first. Room temperature cream cheese blends smoothly and prevents lumps. Cold cream cheese is the fastest way to a grainy dip. 
  • Bake uncovered for the best texture. This isn’t a dip that needs to be covered when baked. In fact, leaving it uncovered will give it that irresistible golden finish. I use a 8×8 square baking dish, you would could also use an oven-safe skillet like a small to medium cast-iron skillet.
  • Serve dip warm! Warm dip has the best texture and flavor. If it’s too hot, then the cheese will separate and if too cold it starts to stiffen.
The baking dish filled with spinach and artichoke dip in a table for serving with crusty baguette and fresh sliced veggies on a plate to the side.

Serving Suggestions

This homemade spinach artichoke dip is best served with your favorite tortilla chips, pita chips or sturdy crackers. It can even be enjoyed with a toasted baguette slice or this Roasted Garlic Cheesy Bread. For a low carb option, serve with fresh veggies like bell peppers, carrots or celery.

Recipe FAQs

Is it better to use fresh or frozen spinach?

Both work well. Frozen spinach needs to be thawed and any excess water removed before using. For fresh, it should be sauteed first to wilt down and remove any moisture.

Can I make this dip ahead of time?

Yes, this recipe can be made up to 24 hours in advance and stored covered in the refrigerator. You can bake it right before serving.

What cheeses work best in this recipe?

Mozzarella for the melt, parmesan for sharpness and cream cheese for richness creates the perfect balance. 

Are there healthier or vegan options?

For a lighter version, use light cream cheese and swap the mayo for Greek yogurt. To make vegan, use your favorite plant based cheeses and cream cheese.

A bowl filled with a large scoop of spinach and artichoke dip, crusty baguette pieces and freshly sliced veggies for serving.

Make Ahead and Storage

Make Ahead: Prepare the dip up to one day in advance, cover tightly and refrigerate. Bake just before serving for the best texture and flavor.

Refrigerate: Let the dip cool completely, then store in an airtight container in the refrigerator for up to 3 days.

Reheating: Reheat in the oven at 350 F until warmed through or microwave in short 30 second intervals, stirring between each.

More Irresistible Appetizers

Baked Spinach and Artichoke Dip

5 from 1 vote
Prep: 20 minutes
Cook: 20 minutes
Total: 40 minutes
Servings: 8
This isn't just any Spinach and Artichoke Dip. Baking it transforms the flavor into something deeper and more addictive. The secret is how the cheeses melt together in the ovens.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 1 tablespoon extra virgin olive oil
  • 1/2 medium yellow onion finely diced
  • 6 garlic cloves minced
  • 20 ounces fresh spinach
  • 16 ounces cream cheese softened (2 blocks)
  • 1 cup mayonnaise
  • 1 cup marinated artichoke hearts in oil drained and finely chopped
  • 1 cup shredded mozzarella cheese plus more for topping
  • 1/2 cup Parmesan cheese
  • 2 teaspoons garlic powder
  • 1 teaspoon red pepper flakes (or to taste)
  • Kosher salt and black pepper to taste

Instructions 

  1. Heat the olive oil in a large skillet over medium. Add the onion and cook until softened and translucent, 3 to 4 minutes. Stir in the garlic and cook another 1 to 2 minutes until fragrant.
  2. Add the spinach in batches, letting it wilt before adding more. Season lightly with salt. Once fully wilted, remove from the heat.
  3. Transfer the spinach mixture to a fine mesh strainer. Press out as much liquid as possible, then wrap the spinach mixture in cheesecloth or several layers of paper towels and squeeze until dry. Give it a rough chop and set aside to cool slightly.
  4. In a large bowl, combine the cream cheese, mayonnaise, chopped artichokes, mozzarella, Parmesan, garlic powder, red pepper flakes, and a few grinds of black pepper. Fold in the chopped spinach mixture until fully incorporated. Taste and adjust seasoning.
  5. Heat the oven to 375°F. Spread the mixture into a baking dish (an 8×8 or similar works well). Top with a generous handful of mozzarella.
  6. Bake until hot and bubbling around the edges and the top is lightly golden, 20–25 minutes. For more browning, broil for 1 to 2 minutes.
  7. Let cool for 5 minutes, then serve warm with toasted baguette slices, tortilla chips, crackers, or fresh-cut veggies.

Nutrition

Calories: 524kcalCarbohydrates: 10gProtein: 12gFat: 50gSaturated Fat: 18gPolyunsaturated Fat: 14gMonounsaturated Fat: 12gTrans Fat: 0.1gCholesterol: 84mgSodium: 700mgPotassium: 525mgFiber: 2gSugar: 3gVitamin A: 7893IUVitamin C: 26mgCalcium: 284mgIron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you try this recipe? Leave a review!

You may also like:

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




1 Comment

  1. Heidi says:

    5 stars
    So creamy, delicious, and cheesy with a kick of heat! My whole family loved this appetizer. They didn’t even know how many greens they were eating. A definite crowd pleaser and a must make for any potluck or party!