Tomato Spinach One-Pot Rotini

Featured in: Seasonal Family Dinners

This one-pot tomato spinach rotini brings together tender pasta, vibrant fresh spinach, and rich canned tomatoes in a fragrant vegetable broth. Starting with sautéed onion and garlic, everything simmers together until the pasta reaches perfect al dente texture while absorbing the flavorful liquid. Fresh spinach wilts in at the end, and optional Parmesan adds a creamy finish. A versatile, easy weeknight meal that delivers restaurant-quality comfort in under 30 minutes with minimal cleanup.

Updated on Tue, 20 Jan 2026 11:01:00 GMT
Steaming bowl of Tomato Spinach One-Pot Rotini, with tender rotini coated in a rich tomato broth and wilted spinach leaves. Save
Steaming bowl of Tomato Spinach One-Pot Rotini, with tender rotini coated in a rich tomato broth and wilted spinach leaves. | pumpkinvale.com

The first time I made this pasta, it was a Tuesday evening when I wanted comfort food but dreaded sink full of dishes. I remember watching the rotini swirl around in that single pot, the broth turning golden and thick as it cooked right along with the pasta. Something magical happens when all those flavors mingle together instead of staying in their separate cooking stages. Now it is my go-to when I need warmth on the table without the cleanup chaos.

My sister came over unexpectedly last month while this was simmering. She kept asking what smelled so incredible, the way the garlic and tomatoes were perfuming the whole house. We stood in the kitchen just watching the spinach wilt into that vibrant red broth, both of us sneaking tastes before it was even done. That is the thing about simple food cooked well, it pulls people into the kitchen like nothing else.

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: Those spiral ridges catch every bit of sauce and the shape holds up beautifully when cooked directly in liquid
  • Canned diced tomatoes: Use the ones with juices, they break down into the sauce as the pasta cooks and create that rustic texture
  • Fresh baby spinach: Add it at the very end so it stays bright green and tender instead of turning mushy and sad
  • Vegetable broth: This becomes your pasta cooking liquid and sauce base, so choose one you actually like drinking straight
  • Onion and garlic: The foundation that builds depth, take your time sautéing them until they are soft and golden
  • Dried oregano and basil: Classic Italian herbs that bloom in the hot oil and infuse the whole dish
  • Crushed red pepper flakes: Just a pinch gives a gentle warmth that makes everything else taste more vibrant
  • Grated Parmesan: Stir it in at the end for creaminess and that salty umami punch that ties 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:
Warm the olive oil in your large pot over medium heat, then add the chopped onion and let it soften for about 4 minutes until it turns translucent and fragrant
Wake up the garlic:
Stir in the minced garlic and cook for just 1 minute until you can smell it, watching carefully so it does not burn and turn bitter
Create the sauce:
Pour in the diced tomatoes with all their juices, the vegetable broth, oregano, basil, red pepper flakes, salt, and pepper, stirring everything together
Add the pasta:
Bring the mixture to a boil, then add the uncooked rotini and give it a good stir so all the pasta gets submerged in the liquid
Let it simmer:
Reduce heat to medium low and cook uncovered for 10 to 12 minutes, stirring occasionally so the pasta does not stick, until it is al dente and most of the liquid has been absorbed
Wilt the spinach:
Throw in the fresh spinach and stir for 1 to 2 minutes until it just wilts down into the pasta, turning everything a gorgeous green and red
Finish with cheese:
Stir in the grated Parmesan if using, letting it melt into the sauce and make it creamy and glossy
Taste and serve:
Give it a final taste and add more salt or pepper if needed, then serve hot with extra Parmesan on top
Close-up of Tomato Spinach One-Pot Rotini, featuring al dente pasta with vibrant red tomatoes and green spinach, garnished with parmesan. Save
Close-up of Tomato Spinach One-Pot Rotini, featuring al dente pasta with vibrant red tomatoes and green spinach, garnished with parmesan. | pumpkinvale.com

This recipe has saved so many weeknight dinners when I thought I was too tired to cook. There is something deeply satisfying about watching a handful of simple ingredients transform into a meal that feels like a hug.

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

The beauty of this dish is how easily it adapts to what you have or crave. Sometimes I add a can of drained white beans for protein, other times a handful of sliced mushrooms in the beginning to cook down with the onions.

Pasta Perfection

Rotini works wonderfully here, but penne or fusilli are just as good. Gluten free pasta cooks faster in liquid, so check it a couple minutes early. The key is pulling it while it still has a tiny bit of bite, since residual heat finishes the job.

Serving Ideas

A crisp green salad with lemon vinaigrette cuts through the richness beautifully. Crusty bread is practically mandatory for sopping up that flavorful sauce at the bottom of the bowl.

  • Set out red pepper flakes at the table so heat lovers can add more
  • A drizzle of good olive oil right before serving makes it feel special
  • Lemon wedges on the side brighten everything up
A single pot of Tomato Spinach One-Pot Rotini, served hot and ready to eat, perfect for a quick weeknight dinner. Save
A single pot of Tomato Spinach One-Pot Rotini, served hot and ready to eat, perfect for a quick weeknight dinner. | pumpkinvale.com

Gather your people around the table and watch how something so simple can bring so much joy to a weeknight.

Recipe FAQs

Can I use fresh tomatoes instead of canned?

Yes, you can use about 500g (1 lb) of fresh tomatoes, diced. Fresh tomatoes may release less liquid, so you might need to add the full 900ml of broth to achieve the right consistency. For best results, use ripe, in-season tomatoes.

What pasta shapes work as substitutes?

Penne, fusilli, or farfalle are excellent alternatives to rotini. Choose any short pasta shape that holds sauce well. Cooking times may vary slightly depending on the pasta shape, so check doneness around the 10-minute mark.

How do I make this dish vegan?

Simply omit the Parmesan cheese or use a plant-based cheese alternative. The dish is naturally vegan without the cheese component. You can also add cooked chickpeas or white beans for additional protein and texture.

Can I prepare this ahead of time?

This dish is best served fresh, but you can prepare it several hours in advance and reheat gently on the stovetop with a splash of broth to restore moisture. Store leftovers in an airtight container in the refrigerator for up to 3 days.

What vegetables can I add or substitute?

Zucchini, bell peppers, mushrooms, or kale work wonderfully. Add firmer vegetables with the onion, and tender greens like spinach near the end. Adjust cooking time based on vegetable size and density to ensure everything cooks evenly.

Is this gluten-free?

Standard rotini contains wheat gluten. To make this gluten-free, use certified gluten-free pasta and ensure your vegetable broth is gluten-free. The cooking process and timing remain the same, though gluten-free pasta may cook slightly faster.

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

Juicy tomatoes, fresh spinach, and rotini pasta cooked together in one pot. Simple, satisfying, and ready in 30 minutes.

Prep Time
10 minutes
Cook Time
20 minutes
Time Needed
30 minutes
Created by Emma Wallace


Skill Level Easy

Cuisine Type Italian-Inspired

Makes 4 Serving Size

Diet Information Vegetarian-Friendly

Ingredient List

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 Make

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 3-4 minutes until softened. Stir in minced 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 well to combine all ingredients.

Step 03

Cook pasta: Bring the mixture to a boil, then add rotini and stir well. Reduce heat to medium-low and simmer uncovered, stirring occasionally, for 10-12 minutes until pasta is al dente and most liquid is absorbed.

Step 04

Finish with spinach: Stir in fresh spinach and cook for 1-2 minutes until wilted.

Step 05

Add cheese and season: If using, add grated Parmesan cheese and stir until melted and creamy. Taste and adjust seasoning with salt and pepper as needed.

Step 06

Serve: Transfer to serving bowls and serve hot, topped with additional Parmesan cheese 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.

Equipment Needed

  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Chef's knife
  • Cutting board
  • Grater for cheese

Allergy Details

Review ingredients for allergens and ask a healthcare expert if unsure.
  • Contains wheat gluten
  • Contains milk from Parmesan cheese
  • Use certified gluten-free pasta for gluten-free preparation
  • Omit cheese or use vegan substitute for dairy-free preparation

Nutritional Breakdown (per serving)

Details shown are for general guidance and aren't a medical substitute.
  • 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.