If you’re craving a comforting, creamy pasta dish that doesn’t require a mountain of pots and pans, this One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms Recipe is your new best friend in the kitchen. It combines sautéed mushrooms and fresh spinach with tender fettuccine, all swimming in a luscious garlicky Parmesan sauce that somehow feels indulgent and light at the same time. The magic of cooking everything in a single pot means a quick cleanup and maximum flavor infusion, making it perfect for busy weeknights or relaxed weekend dinners alike.

Ingredients You’ll Need
These simple, wholesome ingredients are all you need to create a dish that bursts with flavor, color, and texture. From the earthy mushrooms to the vibrant spinach and sharp Parmesan, each component plays a starring role in this pasta sensation.
- Olive oil: Your base for sautéing, adds a fruity richness that builds depth.
- Garlic (4 cloves, minced): The aromatic backbone that wakes up every bite.
- Cremini or white mushrooms (8 ounces, sliced): Adds meaty texture and an umami punch.
- Baby spinach (3 cups): Brings a fresh, leafy brightness to balance the creaminess.
- Fettuccine or linguine (12 ounces): Long strands that soak up the sauce perfectly.
- Low-sodium vegetable broth (4 cups): The flavorful liquid that cooks the pasta and blends the ingredients.
- Milk (1 cup): Creates a creamy, silky sauce—whole milk recommended for richness.
- Grated Parmesan cheese (¾ cup): The star ingredient for that nutty, savory finish.
- Salt (½ teaspoon): Elevates the natural flavors without overpowering.
- Black pepper (¼ teaspoon): Adds a gentle warmth and spice.
- Crushed red pepper flakes (¼ teaspoon, optional): For those who like a subtle kick.
- Fresh parsley (2 tablespoons, chopped): Garnish that adds color and a fresh herbal note.
How to Make One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms Recipe
Step 1: Sauté the Garlic and Mushrooms
Start by heating olive oil in a large deep skillet or Dutch oven over medium heat. Once warm, add the minced garlic and cook it gently for about one minute, just until it becomes wonderfully fragrant—be careful not to let it burn! Then toss in the sliced mushrooms. Sauté them for around 5 to 6 minutes until they’re beautifully golden and tender, releasing their luscious earthiness into the oil.
Step 2: Wilt the Spinach
Add the fresh baby spinach right into the skillet with your mushrooms. Stir it around for 1 to 2 minutes until the spinach wilts down, softening to a bright green softness that will blend perfectly into your pasta sauce.
Step 3: Add Pasta, Broth, and Milk
Next, pour in the uncooked fettuccine along with the vegetable broth and milk. Give everything a good stir to mix the ingredients and prevent the noodles from sticking. Bring the mixture to a lively boil to kickstart the pasta cooking process within the flavorful liquid.
Step 4: Simmer Until Creamy and Tender
Once boiling, reduce the heat and let it simmer uncovered for 10 to 12 minutes. Stir occasionally to ensure the pasta cooks evenly and absorbs the liquid. This is where the magic happens: the starch from the pasta thickens the broth into a creamy sauce that clings perfectly to every strand.
Step 5: Finish with Parmesan and Seasonings
Remove the pan from the heat and immediately stir in the grated Parmesan cheese, salt, black pepper, and optional crushed red pepper flakes for a hint of heat. Toss everything together vigorously until the sauce is silky, creamy, and luxuriously coats the pasta and veggies.
How to Serve One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms Recipe

Garnishes
Brighten up the finished dish by sprinkling freshly chopped parsley over the top. It not only adds a lovely pop of green but also a fresh, slightly herbal note that balances the richness of the creamy sauce beautifully. A little extra freshly grated Parmesan on top never hurts either.
Side Dishes
This pasta is filling enough to be a meal on its own, but if you’re feeling fancy, a crisp green salad with a tangy vinaigrette or some warm, crusty garlic bread pairs wonderfully. They add texture contrast and cut through the creaminess with their fresh flavors.
Creative Ways to Present
Serve your One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms Recipe in deep bowls for a cozy, inviting look. For dinner parties, consider portioning into white ramekins and sprinkling a bit of extra cheese and parsley on top—simple touches that impress without fuss.
Make Ahead and Storage
Storing Leftovers
Place leftovers in an airtight container and refrigerate. They will keep well for up to 3 days, allowing the flavors to meld even further, though the pasta may absorb more sauce and thicken.
Freezing
Freezing this pasta is possible but not ideal because dairy-based sauces can sometimes separate upon thawing. If you choose to freeze it, cool it completely first and store in a freezer-safe container for up to 2 months.
Reheating
Reheat gently on the stovetop over low heat or in the microwave, adding a splash of milk or broth to revive the creamy texture if it has thickened too much. Stir frequently to prevent sticking and uneven heating.
FAQs
Can I use a different type of pasta?
Absolutely! While fettuccine or linguine work beautifully in this recipe, you can substitute with other shapes like penne or rotini. Just keep in mind that cooking times might vary slightly depending on the pasta shape.
Is this dish vegetarian?
Yes, it’s completely vegetarian as written. It features no meat and relies on fresh vegetables and Parmesan cheese for its savory flavor profile. If you’d like protein, adding cooked chicken or shrimp works well without overpowering the delicate flavors.
Can I make this recipe dairy-free?
Certainly! Use a non-dairy milk like almond or oat milk and substitute the Parmesan cheese with nutritional yeast or a dairy-free cheese alternative. These swaps keep the dish creamy and flavorful while accommodating dietary preferences.
How spicy is the recipe?
The crushed red pepper flakes are optional and used sparingly to add just a subtle kick. You can omit them entirely if you prefer a milder dish or add more if you enjoy some heat.
What’s the best way to prevent the pasta from sticking?
Stir the pasta frequently while it simmers to prevent it from sticking to the bottom of the pot. The ample liquid and regular stirring help ensure each noodle cooks evenly and remains perfectly coated in sauce.
Final Thoughts
If you’re looking to bring something simple yet incredibly satisfying to your dinner table, you can’t go wrong with this One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms Recipe. It’s just the kind of hearty, cozy meal that feels like a warm hug on a plate. Trust me, once you try it, this dish will make regular appearances in your kitchen rotation. So go ahead, give it a whirl and enjoy every creamy, garlicky, Parmesan-filled bite!
Print
One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian-American
- Diet: Vegetarian
Description
This One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms is a creamy, comforting Italian-American dish perfect for a quick weeknight dinner. Featuring tender sautéed mushrooms, vibrant spinach, and al dente pasta cooked in a savory Parmesan-infused broth, this vegetarian recipe delivers big flavors with minimal cleanup.
Ingredients
Vegetables & Herbs
- 4 cloves garlic, minced
- 8 ounces cremini or white mushrooms, sliced
- 3 cups baby spinach
- 2 tablespoons chopped fresh parsley (for garnish)
Pantry & Dairy
- 2 tablespoons olive oil
- 12 ounces fettuccine or linguine
- 4 cups low-sodium vegetable broth
- 1 cup milk (whole or non-dairy substitute)
- ¾ cup grated Parmesan cheese
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon crushed red pepper flakes (optional)
Instructions
- Heat Olive Oil and Garlic: In a large deep skillet or Dutch oven, warm the olive oil over medium heat. Add the minced garlic and cook for about 1 minute until fragrant but not browned, to release the garlic’s aromatic flavor.
- Sauté Mushrooms: Add the sliced mushrooms to the skillet and sauté for 5 to 6 minutes, stirring occasionally, until they soften and develop a golden brown color, enhancing their earthiness.
- Wilt Spinach: Stir in the baby spinach and cook for another 1 to 2 minutes until wilted, incorporating vibrant green color and nutrients into the dish.
- Add Pasta and Liquids: Pour in the uncooked pasta, vegetable broth, and milk. Stir everything together to combine and evenly submerge the pasta in liquid. Bring to a rolling boil over medium-high heat.
- Simmer Until Pasta is Cooked: Reduce the heat to medium-low and let the mixture simmer uncovered. Stir occasionally to prevent sticking and cook for 10 to 12 minutes until the pasta is tender and most of the liquid has been absorbed.
- Finish with Cheese and Seasoning: Remove the pan from heat. Stir in the grated Parmesan cheese, salt, black pepper, and red pepper flakes if using. Mix thoroughly until the sauce is creamy and coats the pasta evenly.
- Garnish and Serve: Sprinkle with chopped fresh parsley for a burst of color and fresh flavor. Serve immediately while hot and creamy.
Notes
- Use whole milk for a richer and creamier sauce or substitute with any plant-based milk for a dairy-free option.
- For added protein, mix in cooked chicken or shrimp before serving.
- If you prefer, short pasta shapes like penne or rotini can be used instead of fettuccine for easier stirring and shorter cooking time.

