If you’re anything like me and adore pasta dishes that are as effortless as they are delicious, then you’re in for a treat with this One-Pan Creamy Tomato Spinach Pasta Recipe. It’s one of those meals you can throw together on a busy weeknight, but still impress yourself with how rich and flavorful it turns out. Trust me, once you’ve tried this, it’ll quickly become a go-to because it’s creamy, tangy, and packed with fresh spinach—everything you want in a cozy pasta dish without the fuss of multiple pots.
Why You’ll Love This Recipe
- Super Simple Cleanup: Cooking everything in one pan means less washing up—my favorite kitchen bonus.
- Fresh & Comforting: The combination of creamy tomato sauce and vibrant spinach is both cozy and bright.
- Ready in 30 Minutes: Perfect for nights when you want dinner fast but still crave something homemade.
- Flexible Ingredients: Easy to swap ingredients based on what you have—no strict rules here!
Ingredients You’ll Need
Each ingredient in this One-Pan Creamy Tomato Spinach Pasta Recipe works together to build layers of flavor while keeping things light and wholesome. When shopping, I recommend choosing ripe cherry tomatoes for that burst of sweetness and fresh spinach that’s still vibrant and crisp.
- Tagliatelle nests (or spaghetti): Nests are easier to manage in the pan, but any long pasta works well.
- Cherry tomatoes: A mix of red and yellow is fun and flavorful, bringing a natural sweetness.
- Red onion: Adds a subtle bite; slicing thinly helps it cook down perfectly.
- Fresh spinach: Wilts down beautifully and keeps things nutritious.
- Tomato puree or crushed tomatoes: The base of our sauce—rich and tangy.
- Tomato paste (optional): Boosts depth and color in the sauce; I usually add it.
- Garlic cloves: Thin slices infuse the dish with warmth.
- Dried oregano and basil: Classic herbs that tie the sauce together.
- Chili flakes (optional): For a slight kick—feel free to skip if you’re spice-sensitive.
- Plant-based cream or heavy cream: Oat cream is my go-to for dairy-free, but heavy cream makes it ultra indulgent.
- Vegetable broth: Helps cook the pasta and adds savory flavor.
- Olive oil: For richness and to keep everything smooth.
- Salt & pepper: Essential for seasoning to taste.
Variations
I love mixing up this One-Pan Creamy Tomato Spinach Pasta Recipe now and then — it makes the dish feel new every time. Don’t be shy about making it your own; I encourage you to experiment based on your mood and pantry.
- Add Protein: Sometimes I toss in some cooked chickpeas or shredded rotisserie chicken to bulk it up for extra staying power.
- Dairy-Free or Vegan: Using oat cream or another plant-based cream keeps it creamy and perfect for dairy-free diets.
- Extra Veggies: Mushrooms, zucchini, or bell peppers mix in nicely—just add them in when layering the pan.
- Kick of Spice: If you like heat, I’ve found adding crushed red pepper flakes amps it up without overpowering the tomato flavor.
How to Make One-Pan Creamy Tomato Spinach Pasta Recipe
Step 1: Layer Your Ingredients Like a Pro
Start by grabbing your biggest pan and placing the pasta nests right in the center. This is a little trick I learned to keep the pasta from sticking to the edges while cooking. Then, scatter those halved cherry tomatoes, thinly sliced red onion, garlic, and fresh spinach all around the pasta. Dollop the tomato puree and optional tomato paste over the pasta nests — this is where your sauce magic starts. Drizzle generously with olive oil. Don’t rush this part because arranging evenly helps everything cook perfectly later.
Step 2: Season Everything Thoroughly
Sprinkle the dried oregano, basil, chili flakes if you’re using them, plus salt and pepper across the entire pan. I usually season a bit more than I think I need because the sauce will mellow out the flavors as it cooks, and you want every bite to be well-seasoned.
Step 3: Pour in the Cream and Broth
Now, gently pour in the plant-based cream and vegetable broth, making sure the pasta is mostly covered with the liquid. This is crucial—too little liquid and the pasta won’t cook evenly, too much and the sauce gets thin. The cream makes the sauce luxuriously silky, so don’t skip it if you want that dreamy texture!
Step 4: Cover and Let it Simmer
Pop on a lid and bring your pan to a boil over medium heat. Then, lower the heat and let it cook for 11 to 13 minutes. Stir occasionally to prevent sticking and to help the pasta absorb that creamy tomato goodness. I usually peek after 10 minutes to check the pasta texture because every stove is different—perfectly tender but with a tiny bit of bite is what you’re aiming for.
Step 5: Uncover and Finish Cooking
Remove the lid and give everything a good stir so the sauce thickens up and coats the noodles beautifully. If the sauce feels a little watery, let it simmer uncovered for another 2-3 minutes. This step is where the magic happens—I love watching the sauce turn velvety and cling to every strand!
Step 6: Serve and Savor
Serve it straight from the pan while it’s warm. It’s my favorite kind of rustic comfort food: cozy, simple, and loaded with flavor.
Pro Tips for Making One-Pan Creamy Tomato Spinach Pasta Recipe
- Use Pasta Nests: Nest-shaped pasta cooks more evenly in one pan and avoids sticking, which I discovered after struggling with loose spaghetti.
- Don’t Skip Stirring: Stir gently but regularly to prevent the sauce from scorching at the bottom—this keeps flavors bright and sauce silky.
- Adjust Liquids As Needed: Depending on your broth and cream thickness, you might need a splash more broth; just keep an eye on the liquid level as it simmers.
- Taste as You Go: Salt is the secret ingredient that amplifies everything, so always taste before serving to balance the flavors perfectly.
How to Serve One-Pan Creamy Tomato Spinach Pasta Recipe
Garnishes
I always top this pasta with fresh basil leaves for an herby pop of color and flavor. Sometimes I sprinkle a bit of vegan parmesan or nutritional yeast to add a cheesy note, or drizzle a little extra virgin olive oil for richness. These simple touches make it feel special without extra effort.
Side Dishes
This dish is hearty on its own, but if you want a side, a crisp green salad with lemon vinaigrette or some garlic bread on the side complements it beautifully. I’ve also served it alongside roasted vegetables for a fuller meal during chilly evenings.
Creative Ways to Present
For gatherings, I like serving this pasta family-style in a big deep dish or cast-iron pan, so everyone can help themselves. Adding edible flowers or a sprinkle of fresh microgreens on top adds a pop of elegance that impresses guests without extra work—you’ll get compliments for sure!
Make Ahead and Storage
Storing Leftovers
I store leftovers in an airtight container in the fridge for up to 3 days. The pasta soaks up even more flavor overnight, which I surprisingly enjoy! Just keep in mind the spinach will wilt more, so it’s best eaten within a couple of days.
Freezing
This One-Pan Creamy Tomato Spinach Pasta Recipe freezes okay, but texture may change slightly (especially the spinach). I recommend freezing only if you plan to reheat for casual meals where texture isn’t critical. Use airtight containers and thaw overnight in the fridge for best results.
Reheating
When reheating, gently warm the pasta in a skillet over low heat, adding a splash of vegetable broth or water to loosen the sauce. Microwaving works fine too but can dry it out a bit if you’re not careful. Stir halfway through heating so it warms evenly and stays creamy.
FAQs
-
Can I use other types of pasta for this recipe?
Absolutely! While tagliatelle nests work well here due to their shape and ease of cooking in one pan, you can use spaghetti, fettuccine, or even penne. Just keep in mind different shapes might require slight adjustments in cooking time and liquid amounts.
-
What can I substitute for plant-based cream?
If you don’t have plant-based cream, heavy cream or half-and-half provides a similar creamy texture and richness. For a lighter option, you could also use coconut milk, although it will impart a subtle coconut flavor that may change the dish’s profile.
-
How do I avoid the pasta sticking to the pan?
The key is to keep the pasta nests intact in the center when layering and stir gently but regularly throughout cooking. Also, make sure there’s enough liquid to cover the pasta so it cooks evenly and doesn’t dry out or stick.
-
Can I add meat or seafood to this recipe?
Yes! Cooked or sautéed chicken, shrimp, or even sausage slices can be stirred in right before serving or layered under the veggies early on to warm through. It’s an easy way to turn this vegetarian dish into something more substantial if you like.
Final Thoughts
I absolutely love how this One-Pan Creamy Tomato Spinach Pasta Recipe turns out every single time—it’s comforting, simple, and packed with fresh flavors that feel like a warm hug after a long day. When I first tried this, I was amazed at how effortlessly it came together, and I’m confident you’ll enjoy the same ease and satisfaction. If you want a recipe that’s fuss-free, delicious, and perfect for sharing (or savoring solo), this one should definitely be on your weeknight menu rotation. Give it a go and let me know your favorite twist!
Print
One-Pan Creamy Tomato Spinach Pasta Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 3 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegan
Description
This One-Pan Creamy Tomato Spinach Pasta is a deliciously simple dish combining tender tagliatelle with juicy cherry tomatoes, fresh spinach, and a rich, creamy tomato sauce made with plant-based cream. Ready in just 30 minutes, this recipe is perfect for a quick, comforting meal with vibrant flavors and minimal cleanup.
Ingredients
Pasta and Vegetables
- 9 oz tagliatelle nests (or spaghetti)
- 10.5 oz cherry tomatoes (red + yellow), halved
- 1 small red onion, thinly sliced
- 2 handfuls fresh spinach
- 3 garlic cloves, thinly sliced
Tomato Base
- 3 tbsp tomato puree or crushed tomatoes
- 1 tbsp tomato paste (optional but recommended)
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp chili flakes (optional)
Liquids and Seasonings
- 1 cup plant-based cream (such as oat cream or heavy cream)
- 2 1/2 cups vegetable broth
- 3-4 tbsp olive oil
- Salt & pepper to taste
Instructions
- Layer the ingredients: In a large pan, place the pasta nests in the center. Arrange the halved cherry tomatoes, sliced red onion, garlic slices, and fresh spinach evenly around the pasta. Add dollops of tomato puree and, if using, tomato paste on top of the pasta. Drizzle olive oil over everything.
- Season: Sprinkle dried oregano, dried basil, chili flakes (if using), salt, and pepper evenly over all the ingredients to enhance the flavors.
- Pour liquids: Pour the plant-based cream and vegetable broth into the pan carefully so that the pasta is mostly covered by the liquid mixture.
- Cook covered: Place a lid on the pan and bring the contents to a boil over medium heat. Cook for 11 to 13 minutes, stirring occasionally, until the pasta is tender and the sauce thickens beautifully.
- Uncover & finish: Remove the lid and stir well so the pasta fully absorbs the creamy tomato sauce. Continue cooking uncovered for an additional 2 to 3 minutes if the sauce needs further thickening.
- Serve: Garnish with fresh basil leaves, vegan parmesan cheese (optional), or a drizzle of olive oil for extra richness. Serve immediately while hot.
Notes
- You can substitute tagliatelle with spaghetti or any other long pasta shape you prefer.
- Adjust chili flakes to your heat preference or omit for a milder flavor.
- Using plant-based cream makes this dish vegan-friendly; alternatively, use heavy cream for a richer, dairy version.
- Stir occasionally while cooking to prevent pasta from sticking and ensure even cooking.
- Leftovers can be refrigerated and gently reheated with a splash of water or broth to loosen the sauce.
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 8 g
- Sodium: 550 mg
- Fat: 18 g
- Saturated Fat: 3 g
- Unsaturated Fat: 13 g
- Trans Fat: 0 g
- Carbohydrates: 50 g
- Fiber: 6 g
- Protein: 10 g
- Cholesterol: 0 mg