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!
PrintTomato Spinach One Pot Pasta
Tomato Spinach One Pot Pasta is a quick and easy dish made with simple ingredients like tomatoes, spinach, pasta, and garlic—all cooked in one pot for a hassle-free, delicious meal.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: One Pot
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 12 oz pasta (penne, fusilli, or spaghetti)
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- 1 can (14.5 oz) diced tomatoes with juice
- 2 cups vegetable broth
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 3 cups fresh spinach
- 1/4 cup grated Parmesan cheese (optional)
- Fresh basil or parsley for garnish (optional)
Instructions
- In a large pot or deep skillet, heat olive oil over medium heat. Add minced garlic and sauté for 30 seconds until fragrant.
- Add the diced tomatoes with juice, vegetable broth, oregano, salt, pepper, and red pepper flakes. Stir to combine.
- Add the uncooked pasta and stir to submerge it in the liquid.
- Bring to a boil, then reduce heat and simmer uncovered for 10–12 minutes, stirring occasionally, until pasta is cooked and most liquid is absorbed.
- Stir in fresh spinach and cook for 1–2 more minutes until wilted.
- Remove from heat and stir in Parmesan cheese if using.
- Garnish with fresh basil or parsley before serving.
Notes
- Use whole wheat or gluten-free pasta if desired.
- For added protein, stir in cooked chickpeas or grilled chicken.
- Adjust broth amount for preferred consistency—less for thicker, more for soupier pasta.
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 330
- Sugar: 6g
- Sodium: 480mg
- Fat: 8g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 52g
- Fiber: 5g
- Protein: 12g
- Cholesterol: 5mg