Tomato Spinach One Pot Pasta is a quick, easy, and delicious meal featuring tender pasta, juicy tomatoes, fresh spinach, and a savory, creamy sauce. Everything cooks together in one pot, making cleanup a breeze. This healthy and flavorful dish is perfect for busy weeknights or whenever you need a simple yet satisfying meal.
Why You’ll Love This Recipe
- Only one pot needed—minimal cleanup
- Ready in under 30 minutes
- Packed with fresh veggies and flavors
- Easily customizable with your favorite pasta and ingredients
- Great for meal prep or leftovers
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- 2 tablespoons olive oil
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 (14.5-ounce) can diced tomatoes (with juice)
- 2 cups vegetable broth (or chicken broth)
- 1 1/2 cups milk (or heavy cream for a richer sauce)
- 8 ounces pasta (penne, rotini, or your favorite)
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper
- 1/2 teaspoon crushed red pepper flakes (optional, for heat)
- 4 cups fresh spinach (about 4-5 ounces)
- 1 cup shredded Parmesan cheese (optional)
- 1 tablespoon fresh basil, chopped (optional)
Directions
- Sauté the Aromatics:
- In a large pot or deep skillet, heat olive oil over medium heat.
- Add the chopped onion and sauté for 2-3 minutes until softened.
- Add minced garlic and cook for 1 more minute until fragrant.
- Add Liquids and Pasta:
- Stir in the diced tomatoes (with their juice), vegetable broth, and milk.
- Add pasta, Italian seasoning, salt, black pepper, and red pepper flakes.
- Cook the Pasta:
- Bring the mixture to a boil, then reduce the heat to medium-low.
- Simmer uncovered for 10-12 minutes, stirring occasionally, until the pasta is tender and the sauce has thickened.
- Add Spinach and Cheese:
- Stir in fresh spinach and cook for 2-3 minutes until wilted.
- Add shredded Parmesan cheese (if using) and stir until melted and creamy.
- Serve:
- Garnish with fresh basil and serve hot.
- Enjoy on its own or with a side of garlic bread or a fresh green salad.
Servings and Timing
- Servings: 4
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
Variations
- Creamy Tomato Spinach Pasta: Use heavy cream instead of milk for a richer, creamier sauce.
- Add Protein: Mix in cooked chicken, shrimp, or Italian sausage for a heartier meal.
- Vegan Option: Use dairy-free milk and omit the cheese, or use vegan cheese alternatives.
- More Veggies: Add mushrooms, zucchini, or bell peppers for extra nutrition and flavor.
- Spicy Twist: Increase red pepper flakes or add a dash of hot sauce for more heat.
Storage/Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days.
- Freezing: Not recommended, as the pasta may become too soft when thawed.
- Reheating: Reheat in a skillet over medium heat, adding a splash of milk or broth if the pasta seems dry.
FAQs
1. Can I use fresh tomatoes instead of canned?
Yes, use 2 cups of chopped fresh tomatoes and add an extra splash of broth if needed.
2. What kind of pasta works best in this recipe?
Short pasta like penne, rotini, or farfalle work well and cook evenly in the one-pot method.
3. How do I make this dish gluten-free?
Use gluten-free pasta and ensure all other ingredients are gluten-free.
4. Can I add cheese to make it creamier?
Yes, stir in shredded mozzarella, Parmesan, or cream cheese for a richer sauce.
5. How do I prevent the pasta from sticking to the pot?
Stir the pasta frequently while it cooks, especially in the first few minutes.
6. Can I use frozen spinach instead of fresh?
Yes, thaw and drain frozen spinach well before adding it to the pasta.
7. What can I serve with this pasta?
Serve with garlic bread, a fresh salad, or roasted vegetables for a complete meal.
8. Can I make this dish ahead of time?
Yes, you can make it ahead and reheat before serving, though the pasta may absorb more sauce over time.
9. How do I make the sauce thicker?
Let the pasta simmer uncovered for a bit longer, or add a tablespoon of grated Parmesan to thicken the sauce.
10. Can I substitute the milk with a non-dairy option?
Yes, use unsweetened almond milk, oat milk, or coconut milk for a dairy-free version.
Conclusion
Tomato Spinach One Pot Pasta is a fantastic recipe for anyone who loves quick, easy, and delicious meals. With its fresh vegetables, creamy sauce, and comforting pasta, this dish offers a perfect balance of flavor and nutrition. Whether you’re making a weeknight dinner or a meal prep for the week, this one-pot wonder will become a favorite go-to recipe in your kitchen!
Print
Tomato Spinach One Pot Pasta
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian-inspired
Description
This Tomato Spinach One Pot Pasta is a quick and easy dish that’s perfect for busy weeknights! Everything cooks in one pot, including the pasta, which absorbs all the rich flavors of tomatoes, garlic, and fresh spinach. It’s a creamy, comforting meal with minimal cleanup and maximum flavor.
Ingredients
- 8 oz (225 g) pasta (penne, spaghetti, or your favorite)
- 1 tablespoon olive oil
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 can (14.5 oz / 400 g) diced tomatoes (with juice)
- 2 cups (480 ml) vegetable broth
- 1/2 cup (120 ml) heavy cream (or coconut milk for dairy-free)
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- 4 cups fresh spinach, roughly chopped
- 1/2 cup (50 g) grated Parmesan cheese (optional)
- 1 tablespoon fresh basil, chopped (for garnish)
Instructions
🍳 Cook the Aromatics:
-
Heat the Oil:
- In a large pot or deep skillet, heat olive oil over medium heat.
-
Sauté Onion and Garlic:
- Add chopped onion and cook until softened (3-4 minutes).
- Add minced garlic and sauté for 1 minute until fragrant.
🍅 Add the Base Ingredients:
-
Combine Ingredients:
- Add diced tomatoes (with juice), vegetable broth, heavy cream, Italian seasoning, salt, and black pepper.
- Stir well to combine.
-
Add the Pasta:
- Stir in the pasta, ensuring it’s fully submerged in the liquid.
🍝 Cook the Pasta:
-
Bring to a Boil:
- Increase heat to high and bring the mixture to a boil.
-
Simmer:
- Reduce heat to medium-low.
- Cover and simmer for 10-12 minutes, stirring occasionally until the pasta is al dente and most of the liquid is absorbed.
🌿 Add Spinach and Cheese:
-
Add Spinach:
- Stir in the fresh spinach and cook until wilted (2-3 minutes).
-
Add Cheese (Optional):
- Stir in grated Parmesan cheese until creamy.
🍽️ Serve:
-
Garnish and Enjoy:
- Sprinkle with fresh basil and extra Parmesan if desired.
-
Serving Suggestions:
- Serve with garlic bread or a simple green salad for a complete meal.
Notes
- Make It Vegan: Use coconut milk instead of cream and nutritional yeast instead of Parmesan.
- Add Protein: Stir in cooked chicken, shrimp, or chickpeas for extra protein.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently with a splash of broth or water.