This Easy One-Pot Garlic Parmesan Pasta with Spinach & Mushrooms is a creamy, comforting, and flavor-packed pasta dish that comes together with simple ingredients and minimal cleanup. If you’re looking for the best One-Pot Garlic Parmesan Pasta recipe that combines rich parmesan cream sauce, tender pasta, earthy mushrooms, and fresh spinach, this is the perfect weeknight meal. With garlic, Italian seasoning, and a silky cream base, this homemade garlic parmesan pasta is ideal for busy nights, family dinners, or cozy comfort food cravings. It’s an easy one-pan pasta recipe that delivers bold flavor, creamy texture, and satisfying results every time.
Introduction
There’s something incredibly satisfying about a pasta dish that feels indulgent but doesn’t require complicated steps or multiple pans. This One-Pot Garlic Parmesan Pasta with Spinach & Mushrooms is exactly that kind of recipe.
It brings together creamy parmesan sauce, sautéed mushrooms, tender spinach, and perfectly cooked pasta for a dish that feels both hearty and comforting. The garlic and Italian seasoning give it depth, while the cream and parmesan create a velvety sauce that coats every bite.
This is the kind of meal you can throw together on a busy evening without sacrificing flavor. Everything cooks in layers, building flavor in the same pan, which makes cleanup just as easy as the cooking process itself.
Whether you’re feeding a family or just want a cozy dinner for yourself, this pasta is a reliable go-to that always feels satisfying.
Why You’ll Love This Recipe
- One-pan convenience – Less cleanup, more flavor
- Creamy and comforting – Rich parmesan sauce in every bite
- Quick weeknight meal – Simple steps, fast results
- Vegetable-packed – Spinach and mushrooms add nutrition
- Customizable – Easy to adjust spice and ingredients
- Crowd-pleasing – Loved by kids and adults alike
Ingredients Breakdown
Servings: About 4–6
- 14 oz (400 g) farfalle pasta or any pasta of choice
- 3 tablespoons olive oil
- 2 medium onions, sliced
- 3–4 cloves garlic, minced
- 14 oz (400 g) mushrooms, sliced
- 10 oz (300 g) fresh spinach
- 1/2 cup (125 ml) low-sodium vegetable broth
- Freshly cracked black pepper, to taste
- 1 teaspoon Italian seasoning
- 1/2 cup parmesan cheese, grated
- 3/4 cup heavy whipping cream (adjust to taste)
- 1 teaspoon red chili pepper flakes (optional)
Ingredient Notes
- Mushrooms add deep umami flavor and a meaty texture
- Spinach brings freshness and balances the richness
- Parmesan cheese creates a salty, nutty creaminess
- Heavy cream gives the sauce its silky consistency
Tools & Equipment Needed
- Large skillet or deep sauté pan
- Pot for boiling pasta
- Wooden spoon or spatula
- Knife and cutting board
- Colander
Optional:
- Cheese grater
- Pasta tongs
Step-by-Step Instructions
1. Cook the pasta
Boil pasta in salted water until al dente according to package instructions. Drain and set aside.
2. Sauté onions
Heat 1 tablespoon olive oil in a large skillet over medium heat. Add sliced onions and cook for 2–3 minutes until soft and lightly golden. Remove and set aside.
3. Cook mushrooms
Add a little more olive oil if needed. Add mushrooms and sauté for about 3 minutes until golden brown. Remove and set aside with onions.
4. Wilt spinach
Add spinach to the same skillet and cook for about 2 minutes until wilted. Season lightly with salt and pepper. Drain excess liquid and set aside.
5. Make the creamy parmesan sauce
Heat remaining olive oil in the skillet. Add garlic and sauté for 30 seconds until fragrant. Deglaze with vegetable broth.
Add heavy cream, parmesan cheese, Italian seasoning, red chili flakes (if using), and black pepper. Stir continuously until the sauce thickens and becomes smooth and creamy.
6. Combine everything
Return onions, mushrooms, and spinach to the skillet. Add cooked pasta and toss until evenly coated in sauce. Adjust seasoning and add extra parmesan if desired.
7. Serve
Serve hot immediately for the best creamy texture and flavor.
Tips & Variations
- Gluten-free: Use gluten-free pasta
- Dairy-free: Replace cream and parmesan with plant-based alternatives
- Extra creamy: Add a splash more cream at the end
- Spice boost: Increase chili flakes
- Vegetable add-ins: Add zucchini or peas
- Lighter version: Reduce cream slightly
Flavor Profile
This One-Pot Garlic Parmesan Pasta with Spinach & Mushrooms is rich, creamy, and deeply savory. The garlic provides warmth, while parmesan adds a nutty, salty depth.
Mushrooms bring earthy richness, and spinach adds freshness that balances the cream sauce. The result is a well-rounded dish that feels indulgent yet not overwhelming.

Nutritional Overview
Estimated per serving:
- Calories: ~500–600 kcal
- Protein: ~15–18 g
- Carbohydrates: ~55–65 g
- Fat: ~25–30 g
- Fiber: ~4–6 g
This dish is vegetarian and provides a satisfying balance of carbs, fats, and vegetables.
Make-Ahead & Meal Prep Tips
- Cook pasta ahead and store separately
- Slice vegetables in advance for quicker prep
- Store leftovers in an airtight container for up to 3 days
- Reheat gently with a splash of broth or cream
- Best served fresh but still delicious reheated
FAQs
1. Can I use a different pasta shape?
Yes, any pasta works, but shapes like penne or farfalle hold sauce well.
2. How do I keep the sauce creamy?
Avoid overheating after adding cream and stir continuously.
3. Can I make it ahead?
Yes, but it’s best enjoyed fresh for optimal texture.
4. What mushrooms work best?
Cremini or button mushrooms are ideal.
5. Can I skip the cream?
Cream is essential for the signature texture, but lighter alternatives can be used.
Cooking Timeline
| Prep Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 10 mins | 20 mins | 30 mins | 4–6 |
Serving Suggestions
Serve this pasta in wide bowls to highlight its creamy texture and ingredients. Garnish with extra parmesan and freshly cracked black pepper.
For presentation:
- Serve immediately while hot
- Add a light sprinkle of chili flakes
- Finish with a drizzle of olive oil if desired
Recipe Variations
- Extra cheesy: Add more parmesan for a richer sauce
- Spicy version: Increase red pepper flakes
- Veggie-loaded: Add mushrooms or extra spinach
- Light version: Use less cream for a thinner sauce
Ingredient Spotlight
Mushrooms
Mushrooms provide a deep umami flavor and absorb the garlic cream sauce beautifully. Choose fresh, firm mushrooms for best results.
Spinach
Fresh spinach wilts quickly and adds color, nutrients, and freshness to balance the rich sauce.
Pro Cooking Tips
- Cook mushrooms until golden for best flavor
- Don’t overcook spinach—just wilt it
- Stir sauce constantly to avoid clumping
- Use freshly grated parmesan for smoother melting
Storage & Freezing Guide
- Refrigerator: Up to 3 days
- Freezer: Not recommended due to cream sauce
- Reheating: Warm gently with added liquid
Nutrition Estimate Table (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 500–600 kcal |
| Protein | 15–18 g |
| Carbs | 55–65 g |
| Fat | 25–30 g |
| Fiber | 4–6 g |
Dietary Notes: Vegetarian. Contains dairy and gluten unless modified.
Expanded Conclusion
This One-Pot Garlic Parmesan Pasta with Spinach & Mushrooms is the perfect combination of comfort, convenience, and flavor. It’s creamy, satisfying, and packed with simple ingredients that come together beautifully in one pan.
Whether you’re cooking for a busy weeknight or craving a cozy homemade meal, this recipe delivers every time. It’s easy to make, easy to customize, and even easier to enjoy.
Save it, share it, and make it part of your regular dinner rotation for a guaranteed crowd-pleasing meal.
PrintEasy One-Pot Garlic Parmesan Pasta with Spinach & Mushrooms
This One-Pot Garlic Parmesan Pasta with Spinach & Mushrooms is a creamy, comforting weeknight dinner made with parmesan, garlic, spinach, and mushrooms for a rich and flavorful meal with minimal cleanup.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 14 oz (400g) farfalle pasta
- 3 tbsp olive oil
- 2 medium onions, sliced
- 3–4 cloves garlic, minced
- 14 oz (400g) mushrooms, sliced
- 10 oz (300g) fresh spinach
- 1/2 cup vegetable broth
- Fresh black pepper, to taste
- 1 tsp Italian seasoning
- 1/2 cup grated parmesan cheese
- 3/4 cup heavy cream
- 1 tsp red chili flakes (optional)
Instructions
- Cook pasta in salted water until al dente. Drain and set aside.
- Heat 1 tbsp olive oil in a skillet. Sauté onions for 2–3 minutes, then remove.
- Cook mushrooms until golden, then remove and set aside.
- Wilt spinach in the same pan and set aside.
- Sauté garlic in remaining oil, add broth, then cream, parmesan, chili flakes, and seasoning. Stir until thickened.
- Return onions, mushrooms, and spinach to the pan.
- Add pasta and toss until fully coated. Adjust seasoning and serve hot.
Notes
- Use fresh spinach and mushrooms for best flavor.
- Add pasta water or broth if sauce becomes too thick.
- Increase chili flakes for extra heat if desired.
Nutrition
- Serving Size: 1 bowl
- Calories: 520
- Sugar: 5 g
- Sodium: 600 mg
- Fat: 28 g
- Saturated Fat: 14 g
- Unsaturated Fat: 12 g
- Trans Fat: 0 g
- Carbohydrates: 55 g
- Fiber: 4 g
- Protein: 16 g
- Cholesterol: 70 mg



