The only blog you need for healthy recipes.

Fresh Spinach and Tomato Pasta Recipe

Introduction

This Garlic Butter Pasta with Tomatoes and Spinach is a vibrant, one-pan wonder that delivers restaurant-quality flavor in under 30 minutes. The combination of sweet, blistered tomatoes, fragrant garlic butter, and wilted spinach creates a luxuriously silky sauce that clings perfectly to every strand of pasta. After testing numerous variations, I’ve perfected the method to ensure the sauce emulsifies beautifully without breaking, making this a foolproof favorite for any night of the week.

Ingredients

The magic of this simple pasta dish lies in using fresh, quality ingredients. Sweet little tomatoes and fresh baby spinach are key for vibrant color and texture, while real butter and freshly grated Parmesan create a rich, cohesive sauce.

  • 8 ounces pasta (I used linguine)
  • 1 tablespoon olive oil
  • 3 tablespoons butter
  • 5-6 cloves garlic (minced)
  • 12 ounces little tomatoes (grape, cherry, etc.) (cut in halves)
  • 1/4 teaspoon Italian seasoning
  • 2 cups (packed) fresh baby spinach
  • 1/2 cup freshly grated parmesan cheese
  • Salt & pepper (to taste)

Timing

Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes

Context: Clocking in at just 25 minutes total, this recipe is about 30% faster than traditional pasta dishes that require a separate, long-simmered sauce. The streamlined one-pan method makes it a perfect solution for busy weeknights when you want a satisfying, homemade meal without the fuss.

Step-by-Step Instructions

Step 1 — Cook the Pasta

Bring a large pot of generously salted water to a boil. Add the pasta and cook according to package directions until al dente. Reserve about 1 cup of the starchy pasta water before draining. (Pro tip: This starchy water is crucial for creating a silky, emulsified sauce later).

Step 2 — Sauté the Aromatics

While the pasta cooks, heat the olive oil and 1 tablespoon of the butter in a large skillet or Dutch oven over medium heat. Add the minced garlic and sauté for about 60 seconds until fragrant but not browned. Sautéing, which means cooking quickly in a small amount of fat, perfectly toasts the garlic without burning it.

Step 3 — Cook the Tomatoes

Increase the heat to medium-high. Add the halved little tomatoes and Italian seasoning to the skillet. Cook, stirring occasionally, for 4-5 minutes. You’ll know they’re ready when the skins begin to blister and wrinkle, and they release their juices to start forming a base for the sauce.

Step 4 — Wilt the Spinach

Reduce the heat back to medium. Add the fresh baby spinach to the skillet with the tomatoes. Using tongs, gently toss the spinach until it is fully wilted, which should take just 1-2 minutes. This quick wilting preserves the spinach’s vibrant green color and nutrients.

Step 5 — Combine Pasta and Create the Sauce

Step 5 — Combine Pasta and Create the Sauce

Add the drained pasta to the skillet along with the remaining 2 tablespoons of butter. Toss everything together until the butter melts and coats the pasta. Begin adding the reserved pasta water a few tablespoons at a time, tossing continuously, until the sauce becomes glossy and clings to the noodles.

Step 6 — Finish with Cheese and Season

Remove the skillet from the heat. Stir in the freshly grated Parmesan cheese until it melts into the sauce. Season generously with salt and black pepper to taste. In my tests, adding the cheese off the heat prevents it from clumping and ensures a smooth, creamy finish. Serve immediately.

Garlic Butter Pasta with Tomatoes and Spinach step by step

Nutritional Information

Calories ~420 kcal
Protein ~15g
Carbohydrates ~55g
Fat ~17g
Fiber ~4g
Sodium ~450mg

This simple pasta dish is a good source of Vitamin C from the tomatoes and Iron from the spinach. Estimates are based on typical ingredients and one serving. Values may vary with specific brands or modifications.

Healthier Alternatives

  • Whole Wheat or Legume Pasta — For more fiber and protein, swap the linguine for a whole wheat, chickpea, or lentil pasta. The nutty flavor complements the garlic butter sauce beautifully.
  • Plant-Based Protein — Add a can of drained white beans or a handful of toasted walnuts when you add the spinach for a protein and texture boost.
  • Lower-Carb Option — Use spiralized zucchini (zoodles) or hearts of palm pasta. Add them in the final step just to warm through, avoiding sogginess.
  • Dairy-Free/Vegan — Substitute the butter with a high-quality vegan butter and use a nutritional yeast or plant-based Parmesan alternative for a creamy, cheesy flavor.
  • Reduced Sodium — Use unsalted butter and reduce or omit added salt, relying on the natural flavors of the garlic, tomatoes, and herbs.
  • Boost the Greens — Double the spinach or add other quick-wilting greens like arugula or kale (stems removed) for extra vitamins and minerals.
  • Lighter Fat — Replace half the butter with extra virgin olive oil for a sauce with a fruitier profile and healthier fats.

Serving Suggestions

  • For a complete meal, top with grilled chicken, shrimp, or a flaky piece of pan-seared salmon.
  • Serve with a side of crusty garlic bread or a simple arugula salad with a lemon vinaigrette to balance the richness.
  • This dish is perfect for casual weeknight dinners, but it’s elegant enough for a date night at home. Plate it in a shallow bowl and garnish with fresh basil, red pepper flakes, and an extra sprinkle of Parmesan.
  • Pair with a crisp white wine like Sauvignon Blanc or Pinot Grigio, or a light-bodied red like Pinot Noir.
  • In the summer, use heirloom cherry tomatoes from the farmer’s market for peak sweetness. In cooler months, it’s a comforting, bright meal that fights the winter blues.
  • This garlic butter pasta recipe is also an excellent candidate for meal prep—simply store components separately and combine when ready to eat.

Whether you’re cooking for one or a crowd, this versatile dish adapts easily to any season or occasion.

Common Mistakes to Avoid

  • Mistake: Not salting the pasta water enough. Fix: The water should taste like the sea. This is your only chance to season the pasta itself, which is crucial for a flavorful final dish.
  • Mistake: Burning the garlic in Step 2. Fix: Sauté over medium heat for just 60 seconds until fragrant. Burnt garlic turns bitter and can ruin the entire sauce.
  • Mistake: Skipping the pasta water. Fix: The starchy water is non-negotiable. It helps the butter, cheese, and tomato juices emulsify into a silky sauce that clings to the pasta instead of being greasy and separated.
  • Mistake: Adding cheese over high heat. Fix: Always remove the skillet from the heat before stirring in the Parmesan. High heat can cause the cheese to clump and become stringy instead of melting smoothly.
  • Mistake: Overcooking the spinach. Fix: Wilt it just until it collapses, about 1-2 minutes. Overcooked spinach loses its vibrant color and can become slimy.
  • Mistake: Using pre-grated Parmesan from a canister. Fix: Freshly grate a block of Parmesan cheese. Pre-grated cheese contains anti-caking agents that prevent it from melting properly into a creamy sauce.
  • Mistake: Crowding the pan with tomatoes. Fix: Use a large enough skillet so the tomatoes can blister in a single layer. If they’re piled on top of each other, they’ll steam instead of caramelize.

Storing Tips

  • Fridge: Store leftovers in an airtight container for up to 5 days. The sauce may thicken; revive it with a splash of water or broth when reheating.
  • Freezer: Freeze in a sealed container for up to 3 months. Note that the texture of the spinach and pasta may soften slightly upon thawing. For best results, freeze without the Parmesan and add it fresh after reheating.
  • Reheat: Gently reheat on the stovetop over low-medium heat with a tablespoon or two of liquid (water, broth, or milk). Stir frequently until heated through to an internal temperature of 165°F. The microwave can work but may heat unevenly and dry out the pasta.

For meal prep, you can cook the pasta and prepare the tomato-spinach mixture separately. Combine them with a fresh pat of butter and grated cheese when ready to serve for the best texture and flavor, just like a fresh batch of this garlic butter pasta with tomatoes.

Conclusion

This Garlic Butter Pasta with Tomatoes and Spinach proves that a truly luxurious, restaurant-worthy meal can be effortlessly simple. The one-pan method not only saves time but also concentrates flavors, creating a cohesive, glossy sauce that’s a joy to eat. For another quick, cheesy vegetable bake, try this Ricotta Eggplant Casserole Recipe. Give this recipe a try and share your thoughts in the comments!

Frequently Asked Questions

How many servings does this garlic butter pasta recipe make?

This recipe yields 3-4 main course servings. For a heartier meal with protein or as a side dish, it can comfortably serve 4-6 people. You can easily double all ingredients using a larger pot and skillet to feed a crowd without altering the cooking method.

Can I use frozen spinach instead of fresh?

Yes, but the method changes. Thaw and thoroughly squeeze all excess water from a 10-ounce package of frozen chopped spinach. Add it to the skillet after the tomatoes have blistered and cook for 1-2 minutes to warm through. Using frozen spinach is convenient, but fresh baby spinach provides a brighter color and more delicate texture.

Why is my garlic butter sauce for pasta separating or greasy?

This typically happens if the sauce gets too hot or lacks an emulsifier. The key is to add the cold reserved pasta water off the heat while vigorously tossing. The starch in the water binds the butter and tomato juices into a smooth, creamy sauce. If it separates, whisk in another tablespoon of cold water off the heat to bring it back together.

Print

Fresh Spinach and Tomato Pasta

  • Author: Dorothy Miler

Ingredients

Scale
  • 8 ounces pasta (I used linguine)
  • 1 tablespoon olive oil
  • 3 tablespoons butter
  • 56 cloves garlic (minced)
  • 12 ounces little tomatoes (grape, cherry, etc.) (cut in halves)
  • 1/4 teaspoon Italian seasoning
  • 2 cups (packed) fresh baby spinach
  • 1/2 cup freshly grated parmesan cheese
  • Salt & pepper (to taste)

Instructions

  1. Boil a salted pot of water for the pasta and cook it al dente according to package directions.
  2. Meanwhile, when the pasta is about 10 minutes away from being cooked, start the sauce. Add the olive oil and butter to a skillet over medium-high heat.
  3. Add the garlic, tomatoes, and Italian seasoning to the skillet and cook until the tomatoes have become very soft (about 4-5 minutes). You may need to turn the heat down a bit (don't let all the liquid bubble off).
  4. Stir in the spinach and let it cook for a minute or two until it's wilted.
  5. Reserve 1/4 cup of the hot pasta water and add it to the skillet, then drain the pasta and add it to the skillet, along with the parmesan cheese. Toss the pasta with the sauce (ensure the parm has melted in smoothly), season with salt & pepper, and serve immediately.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Related articles

Dorothy Miler

Pro Chef & Blogger
Welcome to Receipster! 
I’m thrilled to share my
culinary journey with you.

Dorothy Miler

Themes by WordPress