Tomato Spinach One-Pot Rotini

Featured in: Everyday Home Meals

This comforting one-pot rotini pasta combines juicy canned diced tomatoes with fresh baby spinach, aromatic onions and garlic, and Italian herbs. The pasta simmers directly in vegetable broth, absorbing all the savory flavors as it cooks to al dente perfection.

What makes this dish special is how the starch released from the pasta naturally thickens the cooking liquid into a light, velvety sauce. Optional Parmesan cheese adds a savory, umami depth, while red pepper flakes provide gentle warmth if desired.

Perfect for busy weeknights when you want something nourishing but don't want to spend hours cooking or cleaning up. Everything happens in one pot—no separate boiling or draining required.

Updated on Wed, 21 Jan 2026 16:10:00 GMT
A steaming bowl of tomato spinach one-pot rotini, with wilted greens and diced tomatoes in a savory broth, perfect for a quick weeknight meal.  Save
A steaming bowl of tomato spinach one-pot rotini, with wilted greens and diced tomatoes in a savory broth, perfect for a quick weeknight meal. | mesataddut.com

The evening rain was tapping against my kitchen window when I first threw together this pasta, mostly because I didn't want to wash multiple pots. Something magical happened though—the starch from the rotini thickened the tomato broth just enough, and by the time I sat down with my bowl, the house smelled like an Italian grandmother had been cooking all day instead of a tired person making dinner in twenty minutes.

My sister came over unexpectedly that first night, and I felt awkward offering her something I'd improvised on the spot. She asked for seconds, then thirds, and now she texts me whenever she sees rotini on sale at the grocery store.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • 340 g (12 oz) rotini pasta: The curly shape catches sauce beautifully and holds up well during the simmering process
  • 400 g (14 oz) canned diced tomatoes with juices: These create the base liquid that cooks the pasta, so don't drain them
  • 100 g (3.5 oz) fresh baby spinach: Add this last so it stays vibrant instead of turning murky
  • 1 medium onion, finely chopped: Takes about four minutes to soften, which is exactly when the kitchen starts smelling amazing
  • 3 cloves garlic, minced: Fresh garlic makes a difference here, and one minute of cooking is perfect—any longer and it turns bitter
  • 900 ml (4 cups) vegetable broth: Low-sodium broth lets you control the salt level, but any broth works in a pinch
  • 2 tbsp olive oil: Creates a rich base for sautéing the aromatics
  • 1 tsp dried oregano and 1/2 tsp dried basil: Dried herbs actually bloom beautifully in the simmering liquid
  • 1/4 tsp crushed red pepper flakes: Optional, but that tiny hint of heat makes everything else pop
  • Salt and black pepper: Taste at the end since the broth and cheese add saltiness
  • 40 g (1/2 cup) grated Parmesan cheese: Stirred in at the end, it creates the most luxurious creamy finish without any cream

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Sauté the aromatics:
Heat olive oil in a large pot over medium heat, add chopped onion, and cook for 3–4 minutes until softened and translucent. Stir in minced garlic and cook for just 1 minute until fragrant.
Build the simmering liquid:
Add diced tomatoes with their juices, vegetable broth, oregano, basil, red pepper flakes if using, salt, and pepper. Stir everything together and bring to a gentle boil.
Cook the pasta:
Add rotini to the boiling liquid, stir well to prevent sticking, then reduce heat to medium-low and simmer uncovered for 10–12 minutes. Stir occasionally and cook until pasta is al dente and most liquid is absorbed.
Wilt the spinach:
Stir in fresh spinach and cook for 1–2 minutes until just wilted but still bright green.
Finish with cheese:
If using, add grated Parmesan and stir until melted and creamy. Taste and adjust seasoning before serving hot.
Tomato spinach one-pot rotini served hot from the stove, garnished with freshly grated Parmesan cheese alongside a slice of crusty bread.  Pin it
Tomato spinach one-pot rotini served hot from the stove, garnished with freshly grated Parmesan cheese alongside a slice of crusty bread. | mesataddut.com

Last month I made this for my neighbor who just had surgery, and she sent me a photo of an empty container with the caption 'best medicine ever.' Sometimes the simplest food hits the hardest.

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

I've learned that the liquid ratio might need adjusting based on your pasta brand and pot shape. Sometimes I need an extra splash of broth, sometimes less—trust your eyes more than the exact measurements.

Getting Ahead

The leftovers reheat beautifully, though you'll want to add a splash of water or broth when warming since the pasta continues drinking up liquid overnight. I've eaten this cold straight from the fridge more times than I care to admit.

Serving Suggestions

A crisp green salad with vinaigrette cuts through the richness perfectly, and crusty bread is almost mandatory for sopping up the remaining sauce. Sometimes I'll blister some broccolini on the side if I'm feeling fancy.

  • Red pepper flakes are your friend if you like heat
  • A splash of balsamic vinegar at the end adds depth
  • Fresh basil leaves on top make it look restaurant worthy
The finished tomato spinach one-pot rotini in a rustic pot, showing al dente pasta coated in a vibrant, savory tomato broth. Pin it
The finished tomato spinach one-pot rotini in a rustic pot, showing al dente pasta coated in a vibrant, savory tomato broth. | mesataddut.com

This pasta has saved me on countless busy weeknights, and somehow it never gets old. That's the best kind of recipe, isn't it?

Frequently Asked Questions

Can I use fresh tomatoes instead of canned?

Fresh tomatoes can work, but you'll need to adjust the liquid. Use 3-4 medium fresh tomatoes, diced, and add about ½ cup more broth since fresh tomatoes release less liquid than canned. You may also need to simmer a few minutes longer to achieve the desired consistency.

Why cook the pasta directly in the pot?

Cooking rotini directly in the vegetable broth allows the pasta to absorb flavor as it cooks. The starch released into the liquid naturally thickens it into a light, creamy sauce without needing any cream or heavy ingredients. Plus, it saves time and cleanup.

What other pasta shapes work well?

Penne, fusilli, and farfalle all work beautifully in this preparation. Choose shapes with ridges or spirals that hold onto sauce. Avoid delicate shapes like angel hair or long spaghetti, as they require different cooking techniques and liquid ratios.

How do I store and reheat leftovers?

Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. The pasta will continue absorbing liquid, so add a splash of broth or water when reheating on the stovetop over medium-low heat. It also freezes well for up to 3 months.

Can I add protein to make it more substantial?

Absolutely. Cooked chickpeas, white beans, or diced cooked chicken can be stirred in during the last few minutes of cooking. For added protein with extra flavor, consider crumbling Italian sausage or adding meatless crumbles when sautéing the onions.

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

Tender rotini cooks directly with tomatoes, spinach, and broth for a quick, satisfying meal.

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes


Difficulty: Easy

Cuisine: Italian-Inspired

Yield: 4 servings

Dietary: Vegetarian

Ingredients

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 tbsp olive oil
02 1 tsp dried oregano
03 1/2 tsp dried basil
04 1/4 tsp crushed red pepper flakes
05 Salt and black pepper to taste

Cheese

01 1/2 cup grated Parmesan cheese plus extra for serving

Instructions

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 and translucent.

Step 02

Add Garlic: Stir in minced garlic and cook for 1 minute until fragrant, being careful not to burn it.

Step 03

Build Sauce Base: Add diced tomatoes with juices, vegetable broth, dried oregano, dried basil, red pepper flakes, salt, and pepper. Stir thoroughly to combine all seasonings.

Step 04

Incorporate Pasta: Bring the mixture to a boil, then add the uncooked rotini pasta. Stir well to ensure all pasta is submerged in the liquid.

Step 05

Simmer to Cook: Reduce heat to medium-low and simmer uncovered for 10 to 12 minutes, stirring occasionally to prevent sticking, until pasta is al dente and most liquid is absorbed.

Step 06

Wilt Spinach: Stir in fresh baby spinach and cook for 1 to 2 minutes until completely wilted and incorporated.

Step 07

Add Cheese: If desired, add grated Parmesan cheese and stir until melted and creamy, creating a rich, cohesive sauce.

Step 08

Season and Serve: Taste the dish and adjust salt and pepper as needed. 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.

Tools You'll Need

  • Large pot or Dutch oven
  • Wooden spoon or heat-resistant spatula
  • Chef's knife
  • Cutting board
  • Box grater for fresh Parmesan

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains wheat and gluten from pasta. Contains milk from Parmesan cheese. For gluten-free preparation, use certified gluten-free pasta. For dairy-free, omit cheese or use vegan substitute.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 340
  • Total Fat: 7 g
  • Total Carbohydrate: 58 g
  • Protein: 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.