This slow cooker spinach artichoke dip is warm, creamy and filled with tender spinach, artichoke hearts, garlic and melted cheese.
Everything cooks together inside the slow cooker, making it convenient for Christmas parties, Thanksgiving, game day or family gatherings. Once the cheese has melted, switch the appliance to its warm setting for easy serving.
Pair the dip with tortilla chips, toasted baguette slices, crackers or fresh vegetables.
Why You’ll Love This Spinach Artichoke Dip
- Easy slow cooker preparation.
- Rich and creamy texture.
- Loaded with spinach and artichokes.
- Made with three cheeses.
- Suitable for parties and holidays.
- Can remain warm during serving.
- Easy to prepare ahead.
- Pairs with chips, bread and vegetables.
- Simple to customise.
- Requires minimal active cooking.
Ingredients You’ll Need
- 10 ounces frozen chopped spinach, thawed.
- 1 can artichoke hearts, approximately 14 ounces.
- 8 ounces cream cheese, softened and cubed.
- ½ cup sour cream.
- ⅓ cup mayonnaise.
- 1½ cups freshly grated mozzarella cheese.
- ½ cup freshly grated Parmesan cheese.
- 3 garlic cloves, finely minced.
- ¼ cup whole milk.
- ½ teaspoon onion powder.
- ¼ teaspoon ground black pepper.
- ¼ teaspoon crushed red pepper flakes, optional.
- ¼ teaspoon salt, or to taste.
- Chopped parsley, spring onion or additional Parmesan for garnish.

Ingredient Notes
Spinach: Frozen chopped spinach is convenient, but it must be thawed and squeezed very dry.
Artichoke hearts: Use canned artichokes packed in water rather than heavily seasoned marinated artichokes.
Cream cheese: Full-fat cream cheese creates the richest, smoothest texture. Soften and cube it so it melts evenly.
Sour cream: Adds tanginess and helps balance the richness of the cheese.
Mayonnaise: Gives the dip a smooth, creamy consistency.
Mozzarella: Provides a mild flavour and stretchy melted-cheese texture.
Parmesan: Adds salty, savoury flavour. Freshly grated Parmesan melts more smoothly.
Milk: Loosens the dip. Add more only if the finished mixture is thicker than desired.
Garlic: Fresh garlic provides stronger flavour than garlic powder.
How to Drain Frozen Spinach Properly
Thaw the spinach completely.
Place it inside a clean kitchen towel, several layers of strong paper towel or a fine-mesh sieve.
Squeeze firmly until no more water comes out.
This is an important step. Excess spinach liquid can make the finished dip watery and dilute its flavour.
Ten ounces of frozen spinach will reduce to a much smaller quantity after draining.
How to Prepare Artichoke Hearts
Drain the artichoke hearts thoroughly.
Pat them dry with paper towel and chop them into small, bite-sized pieces.
Avoid leaving very large pieces, as these can make the dip difficult to scoop.
Check for any tough outer leaves and remove them before chopping.
How to Make Slow Cooker Spinach Artichoke Dip
Step 1: Prepare the Slow Cooker
Lightly grease the inside of a 3–4-quart slow cooker with cooking spray or a small amount of butter.
A smaller slow cooker helps prevent the dip from spreading into an excessively thin layer.
Step 2: Add the Creamy Ingredients
Add the cubed cream cheese, sour cream, mayonnaise and milk.
Distribute the cream cheese cubes evenly throughout the slow cooker.
Step 3: Add the Spinach and Artichokes
Add the thoroughly drained spinach and chopped artichoke hearts.
Break up any compact pieces of spinach so they distribute evenly.

Step 4: Add the Cheese and Seasonings
Add:
- One cup of mozzarella.
- Parmesan.
- Minced garlic.
- Onion powder.
- Black pepper.
- Optional red pepper flakes.
Reserve the remaining mozzarella for the top.
Stir the ingredients together as well as possible. The cream cheese will become easier to mix after warming.
Step 5: Slow Cook the Dip
Cover and cook on low for approximately 1½–2 hours.
Stir after the first hour, scraping around the edges and bottom.
Continue cooking until the cream cheese has melted and the mixture is thoroughly hot.
Slow cookers vary, so begin checking early to prevent the cheese from scorching around the sides.
Step 6: Add the Remaining Cheese
Stir the dip until creamy and evenly combined.
Sprinkle the reserved mozzarella over the surface.
Cover for another 10–15 minutes, until the cheese melts.

Step 7: Adjust the Consistency
If the dip is too thick, stir in warm milk one tablespoon at a time.
If it appears thin, leave the lid off and cook briefly while stirring frequently.
Taste and add salt only if required, as Parmesan and artichokes may already contain considerable salt.
Step 8: Garnish and Serve
Switch the slow cooker to its warm setting.
Garnish with chopped parsley, spring onion, red pepper flakes or additional Parmesan.
Serve warm with your preferred dippers.
Tips for Perfect Spinach Artichoke Dip
Remove as Much Water as Possible
Thoroughly draining the spinach and artichokes is the most important way to avoid watery dip.
Soften the Cream Cheese
Softened, cubed cream cheese melts more evenly and is easier to combine.
Grate the Cheese Freshly
Pre-grated cheese may contain anti-caking ingredients that affect smooth melting.
Use a Small Slow Cooker
A large slow cooker may spread the dip too thinly and cause the edges to cook too quickly.
Stir During Cooking
Stirring redistributes heat and prevents cheese from sticking around the sides.
Add Salt at the End
Several ingredients already contain salt. Taste the finished dip before seasoning further.
Avoid Overcooking
Extended cooking can make dairy-based dips oily or grainy.
What to Serve With Spinach Artichoke Dip
Serve it with:
- Tortilla chips.
- Pita chips.
- Toasted baguette slices.
- Crostini.
- Crackers.
- Pretzel crisps.
- Breadsticks.
- Carrot sticks.
- Celery sticks.
- Cucumber slices.
- Sweet pepper strips.
- Broccoli florets.
Use sturdy crackers and chips that will not break beneath the thick dip.
Oven-Baked Spinach Artichoke Dip
If you do not want to use a slow cooker:
- Preheat the oven to 375°F.
- Combine all ingredients, reserving some mozzarella.
- Transfer the mixture to a greased baking dish.
- Sprinkle the reserved cheese over the surface.
- Bake until hot, bubbling and lightly golden.
Begin checking after approximately 20 minutes. Exact baking time will depend on the depth of the dish and starting temperature.
Spinach Artichoke Dip Variations
Spinach Artichoke Dip With Bacon
Fold cooked, crumbled bacon into the dip before serving.
Spicy Spinach Dip
Add chopped jalapeño, cayenne pepper or additional red pepper flakes.
Chicken Spinach Artichoke Dip
Add finely shredded cooked chicken for a heartier appetiser.
Four-Cheese Spinach Dip
Add grated cheddar or Monterey Jack alongside the mozzarella and Parmesan.
Garlic Parmesan Spinach Dip
Increase the garlic and add additional grated Parmesan.
Fresh Spinach Artichoke Dip
Cook approximately one pound of fresh spinach until wilted.
Allow it to cool, squeeze it thoroughly dry and chop it before adding it to the dip.
Lighter Spinach Artichoke Dip
Replace part of the mayonnaise and sour cream with plain Greek yoghurt. The flavour and texture will differ slightly.
Can You Make Spinach Artichoke Dip Ahead?
Yes. Combine all ingredients inside the removable slow-cooker insert or an airtight container.
Cover and refrigerate for up to 24 hours.
If the insert is ceramic, check the manufacturer’s instructions before moving it directly from the refrigerator into the heated slow-cooker base.
Alternatively, allow the ingredients to sit briefly while preparing the appliance.
A refrigerated mixture may require additional cooking time.
How Long Can You Keep the Dip Warm?
Once thoroughly heated, use the slow cooker’s warm setting for serving.
Stir the dip occasionally and keep the lid attached between servings.
Avoid leaving the dip out at room temperature for more than two hours.
If it becomes too thick, add a small amount of warm milk and stir well.
How to Store Leftovers
Allow the dip to cool slightly.
Transfer it to a shallow airtight container and refrigerate within two hours.
Use leftovers within 3–4 days.
Do not store the dip inside a warm slow-cooker insert for an extended period.
Can You Freeze Spinach Artichoke Dip?
Freezing is possible, but the dairy ingredients may separate or develop a grainy texture after thawing.
For the best result, prepare and serve the dip fresh.
If freezing is necessary, use an airtight freezer-safe container and freeze for up to one month. Thaw it overnight in the refrigerator and stir thoroughly while reheating.
How to Reheat Spinach Artichoke Dip
In the Slow Cooker
Return the dip to the slow cooker and heat on low, stirring occasionally.
In the Oven
Transfer it to a baking dish, cover and reheat at 350°F until thoroughly hot.
In the Microwave
Heat individual portions in short intervals, stirring between each interval.
Add a splash of milk if the dip becomes too thick.
Frequently Asked Questions
Why is my spinach artichoke dip watery?
The spinach or artichokes may not have been drained properly. The dip may also need additional uncovered cooking time.
Why did my cream cheese remain lumpy?
It may have been too cold or not cut into small enough pieces. Continue heating gently and stir thoroughly.
Can I use fresh spinach?
Yes. Wilt it first, cool it, squeeze out the liquid and chop it finely.
Can I use marinated artichokes?
Yes, but their oil and seasoning will change the flavour. Drain them thoroughly and adjust the salt.
Can I prepare this dip the night before?
Yes. Assemble and refrigerate it, then cook it the following day.
How do I keep the dip creamy?
Cook it gently, stir occasionally and avoid leaving it on high heat for an extended period.
Can I make it without mayonnaise?
Yes. Replace it with additional sour cream or Greek yoghurt, although the final flavour and consistency will differ.
What size slow cooker should I use?
A 3–4-quart slow cooker is appropriate for this quantity.

Slow Cooker Spinach Artichoke Dip Recipe Card
Preparation time: 15 minutes
Cooking time: 1½–2 hours
Total time: Approximately 2 hours 15 minutes
Servings: 10
Course: Appetiser
Cuisine: American
Method: Slow Cooking
Ingredients
- 10 ounces frozen chopped spinach, thawed and squeezed dry.
- 14 ounces canned artichoke hearts, drained and chopped.
- 8 ounces cream cheese, softened and cubed.
- ½ cup sour cream.
- ⅓ cup mayonnaise.
- 1½ cups grated mozzarella, divided.
- ½ cup grated Parmesan.
- 3 garlic cloves, minced.
- ¼ cup whole milk.
- ½ teaspoon onion powder.
- ¼ teaspoon black pepper.
- ¼ teaspoon red pepper flakes, optional.
- ¼ teaspoon salt, or to taste.
- Parsley or spring onion, for garnish.
Instructions
- Lightly grease a 3–4-quart slow cooker.
- Add the cream cheese, sour cream, mayonnaise and milk.
- Add the drained spinach and chopped artichokes.
- Add one cup of mozzarella, Parmesan, garlic and seasonings.
- Stir the ingredients together.
- Cover and cook on low for 1½–2 hours.
- Stir after approximately one hour.
- Continue cooking until melted and thoroughly hot.
- Stir until smooth and creamy.
- Sprinkle the remaining mozzarella over the top.
- Cover for 10–15 minutes, until melted.
- Adjust the consistency with warm milk if necessary.
- Switch the slow cooker to warm.
- Garnish and serve.
Recipe Notes
- Squeeze the spinach thoroughly dry.
- Drain and dry the artichoke hearts.
- Use softened cream cheese.
- Grate the cheese from a block.
- Stir during cooking to prevent scorching.
- Test the complete recipe in your slow cooker before confirming the exact cooking time.