This dip builds flavor through gentle sautéing and careful mixing rather than shortcuts. Spinach adds freshness, artichokes bring subtle tang, and a creamy cheese base ties everything together. The texture is smooth with just enough body—like a well-made blanket: warm, steady, and comforting.
2 tablespoons olive oil
1 small yellow onion, finely chopped
2 garlic cloves, minced
10 oz frozen spinach, thawed and squeezed dry
1 can (14 oz / 400 g) artichoke hearts, drained and chopped
8 oz cream cheese, softened
½ cup sour cream
½ cup mayonnaise
¾ cup grated Parmesan cheese
1 cup shredded mozzarella cheese
½ teaspoon kosher salt
¼ teaspoon freshly ground black pepper
Build the flavor base – Heat olive oil in a skillet over medium heat. Add the chopped onion and cook for 5–6 minutes until soft and translucent. Stir often to prevent browning, allowing the onion to turn sweet and mellow.
Release aromatics – Add the minced garlic and cook for about 30 seconds until fragrant. Keep the heat moderate so the garlic doesn’t burn.
Prepare the vegetables – Stir in the spinach and chopped artichokes, mixing well so they warm through and combine evenly with the onion mixture. Remove from heat.
Create the creamy base – In a mixing bowl, combine softened cream cheese, sour cream, and mayonnaise. Mix until smooth and cohesive.
Combine everything – Fold the warm spinach-artichoke mixture into the creamy base. Add Parmesan, mozzarella, salt, and black pepper, stirring gently until evenly distributed.
Bake until bubbly – Transfer the mixture to a baking dish and bake at 375°F (190°C) for 25–30 minutes, until hot throughout and lightly golden on top.
Rest briefly – Let the dip sit for a few minutes before serving so it sets slightly and scoops cleanly.
Find it online: https://inagartendishes.com/ina-garten-spinach-artichoke-dip/