If you’ve ever had spinach artichoke dip and thought, “I wish this could be a full meal,” you’re in for a treat. Today, I’m sharing my vegan spinach and artichoke pasta recipe—a creamy, satisfying dish that’s 100% plant-based and perfect for any night of the week. Whether you’re a seasoned vegan, a curious foodie, or just someone craving comfort food without the dairy, this pasta delivers.
Why You’ll Love This Vegan Spinach and Artichoke Pasta
Let me tell you, this pasta isn’t your run-of-the-mill dinner. It’s creamy, flavorful, and brimming with fresh vegetables. Instead of relying on heavy cream or cheese, this recipe uses vegan Parmesan cheese and a touch of plant-based milk to create that silky, indulgent texture.
The combination of tender artichoke hearts and fresh spinach makes every bite a little celebration. And yes, it’s surprisingly easy to make. I’m all about recipes that feel fancy but don’t take all night.
Plus, this dish is versatile. Want to make it a creamy vegan mushroom artichoke pasta? Toss in your favorite mushrooms. Feeling like a baked version? Make an artichoke pasta bake vegetarian and enjoy golden, bubbly goodness.
Ingredients You’ll Need

Here’s what I usually have on hand when I make this dish:
- 12 oz pasta of your choice (penne, fettuccine, or spaghetti works great)
- 1 tbsp olive oil
- 3 cloves garlic, minced
- 1 small onion, finely chopped
- 1 can (14 oz) artichoke hearts, drained and chopped
- 4 cups fresh spinach, roughly chopped
- 1 cup unsweetened plant-based milk
- 1/4 cup vegan Parmesan cheese
- 1/4 cup nutritional yeast
- 2 tbsp all-purpose flour or cornstarch
- 1/2 tsp paprika
- Salt and pepper, to taste
- Optional: crushed red pepper flakes for heat
Pro tip: Use a mix of fresh and frozen spinach if you want extra texture and color.
Step-by-Step: Making Creamy Vegan Spinach Artichoke Pasta
1. Cook the Pasta
Bring a large pot of salted water to a boil. Cook your pasta according to package directions until al dente. Reserve a cup of pasta water, then drain and set aside.
2. Sauté the Aromatics
Heat olive oil in a large skillet over medium heat. Add onion and garlic. Sauté until soft and fragrant, about 3–4 minutes. This is the base flavor layer—don’t rush it!
3. Add Artichokes and Spinach
Toss in the chopped artichoke hearts. Let them warm up and get a little color. Then add the spinach in batches, letting it wilt before adding more. This builds layers of flavor and keeps the spinach vibrant.
4. Make the Creamy Sauce
Sprinkle flour over the veggies, stirring constantly. Slowly pour in plant-based milk while whisking to avoid lumps. Add vegan Parmesan cheese, nutritional yeast, paprika, salt, and pepper. Stir until thick and creamy. If the sauce is too thick, add reserved pasta water a little at a time.
5. Combine Pasta and Sauce
Add the cooked pasta to the skillet. Toss gently to coat every strand in the creamy artichoke sauce. Taste and adjust seasoning.
6. Serve and Enjoy
Plate your pasta and sprinkle extra vegan Parmesan or red pepper flakes on top. Serve warm, and watch everyone dig in.
Variations to Try
- Creamy Vegan Mushroom Artichoke Pasta: Add sautéed mushrooms with onions for an earthy flavor.
- Artichoke Pasta Bake Vegetarian: Toss pasta in sauce, sprinkle with vegan cheese, and bake until bubbly.
- Healthy Spinach Artichoke Pasta: Use whole-grain pasta and reduce oil for a lighter version.
Tips for Perfect Vegan Artichoke Pasta
- Use canned or jarred artichokes for convenience—they’re tender and flavorful.
- Don’t overcook spinach; it should be bright green and slightly crisp.
- Nutritional yeast gives a cheesy flavor without dairy.
- Save some pasta water—it helps adjust sauce consistency perfectly.

Vegan Spinach and Artichoke Pasta
Ingredients
Method
- Cook the pasta: Boil a large pot of salted water. Cook pasta until al dente. Save 1 cup of pasta water, then drain pasta.
- Sauté aromatics: Heat olive oil in a large skillet over medium heat. Add chopped onion and garlic. Cook for 3–4 minutes until soft and fragrant.
- Add artichokes and spinach: Stir in chopped artichoke hearts. Cook for 2–3 minutes. Add spinach in batches, letting it wilt before adding more.
- Make the sauce: Sprinkle flour over the veggies, stirring constantly. Slowly pour in plant-based milk while whisking. Add vegan Parmesan, nutritional yeast, paprika, salt, and pepper. Stir until thick and creamy. Use reserved pasta water to adjust thickness if needed.
- Combine pasta and sauce: Add the cooked pasta to the skillet. Toss gently to coat evenly. Taste and adjust seasoning.
- Serve: Plate and sprinkle extra vegan Parmesan or red pepper flakes if desired. Serve warm.
Notes
- You can swap pasta types if you like. Whole-grain or gluten-free pasta works fine.
- Add sautéed mushrooms for a different flavor twist.
- This dish reheats well; keep a splash of plant-based milk handy when reheating.
FAQs
Can I make this pasta gluten-free?
Absolutely! Use your favorite gluten-free pasta, and make sure to use a gluten-free flour if thickening the sauce.
How long does vegan spinach and artichoke pasta keep?
It stores well in an airtight container in the fridge for up to 4 days. Reheat gently on the stove, adding a splash of plant-based milk if needed.
Can I freeze this pasta?
Yes, but for best results, freeze the sauce separately. Combine with freshly cooked pasta after thawing.
What can I use instead of vegan Parmesan cheese?
Nutritional yeast is a great option for that cheesy, nutty flavor. You can also blend cashews with a little lemon juice and salt for a homemade substitute.
Is this pasta kid-friendly?
Totally. The creamy sauce and mild flavors make it a hit with kids. You can sneak in extra spinach without complaints.






