Tomato Spinach One-Pot Rotini

Featured in: Veggie & Grain Bowls

This comforting one-pot pasta brings together tender rotini, diced tomatoes, and fresh spinach in a flavorful vegetable broth base. The entire dish comes together in just 30 minutes—10 minutes prep, 20 minutes cooking—making it ideal for weeknight dinners.

Start by sautéing onion and garlic in olive oil until fragrant, then add tomatoes with their juices, vegetable broth, and warm spices like oregano and basil. Bring to a boil, add the pasta, and simmer until al dente. The final touch is wilting fresh spinach and stirring in Parmesan for creaminess. Serves 4 and easily customizable with beans or alternative pasta shapes.

Updated on Tue, 20 Jan 2026 09:02:00 GMT
Steaming one-pot rotini pasta with juicy diced tomatoes, fresh spinach leaves, and savory vegetable broth in a large pot.  Save
Steaming one-pot rotini pasta with juicy diced tomatoes, fresh spinach leaves, and savory vegetable broth in a large pot. | pixelcuisine.com

My tiny apartment kitchen had exactly one counter and a sink that drained directly onto the floor, so when my roommate suggested a one-pot pasta dinner, I laughed. That Tuesday night changed everything about how I cook. The smell of garlic hitting olive oil, the way spinach wilts into something almost silky, and watching the pasta transform right there in the broth—it felt like kitchen magic. We ate standing up, bowls in hand, and I've been making this on busy weeknights ever since.

Last winter my sister came over during a terrible week, the kind where everything goes wrong at once. I threw this together without really thinking, just dumping ingredients and stirring. She took one bite and actually stopped talking for a full minute. Now she requests it whenever life gets overwhelming, calling it her hug in a bowl.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Rotini pasta: The corkscrew shape catches the sauce in all those ridges, making every bite flavorful
  • Canned diced tomatoes: Use the ones with juices—that liquid becomes part of the cooking broth and adds incredible depth
  • Fresh baby spinach: It wilts down beautifully and adds a pop of color without any bitter taste
  • Vegetable broth: This is what the pasta absorbs as it cooks, so choose one you actually enjoy drinking
  • Onion and garlic: The aromatic foundation that makes your kitchen smell amazing
  • Dried oregano and basil: Classic Italian herbs that bloom when they hit the hot oil
  • Crushed red pepper flakes: Just a pinch adds gentle warmth that builds slowly
  • Olive oil: Extra virgin gives the best flavor for sautéing the aromatics
  • Parmesan cheese: Optional but recommended for that salty umami finish that pulls everything together

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Heat olive oil in a large pot over medium heat, add the chopped onion and cook until it turns translucent and fragrant, about three to four minutes. Stir in the minced garlic and let it cook for just one minute until you can smell it throughout the kitchen.
Create the sauce:
Pour in the diced tomatoes with all their juices along with the vegetable broth, then add the oregano, basil, red pepper flakes, salt, and pepper. Give everything a good stir and let it come to a rolling boil.
Cook the pasta:
Add the rotini directly into the boiling liquid and stir well to prevent sticking. Reduce heat to medium-low and let it simmer uncovered for ten to twelve minutes, stirring occasionally, until the pasta is al dente and most of the liquid has been absorbed.
Add the finishing touches:
Stir in the fresh spinach and cook for one to two minutes until it wilts down into the sauce. If using Parmesan, add it now and stir until melted and creamy. Taste and adjust the seasoning before serving hot.
Tomato Spinach One-Pot Rotini cooked in a single pot, garnished with melted Parmesan and red pepper flakes for a quick dinner.  Save
Tomato Spinach One-Pot Rotini cooked in a single pot, garnished with melted Parmesan and red pepper flakes for a quick dinner. | pixelcuisine.com

This recipe has seen me through moves, breakups, celebrations, and countless exhausted weeknights when cooking felt like climbing a mountain. Something about the simplicity makes it feel like coming home.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

After making this dozens of times, I've learned that the broth-to-pasta ratio matters more than exact measurements. If you like it soupier, add more broth. If you prefer a thicker sauce, let it cook down a bit longer before adding the spinach.

Perfect Pairings

A crisp green salad with vinaigrette cuts through the richness, and crusty bread is non-negotiable for sopping up that final bit of sauce in the bowl. Sometimes I roast some broccoli or asparagus on the side just to add something crunchy to the table.

Storage and Meal Prep

This actually tastes better the next day when the flavors have had time to meld together. Store it in an airtight container in the refrigerator for up to four days, and reheat with a splash of water or broth to loosen the sauce.

  • The pasta will continue absorbing liquid as it sits, so you may need to add more liquid when reheating
  • Freezing works but the texture changes slightly, so I recommend eating it within three days for the best experience
  • If meal prepping, slightly undercook the pasta since it will continue cooking when you reheat
Healthy vegetarian Tomato Spinach One-Pot Rotini served in a skillet, highlighting wilted spinach and tender pasta for easy cleanup. Save
Healthy vegetarian Tomato Spinach One-Pot Rotini served in a skillet, highlighting wilted spinach and tender pasta for easy cleanup. | pixelcuisine.com

Hope this recipe finds you on a night when you need something nourishing without the fuss. Sometimes the simplest meals are the ones that stay with us longest.

Recipe Questions & Answers

Can I use fresh tomatoes instead of canned?

Yes, you can substitute 4-5 medium fresh tomatoes, diced, for the canned variety. Fresh tomatoes may release less liquid, so you might need to adjust the broth amount slightly to maintain the desired consistency.

How do I make this dish gluten-free?

Simply use certified gluten-free pasta in place of regular rotini. The cooking time remains the same, though some gluten-free pastas may cook slightly faster, so check for doneness a minute or two earlier.

Can I prepare this ahead of time?

This dish is best enjoyed fresh, but you can prep ingredients the night before—chop vegetables and store in containers. Cook the full dish just before serving for optimal texture and flavor, as leftover pasta may absorb excess liquid and become mushy.

What pasta shapes work as alternatives?

Penne, fusilli, farfalle, or rigatoni all work wonderfully. Choose shapes with ridges or curves to catch the tomato sauce. Cooking times may vary slightly depending on the pasta size, so taste at regular intervals.

How can I add more protein?

Stir in cooked white beans, chickpeas, or lentils during the final minutes of cooking. For non-vegetarian options, add crumbled Italian sausage when sautéing the onions, or use chicken or vegetable broth with diced chicken breast.

Is this recipe suitable for dairy-free diets?

Absolutely. Simply omit the Parmesan cheese or use a plant-based cheese alternative. The dish is naturally creamy from the tomato-based broth, so the final result remains satisfying and flavorful without dairy.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Tomato Spinach One-Pot Rotini

Vibrant one-pot pasta with juicy tomatoes, fresh spinach, and savory broth. Vegetarian, easy, and ready in 30 minutes.

Prep Duration
10 minutes
Time to Cook
20 minutes
Overall Time
30 minutes
Created by Ryan Cooper


Skill Level Easy

Cuisine Type Italian-Inspired

Output 4 Number of Servings

Diet Preferences Meat-Free

What You'll Need

Pasta

01 12 oz rotini pasta, uncooked

Vegetables

01 14 oz canned diced tomatoes with juices
02 3.5 oz fresh baby spinach
03 1 medium onion, finely chopped
04 3 cloves garlic, minced

Liquids

01 4 cups vegetable broth

Seasonings

01 2 tablespoons olive oil
02 1 teaspoon dried oregano
03 1/2 teaspoon dried basil
04 1/4 teaspoon crushed red pepper flakes, optional
05 Salt and black pepper to taste

Cheese

01 1/2 cup grated Parmesan cheese, plus more for serving, optional

How-To Steps

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add onion and cook for 3 to 4 minutes, until softened. Stir in garlic and cook for 1 minute, until fragrant.

Step 02

Build broth base: Add diced tomatoes with juices, vegetable broth, oregano, basil, crushed red pepper flakes if using, salt, and pepper. Stir to combine and bring the mixture to a boil.

Step 03

Cook pasta: Add rotini to the boiling broth and stir well. Reduce heat to medium-low and simmer uncovered, stirring occasionally, for 10 to 12 minutes, or until pasta is al dente and most of the liquid is absorbed.

Step 04

Finish with spinach: Stir in spinach and cook for 1 to 2 minutes, until wilted. If using, add grated Parmesan cheese and stir until melted and creamy.

Step 05

Season and serve: Taste and adjust seasoning as needed. Serve hot, topped with additional Parmesan if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Knife
  • Cutting board
  • Grater for cheese

Allergy Info

Review every item for allergens and ask a healthcare pro if you're unsure.
  • Contains wheat gluten from pasta
  • Contains milk from Parmesan cheese if used

Nutrition Details (each serving)

Nutrition info is for reference only—it's not medical guidance.
  • Caloric Content: 340
  • Fats: 7 g
  • Carbohydrates: 58 g
  • Proteins: 12 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.