Plant-Based Spinach Artichoke Dip delivers everything you want from the classic—rich, savory, and baked until bubbly—without the dairy. It’s creamy but not heavy, easy to scoop, and built for sharing with crackers, bread, or veggies.
Preheat the Oven: Preheat the oven to 375°F (190°C).
Sauté the Base: Heat 1 tbsp olive oil in an 8-inch cast iron skillet over medium heat. Add the diced onion and cook for 4–5 minutes, until soft and translucent. Add the garlic and cook 30 seconds more, just until fragrant.
Add Spinach & Artichokes: Stir in the spinach and chopped artichokes. Cook 2–3 minutes to warm through and allow any excess moisture to cook off.
Build the Creamy Mixture: Lower the heat to medium-low. Add the ¼ cup plant-based sour cream, ¼ cup plant-based cream cheese, 2 tbsp plant-based milk, ¼ cup Parmesan, 2 tbsp nutritional yeast, 1 tbsp lemon juice, ½ tsp Dijon mustard, ½ tsp salt, and ¼ tsp black pepper. Stir until smooth and evenly combined. Add additional milk, 1 tbsp at a time, as needed for a creamy but scoopable texture.
Finish & Bake: Sprinkle the remaining ¼ cup Parmesan over the top. Bake at 375°F for 12–15 minutes, until warmed through and lightly bubbly.
Notes
Using Fresh SpinachTo replace 8 oz frozen spinach, use 10–12 oz fresh spinach (about 8–10 packed cups). Sauté in 1–2 tsp olive oil just until wilted, then transfer to a paper towel or clean kitchen towel and squeeze out as much liquid as possible before adding to the dip.Cheese Swap Using all sour cream makes the dip tangier; using all cream cheese makes it thicker and richer. Both work.