Spinach Mushroom Spaghetti: The Perfect 30-Minute Meal

By Rowan Pierce

On January 15, 2026

A rustic bowl of garlic mushroom spinach pasta, showing the vibrant green spinach and browned mushrooms mixed with spaghetti.

Cuisine

American, Italian

Prep time

10 minutes

Cooking time

20 minutes

Total time

30 minutes

Servings

4 people

Welcome to your new favorite weeknight dinner. This Spinach Mushroom Spaghetti recipe is a game-changer for busy evenings, delivering a restaurant-quality meal in just 30 minutes. It’s a simple, savory, and incredibly satisfying dish packed with earthy mushrooms, fresh spinach, and a luscious garlic-parmesan sauce. Forget bland, watery pasta; we’re making a dish that’s rich in flavor and perfect every single time. Whether you’re a seasoned cook or just starting, this recipe is designed for success.

We’ve all been there: staring into the fridge, wondering how to turn simple ingredients into something special. This is that recipe. The magic lies in how we build layers of flavor, from perfectly browning the mushrooms to creating a simple pan sauce that coats every single strand of spaghetti. It’s the kind of meal that brings comfort and elegance to your table with minimal effort.

Why This Is the Best Spinach Mushroom Spaghetti Recipe

There are many pasta recipes out there, but this one stands out. We focus on technique to elevate simple ingredients into something truly special. Here’s why you’ll love it:

  • Quick and Easy: From start to finish, this entire meal is ready in about 30 minutes, making it ideal for any night of the week.
  • Rich, Savory Flavor: We don’t just toss ingredients together. We show you how to properly cook the mushrooms and garlic to create a deep, savory base that makes the sauce unforgettable.
  • No More Watery Sauce: By wilting the spinach correctly and using a touch of pasta water, we create a creamy, glossy sauce that clings perfectly to the spaghetti.
  • Highly Adaptable: This recipe is a perfect vegetarian centerpiece, but it’s also easy to customize. We’ll share tips on adding chicken, shrimp, or making it completely vegan.

The Key Ingredients for Success

The beauty of this dish is its simplicity. We use pantry staples to create a truly spectacular meal. Here’s what you’ll need and why it matters:

A pan of vegetarian spaghetti with spinach and mushrooms being tossed together, creating a creamy sauce.
Tossing it all together with a splash of pasta water creates the perfect glossy sauce.

Ingredient Breakdown

  • Spaghetti: The classic choice, but fettuccine, linguine, or even a short pasta like penne will work beautifully. Use what you have!
  • Mushrooms: We recommend Cremini (baby bella) mushrooms. They have a deeper, earthier flavor than white button mushrooms and hold their texture well when cooked.
  • Spinach: Fresh baby spinach is perfect. It wilts down in minutes and adds a vibrant color and dose of nutrients.
  • Garlic and Onion: These are the essential aromatics that build the foundation of our sauce. Don’t be shy with the garlic!
  • Olive Oil and Butter: Using a combination of both gives you the high smoke point of olive oil for sautéing and the rich flavor of butter for the sauce.
  • Vegetable Broth: This adds depth to the sauce. You can also use chicken broth if you’re not keeping it vegetarian.
  • Parmesan Cheese: Freshly grated Parmesan cheese is a must. It melts beautifully and adds a salty, nutty flavor that pre-shredded cheese can’t match.
  • Red Pepper Flakes: For a gentle hum of heat that cuts through the richness. Adjust to your preference.

For another fantastic pasta night, check out our delicious Creamy Tomato Garlic Pasta. It’s another quick and easy favorite!

Step-by-Step Instructions

Ready to cook? Follow these simple steps for perfect Spinach Mushroom Spaghetti every time.

  1. Cook the Spaghetti: Bring a large pot of salted water to a boil. Add the spaghetti and cook according to package directions until al dente. Just before draining, reserve about 1 cup of the starchy pasta water. This is liquid gold for our sauce!
  2. Sauté the Mushrooms: While the pasta is cooking, heat the olive oil in a large skillet or Dutch oven over medium-high heat. Add the sliced mushrooms in a single layer. Let them cook, undisturbed, for 3-4 minutes until they are deeply browned on one side. Stir and cook for another 3-4 minutes until golden all over. This browning process is key to developing flavor. Remove the mushrooms from the skillet and set them aside.
  3. Build the Sauce Base: Reduce the heat to medium. Add the butter to the same skillet. Once melted, add the chopped onion and cook until softened, about 3-4 minutes. Add the minced garlic and red pepper flakes and cook for another minute until fragrant.
  4. Wilt the Spinach: Add the fresh spinach to the skillet in batches. It will look like a lot, but it wilts down quickly! Stir continuously until all the spinach has wilted, about 2-3 minutes.
  5. Create the Sauce: Pour in the vegetable broth to deglaze the pan, scraping up any browned bits from the bottom of the skillet. Bring to a simmer and let it cook for 2 minutes.
  6. Combine Everything: Reduce the heat to low. Add the cooked mushrooms back to the skillet. Drain your pasta and add it directly to the skillet along with the grated Parmesan cheese and about 1/2 cup of the reserved pasta water. Toss everything together continuously until the cheese is melted and a glossy sauce forms, coating the spaghetti. If the sauce is too thick, add another splash of pasta water until it reaches your desired consistency.
  7. Serve and Enjoy: Season with salt and pepper to taste. Serve immediately, garnished with more Parmesan cheese and fresh parsley if desired.
A rustic bowl of garlic mushroom spinach pasta, showing the vibrant green spinach and browned mushrooms mixed with spaghetti.
Simple ingredients come together to create an incredible flavor.

If you love easy one-pan dinners, our Italian Sausage Pasta Bake is another must-try recipe.

Expert Tips for Perfect Pasta

How to Get a Rich, Non-Watery Sauce

The enemy of a great pasta dish is a watery sauce. Here’s how we avoid it. First, browning the mushrooms properly is essential, as it removes their excess moisture. Second, don’t overcrowd the pan. Cook them in batches if needed. Finally, the reserved pasta water is your best friend. The starches in the water help emulsify the sauce, making it creamy and ensuring it clings to every noodle perfectly.

Variations and Add-Ins

This Spinach Mushroom Spaghetti is a fantastic base for customization. Here are a few ideas:

  • Add Protein: For a heartier meal, add grilled chicken, sautéed shrimp, or even some crispy pancetta. Stir in cooked, shredded chicken with the mushrooms.
  • Make it Creamy: For an even richer sauce, stir in a splash of heavy cream or half-and-half at the end of cooking.
  • Make it Vegan: Use a high-quality vegan butter and a vegan Parmesan alternative. Ensure your vegetable broth is certified vegan.

Looking for another great chicken and pasta dish? Our Chicken and Broccoli Pasta (coming soon) is a guaranteed family-pleaser.

Storing and Reheating Leftovers

This dish is best enjoyed fresh, but leftovers are still delicious. Store any remaining pasta in an airtight container in the refrigerator for up to 3 days. To reheat, gently warm it in a skillet over medium-low heat. Add a splash of water or vegetable broth to loosen the sauce and bring it back to life. Avoid microwaving, as it can make the pasta rubbery.

FAQs

Absolutely! You can add cooked, shredded rotisserie chicken at the end when you’re combining everything. Alternatively, you can sauté bite-sized pieces of chicken breast before you cook the mushrooms, set them aside, and add them back in with the pasta.

Yes, you can use frozen spinach. Make sure to thaw it completely and squeeze out as much excess water as possible before adding it to the skillet. Use about 1 cup of thawed, squeezed spinach to replace the 5 ounces of fresh spinach.

To make this dish vegan, use plant-based butter and a high-quality vegan Parmesan cheese alternative. Also, ensure you are using vegetable broth. The rest of the ingredients are naturally vegan.

The secret is using reserved starchy pasta water. When you toss the hot pasta with the parmesan cheese and a splash of the pasta water, the starch helps to emulsify the sauce, creating a creamy, glossy coating without any cream.

Cremini (or baby bella) mushrooms are the best choice for this recipe. They have a firm texture and a deep, earthy flavor that holds up well during cooking and complements the other ingredients perfectly.

The Perfect Pasta Night Awaits

This Spinach Mushroom Spaghetti is more than just a recipe; it’s a reliable, delicious solution for busy weeknights. It’s proof that you don’t need complicated ingredients or hours in the kitchen to create a memorable meal. We hope you love this dish as much as we do. If you make it, please leave a comment below or share a picture with us on Pinterest. We can’t wait to see your creations!

A large white bowl filled with delicious spinach mushroom spaghetti, garnished with parmesan cheese. The perfect 30-minute weeknight dinner recipe.
This easy Spinach Mushroom Spaghetti is the answer to your weeknight dinner prayers!

Spinach Mushroom Spaghetti

A rustic bowl of garlic mushroom spinach pasta, showing the vibrant green spinach and browned mushrooms mixed with spaghetti.

Spinach Mushroom Spaghetti: The Perfect 30-Minute Meal

This Spinach Mushroom Spaghetti is the perfect weeknight dinner! Ready in just 30 minutes, this vegetarian pasta is packed with savory mushrooms, fresh spinach, and a delicious garlic parmesan sauce that's anything but watery.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 people
Course: Dinner, Main Course
Cuisine: American, Italian
Calories: 450

Ingredients
  

  • 12 ounces Spaghetti or other long pasta
  • 1 tbsp Olive Oil
  • 1 tbsp Butter unsalted
  • 1 small Onion finely chopped
  • 4 cloves Garlic minced
  • 16 ounces Cremini Mushrooms cleaned and sliced
  • 5 ounces Fresh Baby Spinach
  • 1/2 cup Vegetable Broth
  • 3/4 cup Parmesan Cheese freshly grated, plus more for serving
  • 1/4 tsp Red Pepper Flakes optional, adjust to taste
  • Salt and Black Pepper to taste

Equipment

  • 1 Large pot
  • 1 Large skillet or Dutch oven

Method
 

  1. Bring a large pot of salted water to a boil. Add spaghetti and cook until al dente according to package directions. Reserve 1 cup of pasta water before draining.
  2. While pasta cooks, heat olive oil in a large skillet over medium-high heat. Add mushrooms in a single layer and cook without stirring for 3-4 minutes until deeply browned. Stir and cook for another 3-4 minutes. Remove mushrooms and set aside.
  3. Reduce heat to medium, add butter to the skillet. Sauté the onion until soft, about 3-4 minutes. Add garlic and red pepper flakes and cook for 1 minute until fragrant.
  4. Add spinach to the skillet in batches, stirring until completely wilted.
  5. Pour in the vegetable broth, scraping the bottom of the pan. Bring to a simmer.
  6. Reduce heat to low. Stir in the cooked mushrooms. Add the drained pasta, Parmesan cheese, and 1/2 cup of reserved pasta water. Toss until a glossy sauce forms. Add more pasta water if needed to reach desired consistency.
  7. Season with salt and pepper to taste. Serve immediately, garnished with extra Parmesan.

Notes

Tip 1: Don't move the mushrooms around too much when you first add them to the pan. Letting them sit creates that beautiful, deep brown color and fantastic flavor.
Tip 2: The starchy pasta water is essential for creating a creamy sauce without heavy cream. Don't forget to reserve it!

You might also like these recipes

Leave a Comment

Recipe Rating