Creamy Tomato, Mushroom, and Spinach Pasta

By Updated on

This Creamy Tomato, Mushroom, and Spinach Pasta tastes like an indulgent restaurant dish but has less than 300 calories and is ready in thirty minutes.

298 CAL 53g CARBS 12g FAT 12g PROTEIN

Some nights a big bowl of pasta is all I want and with the right recipe, I can make it work without fearing that my diet will go off the rails. Normally, when seeking out pasta recipes, I look for something with lots of vegetables. 

This creamy pasta with spinach and tomatoes hits the spot when it comes to healthy and super comforting meals. We serve it alongside this kale caesar salad and, if we’re extra hungry, I add some lemon chicken to the recipe as well.

It’s packed with lots of veggies – diced tomatoes, spinach, and mushrooms – and then paired with a simple creamy sauce made with light cream cheese and parmesan cheese. It also can be made in about 20-25 minutes so it’s perfect for a busy weeknight.

The other thing I love about this creamy spinach pasta recipe is that once you learn how to make it, you can make simple variations to create all kinds of yummy creamy pasta dishes. I am including some ideas down below!

Pasta with spinach, tomatoes, mushrooms, and a creamy tomato sauce on a plate with Parmesan cheese and basil.

What You’ll Need

Here are the ingredients you’ll need to make this tasty spinach mushroom pasta dish at home:

  • Pasta: High fiber or whole wheat noodles are preferable to help you stay satisfied and full longer.
  • Olive Oil: Just a couple of tablespoons helps prevent your pasta from sticking together and cooking into one huge glob.
  • Onion and Garlic: I love the way that fresh onion and garlic taste - especially in pasta dishes! The flavor of fresh onions and garlic is always stronger and better than what you get when you use the dried equivalent. That said, if you prefer to use or need to use dried onions and garlic, this mushroom and spinach pasta will still taste delicious!
  • Mushrooms: Fresh mushrooms are better than canned in this recipe. You can even save some time on slicing mushrooms by purchasing them from the store pre-sliced!
  • Tomatoes: Using a can of diced tomatoes saves you time on dicing fresh tomatoes, tastes just as good, and enables you to make this delicious tomato mushroom spinach pasta any time of the year.
  • Tomato Paste: This gives your pasta dish a rich tomato-y flavor and thickens your sauce.
  • Red Pepper Flakes: You can use any amount, according to your preferences. You can also leave this out entirely if you don’t want to make your pasta spicy.
  • Cream Cheese: I prefer to use light cream cheese to keep the calories and fat down, but if you don’t need to do that, regular cream cheese would definitely be yummy!
  • Parmesan: I include just enough to add a little salty, nutty, cheesy flavor to the dish.
  • Baby Spinach: Use fresh leaves only. They quickly soften and wilt down while still remaining light and fresh. Using frozen spinach would water down your dish and look very unappetizing in this ultra-fresh recipe.
  • Basil: I can’t recommend using fresh basil leaves enough. Their flavor is much stronger and they lend a delicious aroma to the dish.

Note: For a full list of ingredients and detailed instructions on how to make this mushroom spinach pasta, check out the printable recipe card at the bottom of this post!

Recipe Tips and Ideas

Here are a few ideas for adding variety to this dish…

  • Gluten-free: This recipe is a snap to make gluten-free. All you need to do is swap out the wheat pasta for gluten-free pasta. I love the chickpea kinds of pasta that have been hitting the market in the last couple of years!
  • Extra cheese: A little extra parmesan, mozzarella, or some feta on top adds some nice flavor.
  • Change the protein: I am constantly switching out the veggies, adding things like chicken or shrimp, and playing with the spices. It's really versatile and it's hard to beat this rich and creamy tomato cream sauce.
  • Low carb: If you are looking for a lower-carb option, I also make it with spaghetti squash and sausage and it comes out amazing.
  • Different vegetables: Consider this recipe a blank canvas when it comes to vegetables - almost anything will work! I have tried making it with broccoli, cauliflower, and asparagus.
  • Frozen vegetables: If you want to use frozen vegetables, that will work as well. Just be careful with frozen vegetables like spinach that release a lot of water since it can result in a watery sauce. For those veggies, I recommend defrosting them beforehand squeeze out as much water as you can.

Tomato Spinach pasta with a creamy sauce and mushrooms on a plate with greens on the side.

Frequently Asked Questions About this Pasta With Spinach and Tomatoes

Here are some common questions I get asked by some readers…

How can I add protein to this pasta?

If you want to bulk up this recipe and add some extra protein, it's really easy to do. The flavor profile works with almost anything, so there are tons of options! Here are some of my favorite options.

  • Chicken: Chicken is a natural fit for this recipe. I would recommend cutting it into strips and then cooking it in a little olive oil, salt, pepper, and Italian seasoning. Once it is just cooked through, set it aside and follow the recipe as written. Add it back in with the pasta. For a faster option, you could add rotisserie chicken or store-bought grilled chicken strips.
  • Shrimp: Another quick and tasty option is shrimp. Cook it in a touch of olive oil or butter beforehand. Then, set it aside and follow the recipe as written. Add it back in with the pasta and serve.
  • Ground Turkey: Start by browning the turkey with olive oil and onions. Drain any excess fat and then add the garlic and follow the rest of the recipe. This would also work with ground beef or ground chicken. Make sure to season the meat with salt and pepper!
  • Chicken or Turkey Sausage: I love adding lean sausage to dishes since it already comes packed with flavor. You can use ground sausage in the same way you would use ground turkey. For sausage links, cook them first until browned and set aside. Then, add them back to the dish with the spinach.
  • White Beans or Chickpeas: For a vegetarian option, you could white beans or chickpeas. I like to cook them in the tomato sauce so they take on more flavor. Add them at the same time you add the diced tomatoes. Make sure to drain and rinse them well before adding them.

Can this recipe be prepped ahead of time?

Pasta dishes can be a bit tricky for meal prep since pasta doesn't always reheat well. If you want to make this for meal prep, I have a few recommendations.

  • First of all, cook the pasta al dente so that when you reheat it, it doesn't turn into mush.
  • I also recommend using a lot of sauce when you meal prep pasta since it helps the pasta from drying out. This means you may want to add some extra diced tomatoes.
  • Pro Tip: The pasta will soak up some of the sauce so you want extra if you will be refrigerating it.

Can I make this pasta dish vegan?

It is actually surprisingly easy to make a vegan version of this dish since there are lots of great options when it comes to vegan cheeses on the market.

Just replace the cream cheese with your favorite vegan cream cheese. Then, use either a vegan parmesan or nutritional yeast instead of the parmesan cheese.

Mushroom spinach pasta with a creamy tomato sauce on a blue plate with Parmesan cheese and basil.

More Delicious Pasta Recipes You’ll Love

The Recipe
Loading Video…

Creamy Tomato, Mushroom, and Spinach Pasta

298 CAL 53g CARBS 12g FAT 12g PROTEIN
  • Print
  • Download
  • Send to your inbox


  • 8 oz. high fiber pasta (or whole wheat)
  • 2 tsp. olive oil
  • 1 cup onion, diced
  • 2 garlic cloves, minced
  • 1 cup mushrooms, sliced
  • 1.33 cups canned diced Italian tomatoes (not drained)
  • 2 tbsp. tomato paste
  • 1/8 tsp. red pepper flakes
  • 2 oz. light cream cheese
  • 1/4 cup grated Parmesan
  • 4 cups fresh baby spinach
  • 1/4 cup basil

Like this Recipe? Try our Meal Plans!

Slender Kitchen Meal Plans
  • Weekly Meal Plans
  • Easy Shopping List
  • Healthy, Low Carb, & Vegetarian
  • Nutritional Information


(Hide Media)

Switch to prevent your screen from going dark.


Cook the pasta according to package directions. Reserve ½ cup pasta cooking liquid.

Pasta cooking in a large pot with hands on the side.

Heat the olive oil over medium heat. Add the onion and cook for 4-6 minutes until becoming translucent. Add the garlic and mushrooms and cook for 3-4 minutes. Add the tomatoes with juice, tomato paste, and red pepper flakes. Stir in the cream cheese and Parmesan. Stir to create a creamy sauce. Add the pasta water as needed to thin out the sauce, start with 1-2 tbsp. and add as needed.

Creamy tomato sauce with cream cheese and parmesan cheese in a pan.

Add the spinach and cook 3-4 minutes until wilted.

Spinach being stirred into a creamy tomato sauce in a pan.

Stir in the pasta and fresh basil.

Creamty tomato pasta with spinach and mushrooms being stirred in a pan.
Nutritional Facts
Serving Size: 1.5 cups
Amount Per Serving
Calories 298
Calories from Fat 110
% Daily Value *
Total Fat 12g
Saturated Fat 3g
Monounsaturated Fat 0g
Polyunsaturated Fat 0g
Cholesterol 13mg
Sodium 404mg
Total Carbohydrate 53g
Dietary Fiber 8g
Sugars 7g
Protein 12g

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

The Nutritional Values provided are estimates only and may vary based on the preparation method.

user image
About the author Meet Kristen McCaffrey
Hi, I’m the cookbook author, recipe developer, and food enthusiast behind Slender Kitchen. I am obsessed with making healthy food that is easy to prepare and absolutely delicious. Meal planning is my secret weapon and I hope I can make meal time easier for you with our tried and tested recipes and foolproof meal plans. Learn More
On Creamy Tomato, Mushroom, and Spinach Pasta
user image
user image
Margie Tatos
January 22, 2024 - 14:37
Add a Rating:
Just made this so delicious and easy to make. I added Lemon Pepper Chicken Tenderloins and used pasta a Pasta I had on hand and also Fresh Spinach I cut thin. Feeling the warmth of your recipe. Thank you
user image
December 10, 2023 - 18:14
Add a Rating:
This dish was excellent. I added ground turkey. The sauce was thick and creamy thanks to the cream cheese. I will be making this again, thank you!
user image
Jeanne Hackett
November 25, 2023 - 18:55
Add a Rating:
Lovely recipe, made vegan with Violife cream cheese and vegan parmesan. Will be making this again, possibly with some of your suggestions for change ups, though this would be hard to improve on, as is!
user image
November 13, 2023 - 19:13
Add a Rating:
I am a serious cook and this was really good
The cream cheese made a perfect creamy sauce without using actual cream.
I used some mixed mushrooms from my farmers market and made my own pasta with my Atlas pasta machine. I will definitely be making this again.
user image
August 31, 2023 - 15:32
Add a Rating:
It was delicious. I used up cherry tomatoes and added a few sundried ones too. Divine and quick to make.
user image
Bryan Wodaski
December 19, 2021 - 03:30
Add a Rating:
This is an excellent recipe thank you. I did substitute a plain yogurt for the cream cheese to try to keep the calories down and it worked just fine. Thanks again.
user image
Megan Eaton
February 27, 2016 - 13:58
Add a Rating:
I substituted shirataki noodles for the pasta and upped the veggies! So tasty! Will definitely make this again!
Instagram Icon
Did you make this?

Snap a picture and show us what you made on Instagram or Facebook. Tag us using @SlenderKitchen or #slenderkitchen.