Last updated on February 19, 2026
I still remember the rainy Tuesday when I came home famished and found only a handful of pantry staples and a bag of spinach in the fridge — that craving pushed me to turn those simple ingredients into a warm bowl of Creamy One-Pan Spinach Mushroom Pasta. If you ever stand in front of your pantry feeling unsure how to turn a few items into dinner, I’ve been there too, and this recipe is exactly the kind of beginner-friendly, forgiving dish that made me fall in love with one-pan cooking. It’s relaxed, forgiving, and it won’t make you sweat in the kitchen — and if you like cozy mushroom-and-spinach dishes, you might also enjoy this gluten-free mushroom spinach lasagna I often turn to on busy nights: easy gluten-free mushroom spinach lasagna recipe.
A Quick Look at This Creamy One-Pan Spinach Mushroom Pasta Recipe
This Creamy One-Pan Spinach Mushroom Pasta highlights mushrooms and fresh spinach in a silky, plant-based sauce made with coconut milk or cashew cream. It’s cozy comfort food with a nutritious boost — the spinach adds vitamins and the mushrooms give meaty depth. It cooks in one skillet, which means minimal fuss and fewer dishes to wash — perfect for beginner cooks and weeknight dinners. Scroll down to find easy substitutions, simple timing tips, and ideas to make it your own.
Ingredients You’ll Need for Creamy One-Pan Spinach Mushroom Pasta
Essentials
- 8 oz pasta (whole wheat fettuccine, penne, or legume-based pasta) — choose a shape that holds sauce well; shorter shapes like penne or fusilli work great.
- 1 tablespoon olive oil — for sautéing, or use avocado oil if you prefer.
- 1 medium onion, diced — yellow or sweet onion will give a mild, rounded flavor.
- 2 cloves garlic, minced — add more if you love garlic.
- 8 oz mushrooms, sliced (white button, cremini, or baby bella) — I like cremini for deeper flavor.
- 4 cups fresh spinach — packed lightly; baby spinach works well.
- 1 cup vegetable broth — low-sodium is best so you can control the salt.
- 1 cup coconut milk or cashew cream — canned full-fat coconut milk makes it rich; cashew cream keeps it more neutral.
- Salt and black pepper, to taste — start with a pinch and adjust at the end.
- Nutritional yeast, for garnish (optional) — adds a savory, cheesy note for vegan comfort.
Optional add-ons
- Lemon zest or juice (optional) — a little brightness at the end lifts the dish.
- Red pepper flakes or extra ground black pepper (optional) — for warmth and a gentle kick.
- Fresh herbs (parsley, basil, or chives) (optional) — a handful of chopped herbs adds freshness.
- 2 tablespoons tomato paste (optional) — for a slightly tangy, savory backbone and deeper color.
- 1/4–1/3 cup canned chickpeas or white beans (optional) — for extra protein and texture.
- 2 tablespoons pumpkin seeds or toasted walnuts (optional) — crunch is a lovely contrast to the creaminess.
- 1 tablespoon soy sauce or tamari (optional) — boosts umami; add toward the end.
- 1/2 cup frozen peas (optional) — pop them in at the end for a sweet, fresh bite.
Substitutions and shortcuts
- Pasta: If you’re short on time, use a quick-cook or fresh pasta — reduce simmering time and watch closely. Legume-based pasta adds protein but can thicken the sauce slightly; add an extra splash of broth if needed.
- Dairy-free cream: I prefer canned coconut milk or homemade cashew cream; silken tofu blended with a splash of broth also works.
- Mushrooms: If you don’t have fresh mushrooms, rehydrated dried mushrooms (soaked and drained) give great depth — add the soaking liquid to the broth for more flavor.
- Onion and garlic shortcut: Use a tablespoon of jarred minced garlic and a small handful of frozen diced onions if you need to move quickly.
- Beans and proteins: Toss in canned chickpeas or white beans for added protein and heartiness. For a richer mushroom sauce idea, I sometimes draw inspiration from a creamy mushroom shallot sauce I use in other dishes: creamy mushroom shallot sauce.
- One-pan cleanup: If your skillet isn’t oven-safe and you want to bake for a finishing touch, transfer to a shallow baking dish; otherwise, finishing on the stovetop is quick and tidy.
How to Make Creamy One-Pan Spinach Mushroom Pasta Step-by-Step
I write these steps with beginners in mind — slow, calm, and forgiving. Read through once, then cook at your own pace.
Step 1 — Prep everything first
Measure your 8 oz of pasta and slice the mushrooms, dice the onion, and mince the garlic. Rinse the spinach briefly and spin or pat dry. If using optional add-ons (peas, beans, tomato paste, seeds), have them nearby. When everything is prepped, the cooking moves quickly and smoothly.
Step 2 — Heat the pan and oil
Place a large, heavy skillet over medium heat (a 12-inch skillet is ideal). Add 1 tablespoon of olive oil and let it warm for 30–60 seconds until it shimmers. If the oil smokes, lower the heat — we want gentle heat for the onion.
Step 3 — Sauté the onion until translucent
Add the diced onion to the skillet and stir to coat in the oil. Cook for 4–5 minutes, stirring occasionally, until the onion becomes soft and translucent. This step builds sweetness and depth — don’t rush it. If the onions begin to brown too fast, lower the heat and stir more often.
Step 4 — Cook the garlic and mushrooms
Add the minced garlic and sliced mushrooms to the skillet. Stir everything together and cook until the mushrooms release their liquid and then brown slightly, about 5–7 minutes. If using tomato paste, add the 2 tablespoons now and cook for another minute to deepen the flavor. Season lightly with a pinch of salt and pepper while the mushrooms cook — salt helps draw out moisture.
Step 5 — Add the pasta and liquids
Stir the dry pasta into the skillet so it nests between the mushrooms and onions. Pour in 1 cup vegetable broth and 1 cup coconut milk or cashew cream, ensuring most of the pasta is submerged. If your skillet is small or the pasta is partially sticking out, add a little more broth — you want enough liquid for the pasta to cook. Give everything a good stir so the pasta is evenly distributed.
Step 6 — Simmer until pasta is al dente
Bring the mixture to a gentle simmer over medium-low heat. Cook uncovered, stirring every few minutes to prevent sticking and to make sure the pasta cooks evenly. This usually takes about 10–12 minutes, depending on the pasta type. Taste a piece around the 10-minute mark — you’re aiming for al dente, tender but with a bite. If the sauce gets too thick before the pasta is done, add splashes of hot water or broth until the texture is creamy and saucy.
Step 7 — Finish with spinach and any add-ons
Once the pasta is nearly cooked, stir in 4 cups of fresh spinach. It will wilt quickly; fold it into the pasta until bright green and soft. If using peas, add them now so they warm through. If you’re adding chickpeas or white beans, stir them in to heat. Taste and adjust salt and pepper; a splash of soy sauce adds umami if you used it.
Step 8 — Final touches and plating
Remove the skillet from heat. If you like brightness, add a squeeze of lemon juice or a little lemon zest. Sprinkle nutritional yeast for a cheesy note and finish with red pepper flakes or herbs if you like. For texture, scatter toasted walnuts or pumpkin seeds on top. Plate into bowls and serve immediately — this dish is best warm and fresh.
Common Mistakes to Avoid
Even the most comforting recipes can trip you up if you rush. Start with this paragraph: I’ve burned onions, under-salted pasta, and overcooked spinach more times than I care to admit — but those mistakes taught me a few simple rules that make this Creamy One-Pan Spinach Mushroom Pasta turn out reliably great.
Mistake 1: Overcrowding the pan with mushrooms
If you throw too many mushrooms into the skillet at once, they steam instead of browning. Cook in batches if necessary so the vegetables can develop color and depth.
Mistake 2: Not adding enough liquid for the pasta
This recipe relies on simmering the pasta in broth and cream. If there isn’t enough liquid, the pasta will stick and cook unevenly. Keep a little extra hot broth or water on hand to loosen the sauce as needed.
Mistake 3: Adding spinach too early
Spinach cooks incredibly fast. If you stir it in too early, it will collapse and become watery. Add it at the very end so it just wilts and keeps a fresh, bright flavor.
Serving Suggestions for Creamy One-Pan Spinach Mushroom Pasta
This pasta feels like a cozy hug on the plate, so think about pairing with textures and bright notes to balance it out.
I like to serve it with something crisp, something tangy, and sometimes a bit of bread for dipping. Those contrasts make the meal feel complete without much effort.
Crisp side: Simple green salad
A quick salad of mixed greens, sliced cucumber, and a lemon vinaigrette adds crunch and acidity that cuts through the creaminess.
Tangy companion: Pickled veggies or a squeeze of lemon
A small bowl of quick-pickled red onions or a lemon wedge on the side brightens every bite and keeps the dish from feeling too heavy.
Cozy starch: Toasted bread or garlic bread
Warm slices of toasted bread or a few slices of garlic bread are perfect for sopping up any remaining sauce — or sprinkle toasted walnuts on top for crunch and nuttiness.

Conclusion
I promise, this Creamy One-Pan Spinach Mushroom Pasta is easier than it looks: a little prep, a single skillet, and a handful of pantry ingredients lead to a dinner that’s cozy, forgiving, and totally customizable. I mix and match add-ins depending on what’s in my pantry, and it always feels like a little celebration on a busy night. If you want more one-pot inspiration or a slightly different take on the mushroom-and-spinach pairing, check out this lovely similarly styled recipe for extra ideas: One Pot Pasta with Spinach & Mushrooms – Simply Quinoa. Try this recipe tonight and let it become one of your go-to weeknight comforts.
FAQs About Creamy One-Pan Spinach Mushroom Pasta
Q1: Can I make Creamy One-Pan Spinach Mushroom Pasta gluten-free?
A1: Yes — choose a gluten-free pasta (rice, corn, or legume-based). Cooking times can differ slightly, so watch the pasta for doneness. You might need a touch more liquid since some gluten-free pastas absorb more.
Q2: How do I store leftovers of Creamy One-Pan Spinach Mushroom Pasta?
A2: Cool completely, then store in an airtight container in the fridge for up to 3–4 days. The sauce may thicken as it chills; reheat gently with a splash of broth or water to loosen it on the stove.
Q3: Can I make Creamy One-Pan Spinach Mushroom Pasta ahead of time for meal prep?
A3: Yes, but keep the sauce slightly looser than you would for immediate serving. Reheat portions with a little warm broth and add fresh herbs at the end for brightness.
Q4: Is Creamy One-Pan Spinach Mushroom Pasta vegan?
A4: The base recipe is vegan when you use coconut milk or cashew cream and nutritional yeast for a cheesy note. If you want a richer, more neutral cream, cashew cream or silken tofu blended with a little broth work nicely.
Q5: How can I make Creamy One-Pan Spinach Mushroom Pasta more protein-rich?
A5: Add canned chickpeas or white beans, toss in extra-firm tofu cubes, or use legume-based pasta to boost protein. A sprinkle of toasted seeds or nuts adds both protein and texture.

Creamy One-Pan Spinach Mushroom Pasta
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
A comforting one-pan dish featuring pasta, fresh spinach, and mushrooms in a creamy coconut or cashew-based sauce.
Ingredients
- 8 oz pasta (whole wheat fettuccine, penne, or legume-based pasta)
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 8 oz mushrooms, sliced
- 4 cups fresh spinach
- 1 cup vegetable broth
- 1 cup coconut milk or cashew cream
- Salt and black pepper, to taste
- Nutritional yeast, for garnish (optional)
- Lemon zest or juice (optional)
- Red pepper flakes or extra ground black pepper (optional)
- Fresh herbs (parsley, basil, or chives) (optional)
- 2 tablespoons tomato paste (optional)
- 1/4–1/3 cup canned chickpeas or white beans (optional)
- 2 tablespoons pumpkin seeds or toasted walnuts (optional)
- 1 tablespoon soy sauce or tamari (optional)
- 1/2 cup frozen peas (optional)
Instructions
- Prep everything first: Measure the pasta, slice the mushrooms, dice the onion, and mince the garlic.
- Heat the pan and oil: Place a large skillet over medium heat and add the olive oil.
- Sauté the onion until translucent: Add diced onion and cook until soft and translucent.
- Cook the garlic and mushrooms: Add minced garlic and sliced mushrooms, cooking until mushrooms brown slightly.
- Add the pasta and liquids: Stir in dry pasta and pour in the vegetable broth and coconut milk or cashew cream.
- Simmer until pasta is al dente: Bring to a simmer and cook uncovered, stirring occasionally.
- Finish with spinach and any add-ons: Stir in the spinach and other optional add-ins.
- Final touches and plating: Remove from heat, add lemon juice or zest, and sprinkle with nutritional yeast and herbs before serving.
Notes
Feel free to customize with your favorite add-ins or adjust for dietary preferences.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 0mg
Keywords: pasta, spinach, mushrooms, one-pan, vegan, comfort food




