This Creamy Spinach Dip Recipe is my ode to every great spinach dip I've ever fallen in love with - the restaurant versions, the party versions, the holiday versions, and especially Houston's legendary spinach dip. It has the same rich, silky base, the perfect amount of spice, and all the toppings that make it irresistible. Sour cream is mixed right in for tang and creaminess, and a generous sprinkle of red onion on top gives every scoop a fresh pop.
This dip is sinfully delicious, incredibly crowd-pleasing, and built to feed a group. It's perfect for holiday gatherings, Christmas parties, game days, and New Year's Eve - but you can absolutely halve the recipe if you're hosting something smaller. I prefer it topped generously with fresh red onion. Serve with store-bought tortilla chips or make your own by frying up these homemade tortillas.
If you like creamy dishes try Creamy Shrimp and Lobster Pasta or this 5-ingredient Creamy Sausage and Pepper Pasta.
Jump to:
Why You'll Love This Creamy Spinach Dip Recipe
If you've ever loved a great spinach dip - especially Houston's iconic version - this recipe brings together everything that makes those dips unforgettable. It's extra creamy, perfectly cheesy, and just a little spicy.
It's sinfully indulgent in the best way, built to feed a crowd for holidays, parties, or New Year's, and yet simple enough to halve for smaller gatherings. Bake it until it bubbles, watch everyone rush toward it, and don't be surprised when there's nothing left but an empty dish.
Ingredients
These ingredients come together to create a creamy spinach dip that's rich, flavorful, and perfectly balanced.

- Frozen chopped spinach - thawed and squeezed until completely dry so the dip stays thick and creamy.
- Shallot - adds gentle sweetness and depth.
- Butter - melts into the base for richness and flavor.
- Cream or half-and-half - creates a silky, smooth sauce.
- Sour cream - adds tang and velvety body, just like the classic versions.
- All-purpose flour - helps thicken the dip while keeping it scoopable.
- Diced tomatoes with jalapeño & cilantro - drained well for flavor without excess moisture.
- Mexican cheese blend - melts smoothly into a creamy, stretchy base.
- Parmesan cheese - brings salty, nutty depth.
- Salt & pepper - simple seasoning that ties everything together.
- Red onion - the freshest, brightest topping for serving.
See recipe card for quantities.
How to Make This Spinach Dip
This creamy spinach dip comes together with simple stovetop steps before baking into a hot, golden, bubbly appetizer.

- Sauté the shallot in butter: Melt butter in a skillet and cook the shallot until soft and fragrant.

- Add the spinach and flour, then incorporate the cream: Stir in the squeezed-dry spinach, sprinkle over the flour, mix until absorbed, then slowly pour in the cream and let it thicken slightly.

- Stir in the creamy and cheesy layers: Add sour cream, 1 cup Mexican cheese, 1 cup Parmesan, and the drained jalapeño-tomatoes. Season with salt and pepper and mix until smooth.

- Bake until bubbly: Transfer to a baking dish, top with the remaining cheeses, and bake at 375°F until golden and bubbling. Finish with red onion on top, if desired.
Substitutions for Spinach Dip
Simple ingredient swaps make it easy to tailor the dip without losing its creamy, rich texture.
- Half-and-half instead of heavy cream
- Yellow onion instead of shallot
- Monterey Jack or cheddar instead of Mexican blend
- Greek yogurt instead of sour cream
Variations
These easy add-ins change up the flavor while keeping the dip just as cheesy and irresistible.
- Crispy bacon for smoky richness
- Artichoke hearts for a spinach-artichoke version
- Extra jalapeño or hot sauce for more heat
Equipment You'll Use
These are the tools that make this creamy spinach dip recipe especially easy and reliable.
- Large skillet - for sautéing the shallot and spinach and building the creamy base.
- Sturdy spatula or wooden spoon - for stirring and scraping up every bit of flavor from the pan.
- Oven-safe baking dish - for baking the dip until it's hot, bubbly, and golden on top.
- Fine-mesh strainer or colander - for draining the spinach and tomatoes really well.
- Box grater or microplane - for grating Parmesan and shredding cheese off the block.
How to Store This Creamy Spinach Dip Recipe
- Refrigerate up to 4 days
- Reheat until warm and bubbly
- Freeze extra filling for easy future appetizers
Top Tip
Squeeze every last drop of moisture from the spinach and fully drain the tomatoes for the creamiest texture. Freshly grated cheese melts more smoothly and helps the dip bake up velvety and rich.
FAQ
Yes, absolutely. Assemble the dip fully, cover it, and refrigerate for up to 24 hours. Bake when you're ready to serve.
Tortilla chips, pita chips, sliced baguette, warm bread, or crunchy vegetables all work beautifully.
You can, but you'll need a lot of it - at least 4-5 times the volume of frozen. Cook it down fully and squeeze it dry before adding.
Squeeze the spinach completely dry and thoroughly drain the jalapeño tomatoes. This is the key to the perfect creamy texture.
More Snacks & Appetizers
Looking for more appetizer recipes like this? Try these:
The Latest from Whisk and Wine
These are the latest recipes from Whisk and Wine:
📖 Recipe
Creamy Spinach Dip Recipe (Crowd-Favorite!)
- Total Time: 35 minutes
- Yield: 8-10 servings 1x
Description
A rich, ultra-creamy, restaurant-style spinach dip inspired by the classic Houston's version - made with sour cream, plenty of cheese, and a fresh red onion topping. Perfect for parties, holidays, and New Year's gatherings, and always the first appetizer to disappear.
Ingredients
- 2 pounds frozen chopped spinach, thawed and squeezed completely dry
- 1 large shallot, minced
- 4 tablespoons butter
- 1.5 cups heavy cream (or half-and-half)
- 1 cup sour cream
- ⅛ cup (2 tablespoons) all-purpose flour
- 1 (10-ounce) can diced tomatoes with jalapeño & cilantro, drained very well
- 2 cups Mexican cheese blend, divided
- 1.5 cups Parmesan cheese, divided
- ½ teaspoon salt
- ¼ teaspoon black pepper
- Optional: finely chopped red onion for topping
Instructions
- Prep the oven.
Preheat your oven to 375°F and set out a medium or large baking dish. - Sauté the shallot.
Melt the butter in a large skillet over medium heat. Add the minced shallot and cook until soft, fragrant, and lightly translucent, about 3 minutes. - Add spinach and flour.
Stir in the very well-drained and squeezed-dry spinach, breaking it up with your spoon and mixing until fully combined with the butter and shallot. Sprinkle the flour evenly over the spinach mixture and stir until no dry flour remains - it should look glossy and well-coated. - Incorporate the cream.
Slowly pour in the heavy cream (or half-and-half), stirring continuously. Bring the mixture to a gentle simmer. Cook for 2-3 minutes, or until the sauce slightly thickens and coats the back of a spoon. - Stir in the creamy and cheesy elements.
Add the sour cream, 1 cup Mexican cheese, 1 cup Parmesan, and the drained tomatoes with jalapeño. Stir until everything melts together into a smooth, creamy mixture. Season with salt and pepper to taste. - Transfer and top.
Pour the mixture into your baking dish and smooth the top. Sprinkle the remaining 1 cup Mexican cheese and ½ cup Parmesan evenly over the surface. - Bake.
Bake for 20-25 minutes, or until the top is golden, the edges are bubbling, and the cheese is fully melted. - Finish and serve.
Top with finely chopped red onion, if using. Serve warm with tortilla chips, pita chips, baguette slices, or fresh vegetables.
Notes
- Dry spinach = creamy dip. Wring the thawed spinach until it's fully dry; excess water will thin the sauce.
- Drain tomatoes well. Press lightly with a paper towel if needed - moisture control is key.
- Grate cheese from the block for the smoothest, silkiest melt.
- Extra filling freezes beautifully. Thaw, transfer to a dish, top with cheese, and bake as directed.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Appetizer, Snack
- Method: Bake
- Cuisine: American








Comments
No Comments