This Baked Spinach Artichoke Dip is a creamy, cheesy, and crowd-pleasing dish cooked using one skillet, baked to gooey goodness, and ready in under an hour. It's the perfect appetizer for your parties, game days, and movie nights. It's naturally low-carb and keto-friendly, gluten-free, and vegetarian, making it easy for many to enjoy. You only need a few ingredients to bring this recipe together.
Save This Recipe! 💌
We love making dips! They're easy, fun, and flavorful. Everyone loves them. If there's one recipe that gets the award for most requested during gatherings with friends and family, this spinach-artichoke combo wins. It's the perfect party food, a crowd favorite, and it's one of our favorite things to make!
This easy spinach artichoke dip recipe combines the earthy goodness of spinach and artichoke hearts, warm and aromatic herbs and spices plus the richness of cheeses, creating a harmonious blend that's perfect for dipping.
Looking for more yummy dips to share? You may also like this corn dip recipe, this jalapeno dip, this crawfish dip, or this pepperoni dip!
Jump to:
❤️Why we love this recipe
- Quick and easy! This one-skillet dip recipe is very easy to make. You will have the dip mixture ready for the oven in just 10 minutes after just a few minutes of prep time. It takes less than an hour for a mouthwatering dish.
- Made with simple ingredients. Everything you need for this easy recipe can be found at nearly any grocery store if you don't already have it on hand in your fridge and pantry.
- Crowd pleaser. If you make this cheesy dip for your next party, it will get gobbled up in seconds. It's a reliable favorite to bring to parties, potlucks, movie nights, and game day gatherings.
- Comfort food. The combination of cream cheese, sour cream, and 2 kinds of gooey cheese creates a luxuriously creamy texture that is both comforting and utterly indulgent.
- Caters to different types of diets. This recipe is perfect for those on keto, vegetarian, low-carb, and gluten-free diets. It can also be made dairy-free and vegan with a few swaps.
- Versatile. It is incredibly versatile and goes well with almost any type of dipping vessel, like tortilla chips, bread, pita chips, veggies, and more!
🥬Ingredients
Here are the ingredients we used for this recipe. You can find more information for substitutions below.
- Spinach. We recommend using fresh baby spinach, however, you can also use frozen if that is what's available to you. Please note, if using frozen spinach you'll only need about a quarter of the amount of fresh spinach.
- Artichoke hearts. We prefer using marinated hearts for this recipe because it adds a ton of flavor. Don’t discard the liquid because it contains oil, vinegar, herbs, and spices that contribute to the overall flavor of the dish.
- Dried spices. We oregano, onion powder, garlic powder, and red pepper flakes for a little heat and extra flavor.
- Cream cheese. Be sure to use full fat cream cheese for a rich taste.
- Sour cream. Use full fat for a thicker and richer cheese sauce. This will also give the dish a subtle tangy taste that perfectly complements the savoriness of the cheese.
- Cheeses. Make sure not to use fresh mozzarella. It won't work for this application since it doesn't melt properly, you will want the block cheese. We also recommend shredding your own cheese instead of buying it pre-shredded. Pre-shredded cheese usually contains an anti-caking agent that will prevent it from melting as well.
Visit the recipe card for the full quantities and nutritional information.
✨Substitutions
Here are a few suggestions on additional flavors to try, or simple variations to this recipe.
- Use other dry seasonings. In addition to oregano, you can also try using thyme, dill, rosemary, basil, or even Italian seasoning. For a spicier kick, try cayenne pepper. For a hint of smokiness, add a bit of smoked paprika.
- Use different kinds of cheese. Other types of melty cheese like Gruyère, white cheddar, Colby jack, crumbled feta cheese, or soft goat cheese will work. Use whatever types of cheese you like.
- Canned artichoke hearts. This will also work, however, you might need to add more oregano and spices because they tend to be more bland.
- Use mayonnaise. Mayo provides a similar creamy texture and adds richness to the dish. The flavor may be slightly different since mayo has a tangy and savory taste, while sour cream has a tangy and slightly tart flavor. However, the difference is usually subtle, and many people find the substitution works well.
- Use Greek yogurt. If you don't have sour cream, plain Greek yogurt is an excellent substitute.
✨Variations
- Add more veggies. Take advantage of this yummy dish to incorporate more vegetables into this dip! Bell peppers, mushrooms, sun-dried tomatoes, green onion, and chives would add color and flavor.
- Add more umami flavor. For extra umami flavor, you can always add a little Worcestershire sauce.
- Veganize your dip! To make this vegan, simply swap the cream cheese, sour cream, and cheeses for non-dairy versions. There are a lot of plant-based brands in supermarkets.
- No-bake option. If you are pressed for time, you can skip the baking part to save time. Instead of reserving some of the cheese for topping, simply melt all of it into the dip. You will not get the bubbly golden top but the dip will still be delicious!
- Lighter version. You can use light cream cheese and sour cream for a lower calorie version.
🔪Prep work
- Preheat the oven to 350°F.
- Take the cream cheese and sour cream out of the refrigerator at least 30 minutes before starting.
- Chop the marinated artichoke hearts, dice the onion, and mince the garlic cloves.
- Shred the parmesan and mozzarella cheese.
- Measure the rest of the ingredients.
- Heat a large skillet (at least a 12” skillet) over medium heat.
📋Instructions
Add the baby spinach to the hot skillet with a pinch of salt. (Image 1)
Once wilted, remove from skillet and set aside to cool. (Image 2) If desired, you can squeeze out excess water with paper towels to avoid adding too much moisture to the dip later on.
To the skillet, add butter and allow it to melt. Then, add the onion and a pinch of salt.(Image 3)
Sauté until translucent, about 5 to 7 minutes, then add in the garlic, oregano, garlic powder, onion powder, and red pepper flakes. (Image 4)
Cook stirring frequently until garlic is fragrant, about 30 seconds.
✨Pro Tip: Once the garlic is added, be sure to stir frequently to prevent anything from burning.
Add cream cheese and sour cream to the skillet. (Image 5)
Stir over medium-low heat until creamy and combined, about 5 minutes. (Image 6)
After the cream cheese mixture is smooth, add in the chopped artichoke hearts, wilted spinach, most of the parmesan, and most of the mozzarella, reserving the remaining cheeses to top the dip before it goes into the oven. (Image 9)
Stir until they are melty and combined. Adjust the seasonings to taste. (Image 8)
✨Pro Tip: It's important to wait until this point to add more salt because the parmesan cheese and the artichoke hearts themselves are quite salty. Once they have been fully incorporated, you can add more salt if you like.
Transfer the mixture to a prepared baking dish if desired. We opted for this route because we were taking the dip to a party later! Smooth the mixture, and top with remaining mozzarella and parmesan cheese. (Image 9)
Add to a hot oven and bake until bubbly and the top is golden brown, about 20 to 30 minutes. The bake time may be impacted by your oven and the size of your dish. (Image 10)
Serve while it's nice and hot with your favorite dipping vessels. We like using baguette slices or grilled bread, celery sticks, pita chips, and mini bell peppers sliced in half down the middle for scooping. Enjoy!
✨Tips & tricks
- Use fresh garlic. This adds a lot of flavor that really can't be matched!
- Do not overcook the spinach. Mushy spinach will ruin the dip! Make sure to cook until the leaves are softened and wilted but still intact.
- Use freshly shredded cheese from blocks. This will melt the best, whereas pre-shredded cheese has anti-caking agents that prevent melting, and may create a clumpy dip!
- Use room-temperature cream cheese. Allow your cream cheese to reach room temperature before mixing it into your skillet. This will help it to combine more smoothly with the other ingredients, preventing lumps.
- To use frozen spinach. If using frozen spinach, use about 1.5 ounces, rather than 8. Frozen spinach is much more concentrated since it’s already cooked down!
- Taste as you go and don’t add too much salt! Because parmesan cheese and the liquid inside of the marinated artichoke hearts already have salt added, you will want to hold off on adding too much. Taste as you go, and add more salt as needed AFTER the artichokes and parmesan cheese have been added.
- Let the dip rest before serving. A few minutes to cool down will allow the flavors to mend more and prevent scalded tongues.
Need supplies? Shop our Amazon store! Stock your pantry, and find all of our favorite kitchen tools! A Full Living LLC earns a small commission through purchases on our storefront to help support this site.
💭Frequently Asked Questions
Transfer the leftover dip to an airtight container after it has cooled down completely. Place in the fridge and consume within 3 to 4 days. We don't recommend freezing this recipe.
Absolutely! You can prepare the dip ahead of time and refrigerate it, covered until you're ready to bake.
More Appetizer Recipes To Consider
Did you try this recipe? Make sure to leave a 5-star review below! 🌟 This helps other readers find our recipes and encourages them to try them. Also, be sure to leave a comment with your experience. Follow along, and tag @AFullLiving on Instagram with your photos!
Disclosure: This post was originally published on September 22, 2018, but has been re-photographed with a new recipe as of November 28, 2023. We hope you enjoy the new look!
📖 Recipe
Baked Spinach Artichoke Dip
Equipment
- Baking dish
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced
- ½ teaspoon kosher salt (or to taste! Add slowly after cheese has been added)
- 10 cloves garlic, minced (about 1 bulb of garlic)
- 8 ounces fresh spinach
- 16 ounces cream cheese (2 blocks)
- 1 teaspoon garlic powder
- 1 teasppoon onion powder
- 1 teaspoon oregano
- ½ - 1 teaspoon red pepper flakes (to taste)
- ½ teaspoon ground black pepper (to taste)
- 12 ounces marinated artichoke hearts, chopped (add the liquid too)
- 8 ounces sour cream (full fat)
- 8 ounces low-moisture part skim mozzarella cheese, freshly grated (divided)
- 5 ounces parmesan cheese, freshly grated (divided)
Instructions
- Preheat the oven to 350°F. Heat a large skillet (12” or larger) over medium heat, then wilt spinach in a skillet with a pinch of salt. Once wilted, remove from skillet, set aside to cool, then squeeze out excess water.
- To the skillet, add 2 tablespoons of unsalted butter and allow to melt, followed by the onion and a pinch of salt. Sauté until translucent, about 5-7 minutes. Add in the minced garlic, 1 teaspoon of oregano, 1 teaspoon of garlic powder, 1 teaspoon of onion powder, and ½- 1 teaspoon of red pepper flakes to taste and cook stirring frequently until garlic is fragrant, about 30 seconds.
- Add 16 ounces of cream cheese and 8 ounces of sour cream to the skillet, and stir over medium-low heat until creamy and combined, about 5 minutes.
- After the cheese mixture is smooth, add in the chopped artichoke hearts, the wilted spinach, 4 ounces of parmesan, and 6 ounces of mozzarella, reserving the remaining cheeses to top the dip before it goes into the oven. Stir until cheeses are melty and combined. Adjust seasonings to taste.
- Smooth the mixture, and top with the remaining 2 ounces of mozzarella and 2 ounces of parmesan cheese. Add to a hot oven and bake until bubbly and topping is golden brown, about 20-30 minutes.
- Allow the dip to cool dow slightly, then serve with your favorite dipping vessels, and enjoy!
- Transfer the leftover dip to an airtight container after it has cooled down completely. Place in the fridge and consume within 3 to 4 days. We don't recommend freezing this recipe.
Save This Recipe! 💌
Notes
- Use fresh garlic. This adds a lot of flavor that really can't be matched!
- Do not overcook the spinach. Mushy spinach will ruin the dip! Make sure to cook until the leaves are softened and wilted but still intact.
- Use freshly shredded cheese from blocks. This will melt the best, whereas pre-shredded cheese has anti-caking agents that prevent melting, and may create a clumpy dip!
- Use room-temperature cream cheese. Allow your cream cheese to reach room temperature before mixing it into your skillet. This will help it to combine more smoothly with the other ingredients, preventing lumps.
- To use frozen spinach. If using frozen spinach, use about 1.5 ounces, rather than 8. Frozen spinach is much more concentrated since it’s already cooked down!
- Taste as you go and don’t add too much salt! Because parmesan cheese and the liquid inside of the marinated artichoke hearts already have salt added, you will want to hold off on adding too much. Taste as you go, and add more salt as needed AFTER the artichokes and parmesan cheese have been added.
- Let the dip rest before serving. A few minutes to cool down will allow the flavors to mend more and prevent scalded tongues.
Bianca says
Omg, I made this for a Friendsgiving and it was DELICIOUS! It was so creamy and everything I've ever wanted in a spinach artichoke dip. Thank you for this amazing recipe!
Briana says
YAY!! This is so great to hear Bianca!! So glad you enjoyed it and thank you for leaving a review!! 🙂
Moe says
My go to recipe for dip competitions and entertaining. This is the BEST spinach and artichoke recipe out there. This ones a serious crowd pleasure. 10/10 would recommend.
Briana says
This is the best review we could ask for!! Music to our ears!