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 key is building layers of flavor: sweet, blistered tomatoes, aromatic garlic, and a rich butter sauce that perfectly coats the pasta. After testing numerous variations, I’ve found this specific method creates a silky, cohesive sauce that clings beautifully to every strand, making it a weeknight favorite you’ll return to again and again.
Ingredients
Quality ingredients make all the difference here. Using fresh garlic and real butter builds a rich, complex base, while sweet little tomatoes and tender baby spinach add freshness and color. Freshly grated parmesan is non-negotiable for the best melt and flavor.
- 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: This entire garlic butter pasta dish comes together in about 25 minutes, which is roughly 30% faster than many traditional pasta recipes that require separate sauce preparation. 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, which means it should be tender but still have a slight bite. Reserve about 1 cup of the starchy pasta water before draining. (Pro tip: This starchy water is key 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-90 seconds until fragrant and just beginning to turn golden. Sautéing, which means cooking quickly in fat, unlocks the garlic’s flavor without letting it burn.
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 want the tomatoes to blister, soften, and release their juices, which creates the base of your sauce. Unlike boiling, this high-heat method caramelizes their natural sugars, intensifying the sweetness.
Step 4 — Wilt the Spinach
Reduce the heat back to medium. Add the packed fresh baby spinach to the skillet. Using tongs, gently toss the spinach with the tomatoes and garlic until it is fully wilted, which should take only 1-2 minutes. The residual heat and moisture from the tomatoes will steam it perfectly.
Step 5 — Create the Sauce
Add the remaining 2 tablespoons of butter to the skillet. Once melted, add the drained pasta directly into the skillet with the vegetables. Pour in about 1/2 cup of the reserved pasta water. Toss everything together vigorously. The starch from the water will help the butter and tomato juices emulsify into a glossy sauce that coats the pasta.
Step 6 — Finish and Serve
Remove the skillet from the heat. Stir in the freshly grated parmesan cheese until it melts into the sauce. Season generously with salt and pepper to taste. If the sauce seems too thick, add more reserved pasta water, a tablespoon at a time, until your desired consistency is reached. Serve immediately for the best texture and flavor.
Nutritional Information
| Calories | ~420 |
| Protein | ~16g |
| Carbohydrates | ~55g |
| Fat | ~16g |
| Fiber | ~4g |
| Sodium | ~320mg |
Note: Estimates based on typical ingredients and serving size. Values may vary. This dish is a good source of Vitamin C from the tomatoes and spinach, and provides a moderate amount of protein and fiber.
Healthier Alternatives
- Use whole-wheat or legume-based pasta — This swap increases fiber and protein content, making the meal more filling without sacrificing the classic pasta texture.
- Add a lean protein — Stir in 8 ounces of cooked, shredded chicken breast or chickpeas for a more substantial, high-protein version of this garlic butter pasta.
- Swap butter for olive oil — Using extra virgin olive oil instead of all butter creates a sauce rich in heart-healthy monounsaturated fats.
- Try nutritional yeast — For a dairy-free, vegan-friendly option, replace the parmesan with 3-4 tablespoons of nutritional yeast for a cheesy, umami flavor.
- Reduce sodium easily — Omit added salt and use a low-sodium vegetable broth in place of some pasta water to control sodium while maintaining flavor depth.
- Boost vegetables — Double the spinach or add sliced zucchini with the tomatoes to increase the vitamin and mineral content per serving.
Serving Suggestions
- Pair with a simple arugula salad dressed with lemon juice and olive oil to complement the rich, buttery pasta.
- For a complete protein meal, serve alongside grilled shrimp, salmon, or a white bean salad.
- Top with extra freshly grated parmesan, red pepper flakes, and a handful of toasted pine nuts or breadcrumbs for added crunch.
- This dish is perfect for casual dinners, potlucks, or a quick yet impressive date night meal at home.
- Serve with a crisp, chilled white wine like Sauvignon Blanc or Pinot Grigio to cut through the richness of the butter sauce.
- For a family-style presentation, serve the pasta directly from the skillet at the table.
This versatile garlic butter pasta with tomatoes shines year-round. In summer, use peak-season cherry tomatoes from the farmer’s market; in winter, it’s a bright, comforting meal. It also holds up well for next-day lunches when stored properly.
Common Mistakes to Avoid
- Mistake: Burning the garlic. Fix: In Step 2, sauté the minced garlic over medium heat for only 60-90 seconds until fragrant. Burnt garlic turns bitter and can ruin the entire sauce.
- Mistake: Skipping the pasta water. Fix: Always reserve at least 1 cup of the starchy cooking liquid. This water is essential for emulsifying the butter and tomato juices into a silky, cohesive sauce that clings to the pasta.
- Mistake: Overcooking the spinach. Fix: Add the spinach in Step 4 and wilt it just until it collapses. Overcooking makes it mushy and releases too much water, diluting your carefully built sauce.
- 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 oily instead of melting smoothly.
- Mistake: Using pre-grated parmesan. Fix: Grate a block of parmesan yourself. Pre-grated cheese contains anti-caking agents that prevent it from melting properly into the sauce.
- Mistake: Crowding the pan with tomatoes. Fix: Use a large enough skillet so the tomatoes can blister in a single layer. Overcrowding steams them instead of caramelizing their sugars.
Storing Tips
- Fridge: Let the pasta cool completely, then transfer to an airtight container. It will keep for 3-5 days in the refrigerator at or below 40°F. The sauce may thicken as it chills.
- Freezer: For longer storage, freeze in a sealed container for up to 3 months. Note that the texture of the tomatoes and spinach may soften slightly upon thawing, but the flavor remains excellent.
- Reheat: Reheat gently in a skillet over medium-low heat, adding a splash of water, broth, or milk to loosen the sauce. You can also microwave in 30-second intervals, stirring between each. Ensure the internal temperature reaches 165°F for food safety.
This is an excellent meal-prep candidate. In my tests, storing this garlic butter pasta properly preserved its flavor for up to 5 days. For best results, reheat only the portion you plan to eat to maintain optimal texture.
Conclusion
This Garlic Butter Pasta with Tomatoes and Spinach proves that a truly satisfying meal doesn’t require hours in the kitchen. The one-pan method delivers maximum flavor with minimal cleanup, making it a reliable staple for any night of the week. If you enjoyed this simple pasta, you might also like this Creamy Vegan Cashew Tomato Pasta Recipe. Give this recipe a try and share your experience in the comments below!
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 serve up to 6 people. The serving size is based on using 8 ounces of dry pasta, which is a standard package size and expands during cooking to provide ample portions.
Can I use frozen spinach instead of fresh in this pasta?
Yes, you can substitute one 10-ounce package of frozen chopped spinach, thawed and thoroughly squeezed dry. Using frozen spinach will change the texture slightly, making the dish more homogenous, but it’s a convenient and budget-friendly alternative. For the best flavor and texture, fresh baby spinach is preferred, but frozen works well in a pinch.
Why did my sauce turn out oily instead of creamy?
This usually happens if the sauce breaks, meaning the fat separates from the liquid. The most common cause is adding the pasta water too slowly or not tossing vigorously enough to create an emulsion. To fix it, add another splash of hot reserved pasta water and toss the pasta aggressively in the pan; the starch will help rebind the sauce into a silky consistency.
Print
Fresh Spinach and Tomato Pasta
Ingredients
- 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)
Instructions
- Boil a salted pot of water for the pasta and cook it al dente according to package directions.
- 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.
- 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).
- Stir in the spinach and let it cook for a minute or two until it's wilted.
- 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.

