Go Back

Homemade Dinner Recipes One Pot Spinach Tomato Pasta

Let me tell you, this one pot spinach tomato pasta has saved me on nights when I had zero energy but still wanted something that looked and tasted like I tried harder than I did. With just a handful of fresh ingredients tossed into one pot, you get a meal that feels cozy, wholesome, and honestly pretty impressive for the effort level. I love how the tomatoes melt down into a silky sauce that clings to every strand of pasta, while the spinach gives a pop of color and a little balance to all the carb-loaded comfort. It’s the kind of dish that makes you feel like you’re taking care of yourself, even if you’re secretly just throwing together whatever you had in the fridge. The best part? Fewer dishes. Just one pot to wash. That means more time to actually sit down, twirl your fork, and maybe even have a glass of wine with dinner. If you’re looking for homemade dinner recipes that don’t ask for much but give you a lot in return, this is one of my all-time favorites. It fits right in with my love for one pot pasta recipes, One Pot Dinner Recipes, quick One Pot Chicken Dinner alternatives, and of course my go-to tomato pasta recipes. Trust me, it’s a keeper.
Prep Time10 minutes
Cook Time15 minutes
Total Time25 minutes
Course: Main Course
Cuisine: Italian
Keywords: homemade dinner recipes, One Pot Chicken Dinner, One Pot Dinner Recipes, One Pot Pasta Recipes, one-pot recipes, tomato pasta recipes
Servings: 4 servings
Author: Lila

Ingredients

  • 12 oz spaghetti or linguine
  • 1 can (14 oz) diced tomatoes with juice
  • 1 small onion, thinly sliced
  • 4 cloves garlic, thinly sliced
  • 1/2 teaspoon red pepper flakes
  • 2 teaspoons olive oil
  • 2 teaspoons salt
  • 4 1/2 cups water or vegetable broth
  • 4 cups fresh spinach
  • Fresh basil, for garnish
  • Grated Parmesan cheese, for serving

Instructions

  1. Place spaghetti, tomatoes, onion, garlic, red pepper flakes, olive oil, salt, and water into a large pot.
  2. Bring everything to a boil over high heat. Stir frequently to prevent the pasta from sticking.
  3. Reduce heat and simmer until pasta is cooked and liquid has mostly absorbed, about 9–12 minutes.
  4. Toss in fresh spinach and stir until just wilted.
  5. Serve hot, topped with basil and Parmesan cheese.