Healthy One Pot Creamy Spinach and Mushroom Pasta in 25 Minutes

Molly Dupont
Molly Dupont
10 min Prep Time
15 min Time
4 Servings
Easy Difficulty
4.7 (20 ratings)

This creamy spinach and mushroom pasta comes together in just one pot, making dinner both healthy and hassle-free. The secret? A splash of plant-based milk for richness without heaviness. Perfect for busy weeknights when you want something comforting yet light.

Post

Introduction

I first stumbled upon this creamy spinach and mushroom pasta when I was craving something cozy yet healthy on a busy weeknight. What I love about this recipe is how it all cooks in one pot, which means less cleanup and more time to relax. I’ve tweaked it over time to use whole wheat pasta for extra fiber and almond milk to keep it creamy without the heaviness of dairy. The mushrooms add a lovely earthiness, and the spinach brings freshness and color. One trick I learned is to add the almond milk towards the end, so the sauce thickens just right without curdling. This pasta ends up silky, flavorful, and satisfying, perfect for when you want comfort food that doesn’t weigh you down. Plus, it only takes 25 minutes from start to finish, which is a total win in my book. If you’re looking for a quick, wholesome meal that feels like a treat, this one pot pasta is definitely worth trying.

Post step 2

What You'll Need

4 servings

  • 8 oz dry whole wheat penne pasta
  • 2 tablespoons olive oil
  • 3 cloves garlic, minced
  • 8 oz cremini mushrooms, sliced
  • 4 cups fresh spinach, roughly chopped
  • 2 1/2 cups low sodium vegetable broth
  • 1 cup unsweetened almond milk
  • 1/4 cup nutritional yeast
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • Juice of half a lemon

How To Do It

Step 1
Heat the olive oil in a large deep skillet or pot over medium heat. Add the minced garlic and sauté for about 1 minute until fragrant but not browned. This step is crucial because garlic releases its flavor quickly and burning it would turn the dish bitter. Stir frequently to ensure even cooking and keep an eye on the garlic’s color—it should be golden but not dark. This fragrant base creates the depth of flavor that carries through the whole dish.
⏱ Time: 2 minutes
✓ Doneness: Garlic is aromatic and lightly golden, not burnt
Step 2
Add the sliced mushrooms to the pot and cook for 5-7 minutes, stirring occasionally. You want the mushrooms to release their moisture and then start to brown slightly, which enhances their umami flavor. Avoid overcrowding the pan, or they’ll steam instead of sauté, resulting in a less rich taste. Patience here pays off as the mushrooms develop a nice texture and deepen the overall flavor profile of the pasta.
⏱ Time: 7 minutes
✓ Doneness: Mushrooms are golden brown and have reduced in size
Step 3
Pour in the vegetable broth and bring it to a simmer. Then add the dry penne pasta, dried oregano, salt, and pepper. Stir everything well to prevent the pasta from sticking to the bottom. The broth will cook the pasta and infuse it with flavor, so it’s important to keep the heat steady and not rush this step. Cover the pot partially to allow some evaporation but keep most moisture inside for creamy results.
⏱ Time: 10 minutes
✓ Doneness: Pasta is tender but still slightly firm (al dente), liquid mostly absorbed
Step 4
Once the pasta is nearly cooked, stir in the chopped spinach. The residual heat will gently wilt it without overcooking, preserving that fresh green color and nutrients. Stir frequently so the spinach distributes evenly through the pasta. Overcooking the spinach can make it mushy and dull, so this timing is key for a vibrant, fresh bite.
⏱ Time: 2 minutes
✓ Doneness: Spinach is wilted but bright green
Step 5
Reduce the heat to low and pour in the almond milk and nutritional yeast. Stir gently to combine and let it simmer for 2-3 minutes until the sauce thickens and turns creamy. Nutritional yeast adds a cheesy, nutty flavor without dairy, and the almond milk keeps it light. Avoid boiling vigorously here to prevent the almond milk from curdling, which would affect the texture.
⏱ Time: 3 minutes
✓ Doneness: Sauce is creamy and coats the pasta evenly
Step 6
Finish the dish by squeezing in fresh lemon juice and giving it a final stir. The lemon brightens the flavors and balances the creaminess, making the whole dish taste fresh and lively. Taste and adjust seasoning as needed with extra salt or pepper. This last step lifts the whole dish and makes it irresistible.
⏱ Time: 1 minute
✓ Doneness: Balanced, fresh flavor with a hint of brightness from lemon
Step 7
Serve the pasta hot straight from the pot. If you want, garnish with extra nutritional yeast or a sprinkle of freshly cracked black pepper. This pasta is best enjoyed immediately for that creamy texture and fresh spinach bite. It also pairs wonderfully with a simple green salad or crusty bread for a complete meal.
⏱ Time: Immediate
✓ Doneness: Pasta is creamy, hot, and evenly coated with sauce
Step 8
To store leftovers, allow the pasta to cool slightly before transferring to an airtight container. This prevents excess condensation that can make the pasta soggy. Refrigerate promptly to keep the spinach fresh and the sauce creamy. When reheating, add a splash of almond milk or broth to loosen the sauce and stir gently over low heat to avoid drying out.
⏱ Time: N/A
✓ Doneness: Leftovers maintain creamy texture after reheating
Step 9
If freezing, portion the pasta into freezer-safe containers and freeze for up to 2 months. Thaw overnight in the fridge before reheating. Freezing can slightly change the texture of the spinach, so it’s best enjoyed fresh or refrigerated. Reheat gently and add liquid if needed to restore creaminess.
⏱ Time: N/A
✓ Doneness: Pasta reheated evenly without drying or clumping

Pro Tips

Don’t overcrowd the pan when sautéing mushrooms.
Crowding traps moisture and causes mushrooms to steam rather than brown, resulting in a less flavorful dish. Browning develops umami and a richer taste, so give mushrooms space and cook in batches if needed.
Add almond milk at the end of cooking over low heat.
Almond milk can curdle if boiled or cooked at high heat. Adding it last and gently warming preserves its smooth texture and prevents separation, ensuring a creamy sauce.
Use low sodium vegetable broth to control salt levels.
Broths vary widely in salt content, and using low sodium lets you adjust seasoning precisely. Too salty broth can overpower the delicate flavors of spinach and mushrooms.
Stir frequently during pasta cooking to prevent sticking.
Since pasta cooks directly in broth, it can stick to the pot bottom. Regular stirring ensures even cooking and prevents burning, resulting in perfectly tender pasta.
Wilt spinach just before finishing to keep it vibrant.
Adding spinach too early leads to overcooked, dull leaves. Adding it last preserves color, texture, and nutrients, giving the dish freshness and visual appeal.
Use nutritional yeast instead of cheese for a vegan option.
Nutritional yeast adds cheesy flavor and nutrients without dairy fat or lactose, making the dish lighter and suitable for vegans. It also enhances umami.
Squeeze fresh lemon juice at the end for brightness.
Acid balances richness and elevates flavors. Adding lemon juice last preserves its fresh taste and prevents bitterness that can develop if cooked too long.

Common Mistakes to Avoid

Burning the garlic at the start

Why it happens Garlic cooks quickly and inexperienced cooks often leave it unattended or use too high heat, causing it to burn and taste bitter.

Fix Cook garlic over medium heat, stirring constantly and removing from heat if it starts to brown too fast. Adding mushrooms soon after also helps cool the pan.

Overcrowding mushrooms when sautéing

Why it happens Trying to cook all mushrooms at once can trap moisture, leading to steaming instead of browning.

Fix Cook mushrooms in batches or use a large enough pan so they brown evenly, enhancing their flavor and texture.

Cooking pasta without enough liquid

Why it happens Not adding enough broth or stirring can cause pasta to stick and cook unevenly.

Fix Use the recommended amount of broth, stir frequently, and keep the pot partially covered to maintain moisture.

Adding spinach too early

Why it happens Spinach wilts quickly and cooks down to mush if added too soon.

Fix Add spinach in the last few minutes of cooking to keep it fresh and vibrant.

Boiling almond milk too hard

Why it happens High heat can cause almond milk to curdle or separate.

Fix Add almond milk at low heat near the end and warm gently, stirring constantly.

Post step 3

Variations

Add Grilled Chicken for Extra Protein

Toss in sliced grilled chicken breast for a heartier meal. The smoky chicken pairs wonderfully with the creamy spinach and mushroom sauce, making it perfect for a protein-packed dinner.

Note: Add cooked chicken in the final step and warm through without overcooking to keep it juicy.

Swap Almond Milk for Coconut Milk

Use light coconut milk instead of almond milk for a subtle tropical twist and richer texture. This change adds a hint of sweetness that complements the mushrooms well.

Note: Be mindful of coconut milk’s stronger flavor; add gradually and adjust seasoning accordingly.

Make It Gluten-Free with Brown Rice Pasta

Replace whole wheat penne with gluten-free brown rice pasta to accommodate dietary needs. The texture will be slightly different but still delicious and wholesome.

Note: Check cooking times for gluten-free pasta as they vary; watch closely to avoid mushiness.

Spicy Kick with Red Pepper Flakes

Add a pinch or two of crushed red pepper flakes when sautéing garlic for a subtle heat that livens up the creamy sauce without overpowering it.

Note: Adjust quantity to taste and add early so the spice infuses the oil.

Add Sun-Dried Tomatoes for Extra Tang

Stir in chopped sun-dried tomatoes near the end for a burst of tangy sweetness that contrasts nicely with the creamy mushrooms and spinach.

Note: Use oil-packed sun-dried tomatoes drained well to avoid adding excess liquid.

Nutrition

Per Serving:

380 kcal
Calories
15g
Protein G
55g
Carbohydrates G
8g
Fat G
9g
Fiber G
420mg
Sodium
Nutritional values are estimates and may vary based on specific ingredients used.

Storage & Tips

Room Temperature

This pasta can safely sit at room temperature for up to 2 hours if covered. Beyond that, bacteria growth increases, so refrigerate promptly to keep it fresh and safe.

Refrigerator

Store leftovers in an airtight container for up to 3 days. The sauce may thicken and spinach soften when cold; reheat gently with a splash of almond milk to restore creaminess. It’s best enjoyed warmed rather than cold.

Freezer

Freeze in portioned airtight containers for up to 2 months. Wrap tightly to prevent freezer burn. Thaw overnight in the fridge before reheating. Texture of spinach may soften slightly after freezing.

Reheating

Reheat on the stovetop over low heat, stirring frequently and adding a splash of almond milk or broth to loosen the sauce. Avoid high heat or microwave reheating without stirring, which can dry out the pasta or cause uneven heating.

Make Ahead

You can prepare the mushroom sauté and broth base 1-2 days ahead and store separately. Cook pasta and combine with spinach and almond milk fresh on the day of serving for best texture and flavor.

FAQ

Can I use a different type of milk instead of almond milk?
Absolutely! You can swap almond milk for any plant-based milk like oat, soy, or cashew milk. Just make sure it’s unsweetened and plain to avoid altering the dish’s flavor. Dairy milk works too if you’re not vegan, but add it at low heat to prevent curdling.
What if I don’t have nutritional yeast?
If you don’t have nutritional yeast, you can substitute with grated Parmesan cheese if you’re not vegan. It adds a similar cheesy flavor. Otherwise, you can skip it, but the sauce will be less savory and nutty.
Can I make this recipe gluten-free?
Yes, just replace the whole wheat pasta with your favorite gluten-free pasta. Brown rice or chickpea pasta works well. Keep an eye on cooking times as gluten-free pasta can cook faster and become mushy if overdone.
How do I prevent the pasta from sticking together?
Since the pasta cooks in broth, stir it frequently during cooking to prevent sticking. Also, make sure there’s enough liquid and keep the heat moderate. Don’t cover the pot fully, so some steam escapes and prevents excess moisture buildup.
Can I add other veggies to this pasta?
Definitely! Zucchini, bell peppers, or peas would all be great additions. Add firmer veggies earlier in the cooking process and delicate ones like peas near the end to keep their texture intact.
Is it okay to use frozen spinach?
Frozen spinach tends to release a lot of water and can make the sauce watery. If you use frozen, thaw and drain it very well before adding. Fresh spinach is preferred for best texture and flavor.
How can I make this recipe spicier?
Add crushed red pepper flakes or a dash of cayenne pepper when sautéing the garlic. Start with a small amount and adjust to your heat preference to avoid overpowering the creamy sauce.
What’s the best way to reheat leftovers without drying them out?
Reheat gently on the stovetop over low heat, stirring often and adding a splash of almond milk or broth to loosen the sauce. Avoid microwaving without stirring, which can cause uneven heating and dry spots.
Post

Final Thoughts

I hope you give this creamy spinach and mushroom pasta a try soon—it’s one of my favorite quick, healthy meals. Let me know how it turns out and if you add your own twist!

You Might Also Like