Vegan Spinach and Artichoke Pasta Plant-Based

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

ingredients for vegan spinach and artichoke pasta

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.
creamy vegan spinach and artichoke pasta

Vegan Spinach and Artichoke Pasta

A creamy, comforting vegan pasta loaded with fresh spinach and tender artichoke hearts. It’s easy to make, full of flavor, and perfect for a weeknight dinner or a cozy meal anytime.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: vegan
Calories: 320

Ingredients
  

  • 12 oz pasta penne, fettuccine, or spaghetti
  • 1 tbsp olive oil
  • 3 garlic cloves 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

Method
 

  1. Cook the pasta: Boil a large pot of salted water. Cook pasta until al dente. Save 1 cup of pasta water, then drain pasta.
  2. 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.
  3. Add artichokes and spinach: Stir in chopped artichoke hearts. Cook for 2–3 minutes. Add spinach in batches, letting it wilt before adding more.
  4. 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.
  5. Combine pasta and sauce: Add the cooked pasta to the skillet. Toss gently to coat evenly. Taste and adjust seasoning.
  6. 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.

Jeremy Avatar

AUTHOR


You’ll also love