This Tomato Spinach Pasta is a colorful and tasty dish! With fresh tomatoes, bright green spinach, and pasta, it’s a simple meal that feels special.
It’s quick to make, so I whip it up when I’m short on time. Plus, who doesn’t love a dish that looks good and tastes great? It’s a win-win! 🍝
Key Ingredients & Substitutions
Pasta: Penne is great for holding sauce, but you can swap it with fusilli, rigatoni, or even whole grain pasta for a healthier option.
Olive Oil: Extra virgin olive oil adds flavor, but if you’re out, any cooking oil (like vegetable or canola) can work, though the taste will change a bit.
Garlic: Fresh garlic is best for flavor. If you don’t have it, 1/8 teaspoon garlic powder can substitute per clove.
Tomatoes: Canned diced tomatoes are convenient, but fresh tomatoes add brightness. Use about 2 cups of ripe tomatoes, chopped, if you prefer fresh. For a twist, consider using cherry tomatoes.
Spinach: If you don’t have fresh spinach, you can use thawed frozen spinach. Just squeeze out the excess water before adding.
Parmesan Cheese: Grated Parmesan is perfect, but Pecorino Romano is a fine substitute. Nutritional yeast can replace cheese for a vegan option.
How Do I Make Sure My Garlic Doesn’t Burn?
Burnt garlic can quickly ruin a dish, so pay close attention! Heat your olive oil over medium, add garlic and stir for about a minute. If it’s turning brown too fast, lower the heat. The goal is a fragrant smell, not dark color. Always have your diced tomatoes ready to add right after garlic!
What’s the Trick to Getting the Sauce Just Right?
To achieve the perfect sauce thickness, let the diced tomatoes simmer for 5-7 minutes. This allows some water to evaporate and the flavors to concentrate. If you find it too thick, a splash of pasta cooking water can loosen it up, creating a lovely, silky sauce.
How Do I Mix Everything Together Smoothly?
After adding the cooked pasta to the skillet, quickly toss everything together, as this helps the pasta absorb the sauce. Use a pair of tongs for better control. Remember, the cheese will melt better when it’s mixed in while everything is warm, creating a deliciously creamy consistency!

How to Make Tomato Spinach Pasta
Ingredients You’ll Need:
For the Pasta:
- 12 oz (340g) penne pasta
For the Sauce:
- 2 tablespoons olive oil
- 3 cloves garlic, minced
- 1 can (14 oz) diced tomatoes or 2 cups fresh diced tomatoes
- 4 cups fresh spinach
- 1/2 cup grated Parmesan cheese, plus more for garnish
- 1/4 teaspoon red pepper flakes (optional, for a bit of heat)
- Salt and black pepper to taste
For Garnish:
- Fresh basil leaves for garnish
How Much Time Will You Need?
This recipe will take about 20 minutes total. You’ll spend about 10 minutes prepping and cooking the ingredients and another 10 minutes letting the flavors meld together. It’s quick, easy, and so delicious!
Step-by-Step Instructions:
1. Cook the Pasta:
Start by bringing a large pot of salted water to a boil. Once it’s bubbling, add the penne pasta and cook according to the package instructions until it’s al dente. When it’s done, drain the pasta in a colander and set it aside for now.
2. Sauté the Garlic:
In a large skillet, heat the olive oil over medium heat. Add the minced garlic and sauté it for about 1 minute, or until it’s fragrant. Be careful not to burn the garlic, as it can taste bitter. Just keep an eye on it!
3. Add the Tomatoes:
Next, add the diced tomatoes to the skillet. Stir them in and let everything cook together for about 5-7 minutes. This will help the sauce thicken slightly and really bring out the tomato flavor.
4. Season the Sauce:
If you’re using red pepper flakes for a little kick, stir them into the sauce now. Season everything with salt and black pepper to taste. Taste it and adjust the seasoning as needed!
5. Cook the Spinach:
Add the fresh spinach to the skillet and cook it, stirring occasionally. Let the spinach wilt and blend into the sauce for about 2-3 minutes. It’ll shrink down and mix nicely!
6. Combine the Pasta and Sauce:
Now it’s time to bring everything together! Add the drained pasta to the skillet. Toss everything together gently until the pasta is well coated with the tomato and spinach sauce. It should look colorful and delicious!
7. Add the Cheese:
Remove the skillet from heat, then sprinkle the grated Parmesan cheese over the pasta. Stir it in until the cheese melts and combines with the sauce, creating a creamy texture.
8. Serve and Enjoy:
Dish out your pasta onto plates or into bowls. Garnish with extra Parmesan cheese and fresh basil leaves in the center for a beautiful touch. Enjoy your warm and hearty Tomato Spinach Pasta!
Can I Use Different Types of Pasta?
Absolutely! While penne is recommended for its shape and texture, you can easily substitute it with other pasta types like fusilli, rigatoni, or even spaghetti. Just adjust the cooking time according to the package instructions for your chosen pasta.
What If I Don’t Have Fresh Spinach?
No worries! You can substitute fresh spinach with frozen spinach. Just make sure to thaw it first and squeeze out excess water before adding it to the sauce. Alternatively, you could use kale or Swiss chard as well.
How Can I Make This Recipe Vegetarian or Vegan?
This recipe is naturally vegetarian if you use the Parmesan cheese. For a vegan version, simply replace the Parmesan with a vegan cheese alternative or nutritional yeast for added flavor. The dish will still be delicious without the cheese!
How Do I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. When reheating, add a splash of water or olive oil to help revive the sauce, and warm it gently on the stovetop or in the microwave.
