Getting a wholesome dinner on the table takes just one pan and 25 minutes with this One-Pan Tomato Spinach Pasta Recipe. It’s the kind of meal you’ll want to make again on busy weeknights or lazy weekends alike.
Jump to:
Why You'll Love This Recipe
I first tried this one-pan tomato spinach pasta on a hectic evening when I wanted something comforting without the fuss—and it didn’t disappoint. It’s the perfect balance of fresh veggies, tender linguine, and just enough spice to keep things interesting.
- Effortless Cleanup: You cook everything in one pan, which means fewer dishes and more time to relax after dinner.
- Fresh and Flavorful: The cherry tomatoes burst with sweetness while the spinach adds a lovely earthiness.
- Customizable: You can easily swap veggies or add your favorite protein to suit any taste or diet.
- Fast & Filling: Ready in about 25 minutes, it’s perfect for busy nights when you want a hearty meal.
Ingredients & Why They Work
Every ingredient in the One-Pan Tomato Spinach Pasta Recipe plays a starring role, combining freshness, aroma, and texture. When shopping, look for ripe cherry tomatoes and vibrant spinach to elevate your dish.
- Linguine: This pasta shape holds the sauce beautifully while cooking evenly in one pan.
- Cherry Tomatoes: Their natural sweetness softens into a flavorful base for the sauce as they cook down.
- Baby Spinach: Adds a fresh, bright green color and subtle earthiness without overpowering.
- Onion: Thinly sliced onion lends a mild, sweet punch that softens perfectly in the pan.
- Garlic: Thin slices infuse the entire dish with aromatic depth.
- Fresh Basil: Provides fragrant, herbaceous notes that brighten every bite.
- Extra Virgin Olive Oil: Ensures silkiness and richness along with a hint of fruitiness.
- Crushed Red Pepper: Adds just the right amount of heat to balance flavors.
- Salt: Enhances every ingredient and brings harmony to the dish.
- Parmesan Cheese (optional): Melts into the sauce creating a savory, creamy finish—but feel free to skip or substitute for a vegan version.
- Boiling Water: Used to cook the pasta right in the pan while creating a simple, fresh sauce.
Make It Your Way
I love switching things up with this recipe depending on what I have in the fridge. Feel free to make it your own—after all, that’s what home cooking is all about.
- Variation: Sometimes I swap baby spinach for kale or arugula for a peppery twist—it all works great!
- Protein boost: Adding cooked chicken, shrimp, or even canned beans turns this into a more filling meal.
- Make it vegan: Skip the Parmesan and sprinkle with nutritional yeast for a cheesy flavor without dairy.
- Creamier sauce: Swap some of the boiling water for milk to make the sauce richer if you want a cozy, creamy pasta.
Step-by-Step: How I Make One-Pan Tomato Spinach Pasta Recipe
Step 1: Gather and Prep Your Ingredients
Start by rinsing your cherry tomatoes and slicing them in half. Peel and thinly slice the onion and garlic cloves—you want those garlic slices nice and thin to release their flavor evenly. Roughly chop the fresh basil leaves last so they stay vibrant for garnishing at the end.
Step 2: Layer Everything in a Large Pan
Grab a large, deep pan that's big enough to hold all the ingredients comfortably. Toss in the linguine first, then scatter the halved cherry tomatoes, baby spinach, sliced onions, garlic, and basil right on top. Drizzle the extra virgin olive oil over everything, then season with crushed red pepper and salt. The layering helps the flavors marry while cooking.
Step 3: Pour in Boiling Water and Cook
Carefully pour 4 cups of boiling water over the layered ingredients. Place the pan on medium heat and bring everything to a gentle boil. Stir occasionally with tongs to prevent sticking, and cook for about 8 to 10 minutes. You’ll know it’s ready when the pasta is tender and most of the water has evaporated, leaving you with a light, flavorful sauce made from the softened tomatoes and infused liquid.
Step 4: Finish with Cheese and Fresh Basil
Once the pasta is perfectly cooked, remove the pan from the heat. Quickly stir in the grated Parmesan cheese and an extra handful of fresh basil. This step adds a creamy tang and pops of herbal freshness that elevate the dish to restaurant quality in just minutes.
Step 5: Serve Immediately and Enjoy!
Dish it up while it’s warm for the best texture and flavor. Pair with your favorite wine or a simple side salad for a complete meal.
Top Tip
From my experience, nailing the water amount and timing makes all the difference in this One-Pan Tomato Spinach Pasta Recipe. These tips helped me get it right every time.
- Water Ratio: Make sure to use exactly 4 cups of boiling water—the key to cooking the pasta right while creating the sauce without it becoming too watery.
- Stir Often: Give the pasta a stir every couple of minutes with tongs to stop sticking and encourage even cooking.
- Use a Deep Pan: A wider, deep pan works best so ingredients have room to cook properly and absorb flavors.
- Add Cheese Last: Stir Parmesan in after cooking to keep it from clumping—this way, it melts smoothly into the sauce.
How to Serve One-Pan Tomato Spinach Pasta Recipe

Garnishes
I love topping mine with extra fresh basil leaves and a sprinkle of freshly cracked black pepper. Sometimes a dash of flaky sea salt or a little drizzle of good-quality olive oil right before serving takes it over the top.
Side Dishes
This pasta pairs beautifully with a crisp green salad dressed lightly with lemon vinaigrette. Garlic bread or a warm baguette on the side also make great companions if you want something to soak up the sauce.
Creative Ways to Present
For a dinner party, I’ve served this pasta tossed with a little burrata cheese in the center and scattered with toasted pine nuts for texture. It’s simple but elegant—and always a crowd-pleaser.
Make Ahead and Storage
Storing Leftovers
Store leftovers in an airtight container in the fridge for up to 4-5 days. The pasta continues to soak up the sauce, so it’s best eaten within a few days for optimum flavor and texture.
Freezing
I usually don’t freeze this pasta since fresh veggies like spinach and tomatoes can change texture when thawed. But if you do, freeze without Parmesan and add cheese fresh when reheating.
Reheating
Gently reheat leftovers in a pan over low heat with a splash of water or olive oil to loosen the sauce. Microwave works too, but stir halfway through to heat evenly.
Frequently Asked Questions:
Absolutely! While linguine works great because of its shape and cooking time, you can substitute with spaghetti, fettuccine, or penne. Just adjust the cooking time accordingly and make sure your pan is large enough to accommodate.
No fresh basil? No problem. You can replace it with dried basil—add about a teaspoon when layering the ingredients. The flavor won’t be as vibrant, but it’ll still be tasty. Alternatively, fresh parsley or oregano can add nice herbal notes too.
Yes! Simply skip the Parmesan cheese or swap it for a vegan parmesan substitute or nutritional yeast. The dish still tastes rich and satisfying without the cheese when you finish it with good olive oil and fresh herbs.
Stirring frequently during cooking is key here. Using tongs to gently separate the pasta every few minutes helps it cook evenly and prevents clumping. Also, adding enough boiling water at the start ensures the pasta has room to move as it cooks.
Final Thoughts
This One-Pan Tomato Spinach Pasta Recipe has become one of my go-to meals because it’s fast, fresh, and just downright delicious. I love how it balances simplicity with vibrant flavors, making it feel special without complicated steps. Trust me, once you try it, it’ll be one of those kitchen staples you turn to again and again—just like an old friend who’s always there when you need them.
Print
Delicious Recipe
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This One Pan Pasta recipe is a quick and flavorful meal that combines linguine with fresh cherry tomatoes, baby spinach, onions, garlic, and basil. Cooked in one pan with boiling water to create a delicious sauce, it's perfect for a simple yet satisfying dinner.
Ingredients
Pasta and Vegetables
- 8 ounces linguine
- 1 pint cherry tomatoes sliced in half
- 2 ounces baby spinach
- 1 small onion finely sliced
- 3 garlic cloves finely sliced
- 1 handful fresh basil leaves roughly chopped
Seasonings and Add-ins
- 2 tablespoons extra virgin olive oil
- ½ teaspoon crushed red pepper
- ½ teaspoon salt
- 4 cups boiling water
- 2 ounces parmesan cheese grated (optional)
Instructions
- Combine Ingredients: In a large deep pan, place the linguine along with the cherry tomatoes, spinach, sliced onion, garlic, and basil. Drizzle the olive oil on top and season with crushed red pepper and salt.
- Add Boiling Water and Cook: Pour the boiling water into the pan and bring the mixture to a boil over medium heat. Cook for 10 minutes, stirring occasionally with tongs, until the liquid nearly evaporates and forms a flavorful sauce.
- Finish and Serve: Remove the pan from heat and stir in the grated parmesan cheese and additional fresh basil if desired. Serve immediately while warm and enjoy.
Notes
- This recipe is adapted from Martha Stewart.
- Store any leftovers in an airtight container; they will last about 4-5 days in the fridge.
- To make it gluten-free, use a gluten-free pasta alternative.
- For a vegan version, skip the parmesan cheese or substitute with nutritional yeast or vegan parmesan.
- To make the sauce creamier, add some milk instead of part of the water.
- Feel free to substitute any vegetables you prefer or dislike.
Nutrition
- Serving Size: 1 serving
- Calories: 367 kcal
- Sugar: 6 g
- Sodium: 551 mg
- Fat: 12 g
- Saturated Fat: 3 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 51 g
- Fiber: 4 g
- Protein: 14 g
- Cholesterol: 10 mg
Leave a Reply