Baked Spinach Artichoke Dip

Having a few quick and easy appetizer ideas in your back pocket is a great way to ensure you're ready for any last-minute get-together. That's why I love this simple recipe for baked spinach artichoke dip. It only takes a few minutes to prepare and tastes amazing, making it a great option for any party!

*This post contains affiliate links. As an Amazon Affiliate, I earn a commission on qualifying purchases.
What Do I Need to Make Spinach Artichoke Dip?
This delicious dip idea is a great choice for any get-together. In addition to being simple to make, it's also packed with flavor thanks to the combination of spinach, garlic, and artichoke hearts. To make this creamy dip at home, you'll need:
- Frozen spinach
- Olive oil
- Shallots
- Yellow onion
- Garlic cloves
- Cream cheese
- Sour cream
- Artichoke hearts
- Fresh Mozzarella cheese
- Salt
- Ground pepper

Looking for more great dip recipes? Check out these reader favorites here:
Cream Cheese Ranch Dip with Hummus | Easy Crack Chicken Dip Recipe | Chocolate Hummus Recipe | Fruit Kabobs with Cream Cheese Dip
How Do I Make Baked Spinach Artichoke Dip?
The key to creating a delicious dip is giving it time to bake in the oven. The heat from the oven will give the ingredients time to meld, resulting in a hot, creamy dip that pairs well with a variety of snacks. Follow these three simple steps to make your own baked spinach artichoke dip:
Step One: Saute the Onion and Garlic
Prepare the onion, garlic, and shallot by chopping each ingredient into small pieces. Separate the green part of the shallot from the white and set it aside. Heat the olive oil in a skillet over medium heat, then add the onion, garlic, and shallots to the pan. Saute the ingredients until translucent, then add the green part of the shallot and cook for one more minute.
Step Two: Mix the Dip Ingredients
Add the cooked onions, garlic, and shallots to a medium bowl with the spinach, cream cheese, sour cream, artichoke hearts, salt, and pepper. Stir to mix all the ingredients together until its well combined.
Would you like to save this?
Step Three: Bake the Spinach Artichoke Dip
After mixing your dip ingredients, transfer it to an oven-safe dish and spread the ingredients in an even layer. Top the dip with the mozzarella cheese, then place it in the oven to bake for 15 to 20 minutes. The dip is ready to serve when the cream cheese mixture begins to bubble and the mozzarella cheese is fully melted.

Baked Spinach Artichoke Dip Tips & Tricks
This recipe couldn't be easier to make, which means it's perfect for a last-minute snack. And with these easy tips and tricks, you'll be able to prepare a restaurant-style appetizer in a matter of minutes.
- Mix in some fresh spinach. Fresh spinach can be used in place of frozen, if desired. Simply substitute the same amount of fresh spinach as frozen, adding the spinach to the skillet with the onion mixture when mixing in the green part of the shallot. Cook for one minute until the spinach begins to wilt, then mix it in with the rest of the dip ingredients.
- Thaw and drain the spinach for less liquid. Frozen spinach can sometimes be watery, causing your dip to become runny as it bakes. To prevent runny dip, try thawing your spinach before mixing it with the rest of the ingredients. Open the spinach package and transfer the leaves to a fine-mesh strainer. Place the strainer over your sink or a bowl to allow the excess liquid to drip as the leaves thaw. Use a paper towel to soak up any extra liquid, then mix the thawed spinach into the dip ingredients.
- Use softened cream cheese for easier mixing. Trying to stir cold cream cheese into the rest of your ingredient can be difficult. Instead, allow your cream cheese to come to room temperature for easier mixing. Place the cream cheese on the counter around one hour before mixing the dip. Or heat the cream cheese in the microwave for 20 to 30 seconds to soften it before mixing.

What Do You Serve with Spinach Artichoke Dip?
What I love most about this versatile dip is that it tastes amazing with so many different snacks! You can serve it with crunchy treats for a classic snack or make it a low-carb appetizer by serving it with vegetables. Try these dipping options when serving your spinach dip:
- Crackers
- Tortilla chips
- Pita chips
- Bagel chips
- French or Italian bread cubes
- Baby carrots
- Celery
- Mini bell peppers
- Pretzel chips
- Breadsticks
- Cucumber slices
- Garlic bread
- Pita bread
- Potato chips

How do You Store Spinach Artichoke Dip?
If you have leftovers of this delicious dip, make sure to refrigerate it to keep it safe to eat. Transfer the dip to an airtight container with a lid, then place it in the fridge. You can keep your dip refrigerated for up to five days before it goes bad.
To reheat your dip, place it in the microwave to cook for 30 seconds or transfer it to an oven safe dip and heat at 350 until warmed.


Baked Spinach Artichoke Dip
Ingredients
Instructions
- Chop onion, garlic cloves and shallot into small pieces (separate the green part of the shallot, set it aside).
- Sauté onion, garlic and shallots with olive oil at medium heat, until translucent. Add the green part of the shallot and sauté for one more minute.
- Place all the ingredients in an oven-safe baking dish, except mozzarella cheese. Stir until all the ingredients are well combined.
- Finally, it is your choice to either add mozzarella cheese on top for a gratin or combine it with the rest of the ingredients.
- Bake the dip for 15 to 20 minutes at 400F or until the cheese starts to bubble and is fully melted.
- Serve it immediately with some tortilla chips, crackers or celery sticks.
Notes
- Use leftovers to make a creamy quiche or pasta.
- Keep leftovers in an airtight container for up to 5 days in the fridge.
- You can use fresh spinach instead of frozen, add it together with the green part of the shallot and sauté one minute or two until spinach is tender.




