Tomato Spinach One-Pot Rotini

Featured in: Simple Weeknight Dinners

This one-pot pasta combines tender rotini with fresh baby spinach, vibrant canned tomatoes, and aromatic broth for a simple, satisfying meal. Sautรฉ onion and garlic in olive oil, add your tomatoes and broth with Italian seasonings, bring to a boil, then simmer with the pasta until tender and most liquid is absorbed. Finish by wilting in the spinach and optional Parmesan for creaminess. Perfect for weeknight dinners with minimal cleanup.

Updated on Tue, 20 Jan 2026 14:47:00 GMT
A close-up of Tomato Spinach One-Pot Rotini, with al dente pasta swirls in a rich tomato broth, vibrant wilted spinach, and a sprinkle of Parmesan cheese. Save
A close-up of Tomato Spinach One-Pot Rotini, with al dente pasta swirls in a rich tomato broth, vibrant wilted spinach, and a sprinkle of Parmesan cheese. | dunebasil.com

My roommate burst through the door one Wednesday night, soaking wet from the rain, and announced she was starving but too tired to deal with dishes. I had a half-empty bag of rotini, some wilted spinach in the crisper, and a can of tomatoes I'd been meaning to use. What came together in that one pot became our official bad-weather dinner, the kind that fills the kitchen with steam and garlic and makes you forget you were ever cold.

I made this for my cousin when she visited with her toddler, and I watched him pick out every single piece of spinach and pile it on the side of his plate. But then he went back for seconds of the pasta itself, which I took as a win. She told me later that she'd been making it at home ever since, sneaking in extra greens when her kids weren't looking.

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 spirals catch all the tomato and broth as they cook, and they hold their shape better than something delicate like angel hair.
  • Canned diced tomatoes: Use the kind with juices included because that liquid becomes part of the cooking broth and adds serious depth.
  • Fresh baby spinach: It wilts down to almost nothing in the last two minutes, so don't be afraid to pack it in.
  • Onion: Finely chopped so it melts into the sauce and sweetens everything without being chunky.
  • Garlic: Fresh cloves are worth it here because they bloom in the oil and perfume the whole pot.
  • Vegetable broth: This is what the pasta cooks in, so use a brand you actually like the taste of.
  • Olive oil: Just enough to soften the onions and carry the garlic flavor through.
  • Dried oregano and basil: Classic Italian herbs that make the whole thing smell like a real sauce even though it comes together fast.
  • Crushed red pepper flakes: Optional, but a pinch adds a gentle warmth that balances the sweetness of the tomatoes.
  • Parmesan cheese: Stir it in at the end and it melts into a creamy coating, or skip it entirely if you want to keep it vegan.

Tired of Takeout? ๐Ÿฅก

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

One email. No spam. Unsubscribe anytime.

Instructions

Soften the onion:
Heat the olive oil in a large pot over medium heat and add the chopped onion. Let it cook for 3 to 4 minutes, stirring now and then, until it turns translucent and smells sweet.
Bloom the garlic:
Stir in the minced garlic and cook for just one minute, until it releases that sharp, heady fragrance. Don't let it brown or it'll taste bitter.
Build the broth:
Add the diced tomatoes with all their juices, the vegetable broth, oregano, basil, red pepper flakes if using, and a generous pinch of salt and pepper. Stir everything together so the seasonings dissolve into the liquid.
Boil and add pasta:
Turn the heat up until the mixture comes to a rolling boil, then pour in the rotini. Stir well so nothing sticks to the bottom.
Simmer until tender:
Lower the heat to medium-low and let it simmer uncovered for 10 to 12 minutes, stirring every few minutes. The pasta will absorb most of the liquid and turn tender, with just a little saucy broth left in the pot.
Wilt the spinach:
Stir in the fresh spinach and let it cook for 1 to 2 minutes, watching it shrink down into the pasta. It'll turn bright green and silky.
Stir in the cheese:
If you're using Parmesan, add it now and stir until it melts into the sauce, making everything creamy and a little clingier. Taste and adjust the salt and pepper before serving.
Save
| dunebasil.com

One night I made this after a long shift and ate it straight from the pot, standing at the counter with a wooden spoon. My partner walked in, grabbed a fork, and joined me without a word. We finished the whole thing in silence, and it felt more like comfort than any plated dinner ever could.

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

This recipe is forgiving enough to handle all kinds of additions. I've stirred in drained chickpeas for extra protein, tossed in a handful of chopped kale instead of spinach, and even used penne when I didn't have rotini. Once I added a spoonful of tomato paste along with the broth and it turned the sauce deeper and richer, almost like it had been simmering for hours.

What to Serve Alongside

A simple green salad with lemon vinaigrette cuts through the richness of the pasta, and crusty bread is perfect for mopping up any leftover sauce in the bowl. If you want something warm, garlic bread or a slice of focaccia works beautifully. I've also served this with roasted broccoli on the side when I wanted more vegetables without crowding the pot.

Storing and Reheating

Leftovers keep well in the fridge for up to three days, though the pasta will soak up more liquid as it sits. When you reheat it, add a splash of broth or water to loosen it back up, and warm it gently on the stove or in the microwave.

  • If you're meal prepping, store the pasta and any extra spinach separately so the greens don't get mushy.
  • You can freeze portions in airtight containers for up to two months, but the texture of the pasta may soften a bit when thawed.
  • Reheat frozen portions in a covered pot with a little extra liquid to bring them back to life.
Hearty Tomato Spinach One-Pot Rotini steaming in a rustic pot, showcasing tender rotini coated in savory broth, bright red tomatoes, and fresh green spinach leaves. Save
Hearty Tomato Spinach One-Pot Rotini steaming in a rustic pot, showcasing tender rotini coated in savory broth, bright red tomatoes, and fresh green spinach leaves. | dunebasil.com

This is the kind of dinner that saves you on a weeknight when you're too tired to think but still want something warm and satisfying. It never fails to deliver, and it always leaves the kitchen smelling like home.

Recipe FAQs

โ†’ Can I use fresh tomatoes instead of canned?

Yes, you can substitute 400g of fresh tomatoes. Dice them and add with the broth. You may need to adjust the cooking time slightly and taste for seasoning since fresh tomatoes vary in acidity.

โ†’ What pasta shapes work well with this dish?

Rotini, penne, fusilli, or rigatoni all work wonderfully. Choose shapes that hold sauce well. Avoid very thin pastas like angel hair, as they may become overcooked during simmering.

โ†’ How do I make this vegan?

Simply omit the Parmesan cheese or use a plant-based alternative. The dish is naturally vegan-friendly with the vegetable broth, making it accessible for all dietary preferences.

โ†’ Can I add protein to this dish?

Absolutely. Stir in cooked chickpeas, white beans, or lentils during the final minutes of cooking. You can also add crumbled tofu or cooked plant-based sausage for extra substance.

โ†’ What's the best way to store leftovers?

Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop with a splash of broth or water to restore creaminess, as the pasta continues to absorb liquid.

โ†’ Can I prepare this as a gluten-free meal?

Yes, simply use certified gluten-free pasta in place of regular rotini. Everything else remains the same. The cooking time may vary slightly, so check the pasta package for timing guidelines.

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

Single-pot comfort pasta featuring rotini, fresh spinach, and tomatoes in savory broth. Ready in 30 minutes. Vegetarian and easy.

Prep Time
10 minutes
Time to Cook
20 minutes
Overall Time
30 minutes
Recipe by Dune Basil Lea Romano


Skill Level Easy

Cuisine Italian-Inspired

Makes 4 Portions

Diet Information 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 Make It

Step 01

Sautรฉ aromatics: Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 3 to 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, dried oregano, dried basil, crushed red pepper flakes if using, salt, and black pepper. Stir to combine thoroughly.

Step 03

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

Step 04

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

Step 05

Add cheese and serve: If using, add grated Parmesan cheese and stir until melted and creamy. 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.

Essential Tools

  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Sharp knife
  • Cutting board
  • Grater for cheese, optional

Allergy Details

Review ingredients for allergies, and talk to your doctor if you're uncertain.
  • Contains wheat gluten from pasta
  • Contains milk from Parmesan cheese when included
  • Use certified gluten-free pasta for gluten-free preparation
  • Omit cheese or use vegan substitute for dairy-free adaptation

Nutrition per serving

Nutritional details are for reference only. They're not a substitute for medical advice.
  • Energy: 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.