Looking for a creamy, comforting, and flavorful dish that’s easy to make? This One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms is a perfect weeknight dinner! With a luscious garlic Parmesan sauce, earthy mushrooms, and fresh spinach, this dish comes together in just 30 minutes—all in one pot!
Why You’ll Love This Recipe
- One-Pot Wonder: Less cleanup, more flavor!
- Rich & Creamy: A velvety garlic Parmesan sauce coats every bite.
- Packed with Veggies: Spinach and mushrooms add nutrients and texture.
- Quick & Easy: Ready in under 30 minutes!
Ingredients You’ll Need
- 2 tbsp olive oil or butter
- 4 cloves garlic (minced)
- 1 cup mushrooms (sliced)
- 2 cups fresh spinach (chopped)
- 3 cups vegetable or chicken broth
- 1 cup heavy cream or half-and-half
- 8 oz pasta (linguine, fettuccine, or penne)
- 1 cup Parmesan cheese (grated)
- 1 tsp Italian seasoning
- ½ tsp salt (adjust to taste)
- ½ tsp black pepper
- ¼ tsp red pepper flakes (optional, for a little heat)
Tools You’ll Need
- Large pot or deep skillet
- Wooden spoon
- Grater for Parmesan
How to Make One-Pot Garlic Parmesan Pasta
Step 1: Sauté the Garlic and Mushrooms
Heat olive oil or butter in a large pot over medium heat. Add the minced garlic and cook for 30 seconds until fragrant. Add sliced mushrooms and sauté for about 3–4 minutes until softened.
Step 2: Add the Broth and Pasta
Pour in the broth and heavy cream. Stir in the uncooked pasta, Italian seasoning, salt, black pepper, and red pepper flakes (if using).
Step 3: Cook the Pasta
Bring the mixture to a boil, then reduce to a simmer. Cover and cook for 10–12 minutes, stirring occasionally, until the pasta is tender and most of the liquid is absorbed.
Step 4: Add the Spinach and Parmesan
Stir in the fresh spinach and Parmesan cheese. Mix until the spinach wilts and the sauce becomes creamy. If needed, add a splash of extra broth or cream to loosen the sauce.
Step 5: Serve & Enjoy!
Remove from heat and let the pasta sit for 2 minutes before serving. Garnish with extra Parmesan and black pepper. Enjoy warm!
What to Serve with This Dish
- Garlic Bread – Perfect for soaking up the creamy sauce.
- Side Salad – A fresh green salad with balsamic dressing balances the richness.
- Grilled Chicken or Shrimp – Add protein for a heartier meal.
Tips for the Best One-Pot Pasta
- Stir Occasionally: This helps prevent the pasta from sticking to the pot.
- Adjust the Sauce: If it thickens too much, add a splash of broth or cream before serving.
- Make It Lighter: Use milk instead of heavy cream for a lighter version.
- Extra Flavor: Add a squeeze of lemon juice or a sprinkle of fresh herbs like basil.
Storing & Reheating
- Refrigerate: Store leftovers in an airtight container for up to 3 days.
- Reheat: Warm on the stove over low heat with a splash of broth or cream.
- Freeze: Not recommended, as creamy sauces can separate.
Frequently Asked Questions
Can I use a different pasta?
Yes! Short pasta like penne or rotini works well, but cooking times may vary.
Can I add protein?
Absolutely! Grilled chicken, shrimp, or even tofu pairs well with this dish.
Is there a dairy-free option?
Yes! Use coconut cream or a plant-based alternative, and swap Parmesan for nutritional yeast.
Conclusion
This One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms is creamy, comforting, and loaded with flavor—all while being incredibly easy to make. Whether you’re cooking for a busy weeknight or a cozy dinner at home, this dish is a winner!
Let me know how yours turns out and tag me in your creations!
Preparation Time: 5 minutes
Cooking Time: 20 minutes
Cuisine: Italian-Inspired
Nutritional Information (Per Serving):
Calories: 420 | Protein: 15g | Carbohydrates: 55g | Fat: 18g | Fiber: 4g | Sodium: 600mg

One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms
- Total Time: 25 minutes
Description
Looking for a creamy, comforting, and flavorful dish that’s easy to make? This One-Pot Garlic Parmesan Pasta with Spinach and Mushrooms is a perfect weeknight dinner! With a luscious garlic Parmesan sauce, earthy mushrooms, and fresh spinach, this dish comes together in just 30 minutes—all in one pot!
Ingredients
-
2 tbsp olive oil or butter
-
4 cloves garlic (minced)
-
1 cup mushrooms (sliced)
-
2 cups fresh spinach (chopped)
-
3 cups vegetable or chicken broth
-
1 cup heavy cream or half-and-half
-
8 oz pasta (linguine, fettuccine, or penne)
-
1 cup Parmesan cheese (grated)
-
1 tsp Italian seasoning
-
½ tsp salt (adjust to taste)
-
½ tsp black pepper
-
¼ tsp red pepper flakes (optional, for a little heat)
Instructions
Step 1: Sauté the Garlic and Mushrooms
Heat olive oil or butter in a large pot over medium heat. Add the minced garlic and cook for 30 seconds until fragrant. Add sliced mushrooms and sauté for about 3–4 minutes until softened.
Step 2: Add the Broth and Pasta
Pour in the broth and heavy cream. Stir in the uncooked pasta, Italian seasoning, salt, black pepper, and red pepper flakes (if using).
Step 3: Cook the Pasta
Bring the mixture to a boil, then reduce to a simmer. Cover and cook for 10–12 minutes, stirring occasionally, until the pasta is tender and most of the liquid is absorbed.
Step 4: Add the Spinach and Parmesan
Stir in the fresh spinach and Parmesan cheese. Mix until the spinach wilts and the sauce becomes creamy. If needed, add a splash of extra broth or cream to loosen the sauce.
Step 5: Serve & Enjoy!
Remove from heat and let the pasta sit for 2 minutes before serving. Garnish with extra Parmesan and black pepper. Enjoy warm!
Notes
Stir Occasionally: This helps prevent the pasta from sticking to the pot.
Adjust the Sauce: If it thickens too much, add a splash of broth or cream before serving.
Make It Lighter: Use milk instead of heavy cream for a lighter version.
Extra Flavor: Add a squeeze of lemon juice or a sprinkle of fresh herbs like basil.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Cuisine: Italian-Inspired