If you are on the lookout for a comforting, quick, and vibrant meal, this One-Pot Spinach Tomato Pasta Recipe is about to become your new best friend in the kitchen. Combining tender pasta with fresh spinach, juicy diced tomatoes, and a medley of herbs, this dish brings together brilliant colors and flavors in one pot, meaning less mess and more joy. Whether you’re cooking for yourself or feeding a crowd, this recipe is a celebration of simplicity done right, offering a fresh twist on classic pasta dishes that is both hearty and wholesome.

Ingredients You’ll Need
This One-Pot Spinach Tomato Pasta Recipe calls for a handful of everyday ingredients that work together seamlessly to deliver a dish bursting with flavor and texture. Each ingredient plays an essential role—from the pasta that fills you up, to the spinach that adds vibrant color and nutrients, to the tomato that brings a juicy tang.
- 12 oz pasta (penne or fusilli): These shapes hold sauce beautifully and provide a perfect bite in every forkful.
- 2 cups fresh spinach, chopped: Adds a fresh, leafy green punch and subtle earthiness.
- 1 can (14 oz) diced tomatoes, drained: Offers the tomato’s natural sweetness and acidity.
- 1 medium onion, diced: Builds a savory base with a gentle sweetness when sautéed.
- 3 cloves garlic, minced: Infuses the dish with an aromatic, slightly spicy depth.
- 4 cups vegetable broth: The cooking liquid that soaks into the pasta, infusing it with flavor.
- 1 teaspoon Italian seasoning: A blend of herbs that gives a fragrant and rustic touch.
- 1 tablespoon olive oil: Used for sautéing, it adds richness and melds all the flavors together.
- Salt and pepper, to taste: Essential for balancing and elevating the overall flavor.
- Grated Parmesan cheese, for serving (optional): Sprinkled on top for a luscious, savory finish.
How to Make One-Pot Spinach Tomato Pasta Recipe
Step 1: Prepare and Sauté Aromatics
Start by heating the olive oil in a large pot over medium heat. This will be your flavor foundation. Add the diced onion and minced garlic, then sauté for about 3 to 4 minutes until the onion turns translucent and the kitchen fills with that irresistible aromatic warmth. This step softens the onion and releases the garlic’s full bite, setting a savory tone for the entire dish.
Step 2: Add the Pasta
Next, toss in your uncooked penne or fusilli pasta. Stir it around to coat every piece with the olive oil, onion, and garlic mixture. Coating the pasta in this way prevents sticking and helps it start absorbing flavors right from the beginning, which is the magic of a one-pot cooking method.
Step 3: Combine the Main Ingredients and Broth
Pour in the vegetable broth, making sure the pasta is fully submerged so it cooks evenly. Add in the drained diced tomatoes and chopped spinach along with the teaspoon of Italian seasoning. Give everything a good stir so the tomatoes and spinach mix evenly with the broth and pasta.
Step 4: Cook the Pasta to Perfection
Turn the heat up to bring the mixture to a lively boil. Once boiling, immediately reduce the heat to low and cover the pot tightly with a lid. Let the pasta simmer gently for about 15 minutes, stirring occasionally. This slow simmer allows the pasta to absorb the flavors while cooking to al dente—tender but with a bit of bite—while most of the liquid is absorbed, creating a luscious sauce.
Step 5: Season and Finish
After cooking, taste and add salt and pepper according to your preference. This final seasoning step ensures your dish hits just the right balance. Stir everything once more before removing the pot from the heat. For the finishing touch, serve the pasta hot with a generous sprinkle of grated Parmesan cheese if using. It melts delightfully into the warm pasta, adding a rich, cheesy note that pulls everything together.
How to Serve One-Pot Spinach Tomato Pasta Recipe
Garnishes
To make your One-Pot Spinach Tomato Pasta Recipe even more irresistible, consider garnishing with fresh basil leaves or a pinch of crushed red pepper flakes for a gentle heat boost. A drizzle of high-quality extra virgin olive oil just before serving can also add a beautiful, fruity finish that complements the dish’s vibrant flavors.
Side Dishes
This pasta is a complete dish, but pairing it with a crisp green salad or some garlic bread can elevate a simple meal into a delightful dining experience. Roasted vegetables or a light soup can also add variety and balance to the flavors on your plate.
Creative Ways to Present
Serve it straight from the skillet at the dinner table for a cozy, family-style presentation that invites conversation and sharing. Alternatively, plate individual servings with a twist of lemon zest on top for an added zing, or sprinkle toasted pine nuts for an unexpected crunch that pairs beautifully with the freshness of spinach and tomato.
Make Ahead and Storage
Storing Leftovers
Leftover One-Pot Spinach Tomato Pasta Recipe is a joy to have ready in the fridge. Store it in an airtight container and keep it refrigerated for up to 3 days. The flavors even deepen as it rests, making for an amazing next-day meal.
Freezing
If you want to freeze the pasta, wait until it has fully cooled. Portion it into freezer-safe containers or bags, and freeze for up to 2 months. When thawed, it may be a bit softer, but still tasty and satisfying.
Reheating
Reheat your leftovers gently on the stove over medium heat, adding a splash of water or broth to loosen the sauce as needed. Alternatively, microwave in short bursts, stirring frequently to ensure even warming. Adding a little fresh spinach or sprinkling more Parmesan during reheating can refresh the dish nicely.
FAQs
Can I use other types of pasta for this recipe?
Absolutely! While penne and fusilli work best due to their shape and ability to hold the sauce, you can experiment with farfalle, rotini, or even spaghetti. Just keep an eye on cooking times, as they might vary slightly.
Is it possible to make this recipe vegan?
Yes, it’s simple to make it vegan by skipping the Parmesan cheese or swapping it with a plant-based alternative or nutritional yeast for a cheesy flavor.
Can I add protein to the One-Pot Spinach Tomato Pasta Recipe?
Definitely! Adding cooked chickpeas, grilled chicken, or sautéed tofu can easily turn this into a more filling, protein-packed meal without complicating the cooking process.
What if I don’t have vegetable broth?
You can substitute water, but the broth adds a wonderful depth of flavor. If using water, consider adding a vegetable bouillon cube or extra seasoning to keep the dish tasty.
How do I prevent the pasta from sticking during cooking?
Stir the pasta occasionally while it simmers, and make sure there’s enough liquid covering the pasta. The olive oil and broth also help prevent sticking, but stirring is key to a perfect texture.
Final Thoughts
There’s something incredibly satisfying about a meal that comes together effortlessly, tastes fantastic, and fills your kitchen with welcoming aromas. This One-Pot Spinach Tomato Pasta Recipe does all of that and more with every spoonful. It’s perfect for busy weeknights, casual dinners with friends, or whenever you crave a wholesome, comforting plate of pasta without the fuss. I can’t wait for you to try it and make it your own kitchen favorite!
Print
One-Pot Spinach Tomato Pasta Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This One-Pot Spinach Tomato Pasta is a quick, flavorful, and nutritious meal perfect for busy weeknights. Combining fresh spinach, savory tomatoes, and perfectly cooked pasta all in one pot, this recipe delivers a satisfying and wholesome dish with minimal cleanup. Ready in just 30 minutes, it’s ideal for anyone looking for an easy, comforting vegetarian pasta meal.
Ingredients
Pasta and Vegetables
- 12 oz pasta (penne or fusilli work well)
- 2 cups fresh spinach, chopped
- 1 can (14 oz) diced tomatoes, drained
- 1 medium onion, diced
- 3 cloves garlic, minced
Liquids and Seasonings
- 4 cups vegetable broth
- 1 teaspoon Italian seasoning
- 1 tablespoon olive oil
- Salt and pepper, to taste
Optional Toppings
- Grated Parmesan cheese, for serving
Instructions
- Heat Olive Oil: In a large pot, heat 1 tablespoon of olive oil over medium heat to prepare for sautéing.
- Sauté Onions and Garlic: Add the diced onion and minced garlic to the pot. Cook for 3-4 minutes, stirring occasionally, until the onions become translucent and aromatic.
- Add Pasta: Stir in the uncooked pasta, ensuring it is evenly coated with the olive oil before adding liquids.
- Combine Ingredients: Pour in 4 cups of vegetable broth, the drained diced tomatoes, chopped spinach, and 1 teaspoon of Italian seasoning. Stir thoroughly to combine all ingredients.
- Bring to Boil: Increase heat to high and bring the mixture to a vigorous boil, allowing the pasta to start cooking.
- Simmer and Cook Pasta: Once boiling, reduce heat to low and cover the pot. Let the pasta simmer for about 15 minutes, stirring occasionally until it is al dente and most of the liquid is absorbed.
- Season to Taste: Taste the pasta and adjust seasoning with salt and pepper according to preference.
- Serve: Remove from heat and serve the pasta hot, topped with grated Parmesan cheese if desired.
Notes
- You can substitute penne or fusilli with other similar shaped pasta types like rigatoni or rotini.
- For a vegan option, omit the Parmesan cheese or use a plant-based alternative.
- Keep stirring occasionally while simmering to prevent the pasta from sticking to the bottom of the pot.
- If you prefer a thicker sauce, cook uncovered for the last few minutes to reduce liquid.
- Leftovers can be stored in the refrigerator for up to 3 days and reheated gently on the stovetop.

