Creamy Vegetarian Spinach Pasta (One-Pan Magic!)
A cozy, creamy, and sneakily healthy vegetarian spinach pasta you can make in one pan in under 25 minutes — using simple pantry staples and frozen spinach. No draining, no fuss, all flavor.
Why You’ll Love This Spinach Pasta
If you’re anything like me, you want dinner to be fast, flavorful, and not require every pot in your kitchen. This creamy vegetarian spinach pasta is exactly that kind of recipe — it’s rich and velvety, yet light and wholesome enough for a weeknight.
I’ve been vegetarian for over 13 years, and I promise: this one-pan wonder hits all the cozy, satisfying notes of comfort food — without the heaviness. The spinach adds gorgeous color and extra nutrients (iron, vitamin K, and fiber!), while the pasta cooks right in its own sauce for that silky, restaurant-style texture.
Oh, and bonus? You probably already have everything in your pantry right now.

Ingredients You’ll Need
(Serves 4 | Ready in 25 minutes)
- 1 tbsp olive oil
- 1 large white onion, chopped
- 1 ½ cups frozen spinach (fresh works too — see tips below!)
- 1 tsp dried granulated garlic or garlic powder
- ¼ tsp black pepper
- 1 tsp thyme
- ½ tsp salt (adjust to taste)
- 4 tbsp sour cream or vegan sour cream
- 250 g pasta (penne, fusilli, or spaghetti all work)

How to Make It — Step by Step
Step 1: Start the base
- Heat olive oil in a large deep pan over medium heat. Add the chopped onions and cook for 3–4 minutes, stirring occasionally, until they turn soft and slightly golden.
Pro Tip:
Add a pinch of salt to the onions — it helps them release their moisture and cook faster.
Step 2: Build the flavor
- Mix in garlic, thyme, black pepper, and salt. Let them bloom in the hot oil for about 30 seconds. Your kitchen will smell amazing right about now.

Step 3: Add the pasta
- Pour the uncooked pasta straight into the pan. Spread it out a bit and pour enough water to just cover the pasta. Bring to a boil.

Step 4: Wilt the spinach
- After about 2 minutes, stir in the frozen spinach. Let it melt and cook together with the pasta, stirring occasionally so nothing sticks.
Tip:
Using frozen spinach? Don’t thaw it — just break it up a little before adding. It’ll blend perfectly as it cooks.


Step 5: Creamy finish
- When the pasta is almost al dente and most of the water has absorbed, stir in the sour cream. The starchy pasta water combines with the cream to form a glossy, luscious sauce.
- Taste, adjust seasoning, and if you’d like it saucier, add a splash of hot water.
- Serve immediately with an extra grind of black pepper and maybe a sprinkle of parmesan (or nutritional yeast for a vegan twist).

Variations You’ll Love
Because you know I can’t leave a recipe alone — here are a few delicious ways to remix this vegetarian spinach pasta:
1. Vegan Spinach Pasta
Swap sour cream for a dairy-free version or cashew cream. A splash of lemon juice at the end brightens the flavor.
2. Creamy Garlic-Spinach Pasta with Cheese
Stir in ½ cup grated parmesan or pecorino for extra umami depth.
3. Tomato-Spinach Skillet Pasta
Add a handful of cherry tomatoes or 2 tbsp tomato paste with the onions for a tangy, blush-pink sauce.
4. High-Protein Boost
Add chickpeas, white beans, or cubes of tofu for a complete vegetarian meal with over 20g protein per serving.

Fresh vs Frozen Spinach — What’s Best?
Both work beautifully, but they behave differently.
Frozen spinach
- Speed + creaminess
- Squeeze out a bit of liquid if using blocks; skip thawing for leaf-style
Fresh spinach
- Bright flavor, color
- Add it in the last 3 minutes so it stays vibrant
Pro Tip:
Frozen spinach actually gives you a creamier sauce since it releases a bit of liquid — perfect for one-pan pastas like this.

Storage & Meal Prep
- Refrigerate: Store leftovers in an airtight container for up to 3 days.
- Reheat: Add a splash of milk or water when reheating to revive the sauce.
- Freeze: Yes! Creamy spinach pasta freezes surprisingly well. Portion it into freezer bags, remove excess air, and freeze for up to 2 months. Reheat gently over medium-low heat.
Tip
I love making a double batch on Sundays — half for dinner, half frozen for next week’s “I-don’t-want-to-cook” nights. Future you will thank present you.
Ingredient Swaps & Add-Ons
- Vegan – Use vegan sour cream or coconut cream.
- Gluten-Free – Use gluten-free pasta (like brown rice or chickpea pasta).
- Extra Flavor? Add a sprinkle of nutmeg or a dash of chili flakes.
- Add Protein – Crumbled feta, lentils, or crispy tofu cubes are great add-ins.

Troubleshooting & Tips
(Because every good pasta deserves a rescue plan)
- Sauce too thick? Add ¼ cup hot water and stir well.
- Too watery? Simmer uncovered for 2–3 minutes until creamy.
- Spinach clumped? Break it up before adding or stir more frequently.
- Gray spinach sauce? Keep the heat moderate and don’t overcook — color fades from high heat and too much air exposure.

Serving Ideas
Pair this easy vegetarian spinach pasta with:
- A crisp green salad with balsamic dressing
- Toasted garlic bread or crusty sourdough
- A glass of chilled white wine (or green tea if you’re like me 😉)
Nutrition (per serving)
Approx. 390 kcal, 11g protein, 14g fat, 49g carbs, 4g fiber, Iron 18% DV.
Tip:
Want more protein? Add tofu, ricotta, or chickpeas — easy win!
What I’ve been making lately
- Grilled Pineapple Strawberry Salad (with Maple-Balsamic Dressing)
- Ultimate Ginger Lemon Turmeric Shot Recipe (No Juicer!)
- Creamy Vegetarian Spinach Pasta (One-Pan Magic!)
- Vibrant Pomegranate Aperol Spritz Recipe (Extra Fizz)
- Sparkling Hibiscus Iced Tea Recipe (Anti-Bitter)
Spinach Pasta FAQs

Easy Vegetarian Spinach Pasta (One-Pan & Creamy)

Ingredients
- 1 tbsp olive oil
- 1 large white onion – chopped
- 1 ½ cups frozen spinach – or 3 cups fresh spinach
- 1 tsp dried granulated garlic or garlic powder
- 1 tsp thyme
- ¼ tsp black pepper
- ½ tsp salt – adjust to taste
- 4 tbsp sour cream or vegan sour cream
- 9 oz (250g) pasta – penne, fusilli, or spaghetti
- Water – enough to just cover the pasta
Instructions
- Sauté the onion: Heat olive oil in a large, deep pan over medium heat. Add the chopped onion and cook for 3–4 minutes until soft and lightly golden. Pro Tip: Add a pinch of salt while sautéing to help the onions cook faster and caramelize beautifully.
- Add flavor: Stir in the garlic, thyme, salt, and black pepper. Cook for 30 seconds to release the aroma — your kitchen will smell incredible right now.
- Cook the pasta: Add the uncooked pasta to the pan and spread it out evenly. Pour in enough water to just cover the pasta. Bring to a boil and cook for 2 minutes.
- Add spinach: Stir in the frozen spinach. Let it melt into the sauce as the pasta cooks. Stir occasionally so the pasta doesn’t stick to the bottom.
- Make it creamy: When the pasta is almost al dente and most of the water has absorbed, stir in the sour cream (or vegan alternative). The starchy pasta water will mix with the cream to create a silky, luscious sauce.
- Adjust and serve: Taste and adjust seasoning. If you prefer a creamier consistency, add a splash of hot water or milk. Serve immediately with an extra grind of black pepper and optional grated parmesan or nutritional yeast.
Notes
Tips & Tricks
- Frozen vs Fresh Spinach: No need to thaw frozen spinach — just break it up slightly before adding. For fresh spinach, stir it in at the very end to keep it bright green.
- For a vegan version: Use vegan sour cream or cashew cream and a drizzle of lemon juice for brightness.
- To make it extra creamy: Add a small splash of milk or oat cream just before serving.
- Storage: Store leftovers in the fridge for up to 3 days. Reheat gently with a splash of water.
- Freezer-friendly: Freeze portions for up to 2 months. Reheat slowly on the stove to maintain the creamy texture.
Variations
- Creamy Garlic Parmesan Spinach Pasta: Stir in ½ cup grated parmesan for a cheesy twist.
- Tomato Spinach Pasta: Add 2 tbsp tomato paste or a handful of cherry tomatoes when sautéing the onions.
- High-Protein Version: Add chickpeas, white beans, or pan-fried tofu for extra plant-based protein.
- Mediterranean Spinach Pasta: Sprinkle with lemon zest, chili flakes, and a few capers before serving for a fresh, tangy finish.
Troubleshooting
- Sauce too thin? Simmer uncovered for a few minutes.
- Too thick? Stir in ¼ cup hot water or milk.
- Dull spinach color? Reduce heat — spinach oxidizes and dulls when overcooked.
Serving Suggestions
Serve this creamy vegetarian spinach pasta with:- A crisp green salad with balsamic dressing
- Garlic bread or toasted sourdough
- A glass of white wine or green tea (if you’re like me 😉)
Nutrition (Per Serving)
Approximate values: Calories: 390 kcal | Protein: 11 g | Carbs: 49 g | Fat: 14 g | Fiber: 4 g | Iron: 18% DVFAQs
Can I use frozen spinach? Yes! That’s what makes this recipe so easy. Add it frozen — no thawing needed. Can I make it vegan? Absolutely. Use vegan sour cream, cashew cream, or coconut cream. Can I freeze this pasta? Yes, up to 2 months. Reheat with a splash of water or milk to bring back the creamy sauce.Make it a meal
- Stuffed Portobellos
- Stuffed Mushrooms
- Best veggie burgers
- Vegan Jamaican burger patties
- Vegan burgers
- Vegan chicken nuggets
- Vegan chicken tenders
Bread to serve on the side
- 1-hour focaccia bread
- Multi seed crackers
- Yeastless naan bread
- Thyme pancakes
- Danish rye bread or rye bread chips
Sauces and gravy you might like
More delicious sides
- Roasted brussels sprouts
- Sesame roasted potatoes
- Sweet potato fries
- Oven roasted potatoes
- Dump sheet mushrooms and vegetables
- Colorful couscous salad
Final Thoughts
This creamy vegetarian spinach pasta is exactly what busy weeknights were made for — nourishing, cozy, and so simple it feels like cheating (in the best way).
Make it once and I guarantee it’ll be one of those recipes you come back to again and again — because easy + creamy + healthy just works. Always.
About the Author
Recipe developed by Simone, a vegetarian chef and food blogger with 13+ years of vegan cooking experience.