Tomato Spinach One-Pot Rotini

Featured in: Simple Pan Cooking

This satisfying one-pot meal combines spiral pasta with canned diced tomatoes, fresh baby spinach, and aromatic vegetables. The rotini cooks directly in the vegetable broth, absorbing flavor while releasing starch to create a naturally creamy sauce. Dried oregano and basil add classic Italian seasoning, while optional red pepper flakes provide gentle warmth. Fresh spinach wilts into the dish during the final minutes of cooking, adding vibrant color and nutrients. The entire preparation comes together in just 30 minutes, making it perfect for busy weeknight dinners when you want something nourishing without the hassle of multiple pots and pans.

Updated on Wed, 21 Jan 2026 14:29:00 GMT
Steaming tomato spinach one-pot rotini served hot in a white bowl, garnished with fresh basil and grated Parmesan.  Pin it
Steaming tomato spinach one-pot rotini served hot in a white bowl, garnished with fresh basil and grated Parmesan. | softawrir.com

Rainy Tuesday, sink piled high with dishes, and I just needed something warm without creating more chaos. This one-pot rotini became my savior when I discovered the pasta cooks right in the tomato broth, absorbing all that flavor while I sip wine at the counter. Now it is the meal I turn to when comfort needs to happen fast and cleanup needs to stay minimal.

Last month my sister dropped by unexpectedly with her two kids, exhausted from soccer practice. I threw this together in twenty minutes while they raided the snack drawer, and even the vegetable-hating nephew went back for seconds. The way spinach wilts into the pasta makes it feel sneaky-healthy without anyone complaining.

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: 340 g uncooked, the spiral shape holds onto sauce beautifully and cooks evenly in the broth
  • Canned diced tomatoes: 400 g with juices creates the simmering base, do not drain the liquid
  • Fresh baby spinach: 100 g adds bright color and wilts perfectly into the finished dish
  • Medium onion: 1 finely chopped, builds the aromatic foundation
  • Garlic: 3 cloves minced, fragrant and essential
  • Vegetable broth: 900 ml provides the cooking liquid, use a good quality one for best flavor
  • Olive oil: 2 tbsp for sautéing the aromatics
  • Dried oregano and basil: 1 tsp and 1/2 tsp respectively, classic Italian herbs that bloom in the heat
  • Crushed red pepper flakes: 1/4 tsp optional for gentle warmth
  • Salt and black pepper: to taste, taste and adjust at the end since broth adds saltiness
  • Grated Parmesan cheese: 40 g plus more for serving, optional but recommended for creaminess

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build the base:
Heat olive oil in a large pot or Dutch oven over medium heat, add the chopped onion and cook 3 to 4 minutes until softened and translucent, stirring occasionally to prevent browning
Add the aromatics:
Stir in minced garlic and cook for just 1 minute until fragrant, watching closely so it does not burn or turn bitter
Create the simmering liquid:
Pour in diced tomatoes with their juices, vegetable broth, oregano, basil, red pepper flakes if using, salt and pepper, stir everything together well
Bring to a boil and add pasta:
Let the mixture come to a rolling boil, then pour in the uncooked rotini, stir immediately to prevent sticking and submerge all the pasta
Simmer until pasta is cooked:
Reduce heat to medium-low and let it simmer uncovered for 10 to 12 minutes, stirring occasionally, until pasta is al dente and most liquid has been absorbed
Wilt in the spinach:
Stir in fresh spinach and cook 1 to 2 minutes until just wilted and bright green, do not overcook or it will lose its color
Finish with cheese:
Add grated Parmesan if using and stir until melted and creamy, creating a silky coating on every spiral of pasta
Taste and serve:
Taste and adjust seasoning if needed, serve hot in bowls with extra Parmesan sprinkled on top
A single pot of colorful rotini pasta with wilted spinach and tender diced tomatoes, ready to serve.  Pin it
A single pot of colorful rotini pasta with wilted spinach and tender diced tomatoes, ready to serve. | softawrir.com

This recipe has become my go-to for feeding a crowd without feeling like I spent hours at the stove. Watching the pasta transform from hard kernels to tender spirals right in the pot still feels like magic every time.

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 have added drained chickpeas or white beans during the last five minutes of simmering for extra protein and texture. The beans soften slightly and absorb the tomato broth, making each bite more satisfying and substantial.

Perfect Pairings

A crisp green salad with lemon vinaigrette cuts through the richness beautifully. I also love tearing off chunks of crusty sourdough to soak up any remaining sauce at the bottom of the bowl.

Storage and Make-Ahead

This pasta keeps well in the refrigerator for up to three days, though the pasta will continue softening as it sits. When reheating, splash in a little broth or water to loosen it back up.

  • Reheat gently over low heat, stirring frequently to prevent sticking
  • The flavors actually develop and taste even better the next day
  • Freeze individual portions for quick lunches, though pasta texture will soften more
Hearty tomato spinach one-pot rotini with a savory broth base, topped with extra Parmesan cheese. Pin it
Hearty tomato spinach one-pot rotini with a savory broth base, topped with extra Parmesan cheese. | softawrir.com

Simple, nourishing, and exactly the kind of meal that makes a house feel like home.

Recipe FAQs

Can I use fresh tomatoes instead of canned?

Fresh tomatoes can be used, though canned diced tomatoes provide consistent moisture and flavor year-round. If using fresh, chop roughly 3-4 medium tomatoes and add an extra 1/2 cup of broth to compensate for reduced liquid.

What other pasta shapes work well?

Penne, fusilli, and gemelli all perform beautifully in this preparation. Short pasta with ridges or spirals capture the sauce effectively. Avoid long strands like spaghetti as they're more challenging to cook evenly in this method.

How do I store and reheat leftovers?

Store cooled portions in an airtight container for up to 4 days. The pasta will continue absorbing liquid, so add a splash of water or broth when reheating on the stovetop or in the microwave.

Can I add protein to make it more substantial?

Yes, cooked chickpeas, white beans, or cubed tofu can be stirred in during the last 5 minutes. Shredded chicken or browned Italian sausage also complement the flavors beautifully if you eat meat.

Is it possible to make this completely oil-free?

Absolutely. Simply omit the olive oil and sauté the onion in a small amount of vegetable broth or water. The flavors remain robust, and the pasta's natural starches still create a satisfying consistency.

What herbs can substitute for dried oregano and basil?

Dried thyme, marjoram, or Italian seasoning blend work as direct substitutes. For fresh herbs, add 2 tablespoons of chopped basil or parsley in the final minutes to preserve their bright flavor.

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 rotini pasta simmered with diced tomatoes, tender spinach, and aromatic herbs in a rich vegetable broth.

Prep Time
10 minutes
Time to Cook
20 minutes
Overall Duration
30 minutes
Written by Colin Peterson


Skill Level Easy

Cuisine Type Italian-Inspired

Amount Made 4 Portions

Diet-Friendly Info Vegetarian-Friendly

What You 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 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 more for serving

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-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, crushed red pepper flakes, salt, and pepper. Stir thoroughly to combine all seasonings.

Step 04

Add Pasta: Bring mixture to a boil, then add rotini pasta. Stir well to ensure pasta is submerged and evenly distributed.

Step 05

Simmer Pasta: Reduce heat to medium-low and simmer uncovered for 10-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-2 minutes until completely wilted and incorporated.

Step 07

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

Step 08

Season and Serve: Taste and adjust salt and pepper as needed. Serve hot, topped with additional grated 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 heat-resistant spatula
  • Chef's knife
  • Cutting board
  • Box grater for cheese

Allergy Details

Always inspect each component for allergens and speak with a healthcare expert if unsure.
  • Contains wheat and gluten
  • Contains milk if using Parmesan cheese
  • Use certified gluten-free pasta for gluten-free version
  • Omit cheese or use vegan substitute for dairy-free version

Nutrition Info (each serving)

These nutrition facts are for reference only. They don't substitute medical consultation.
  • Energy (Calories): 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.