Tomato Spinach One-Pot Rotini

Featured in: Quick Family Meals

This vibrant one-pot rotini combines tender pasta with juicy tomatoes, fresh spinach, and aromatic broth in a single vessel. Sauté onion and garlic until fragrant, then add tomatoes, broth, and seasonings. Bring to a boil, add pasta, and simmer until al dente. Finish by wilting spinach and stirring in Parmesan for creaminess. Perfect for weeknight dinners with minimal cleanup.

Updated on Wed, 21 Jan 2026 11:10:00 GMT
Steaming tomato spinach one-pot rotini served hot in a white bowl, garnished with fresh basil and Parmesan.  Save to Pinterest
Steaming tomato spinach one-pot rotini served hot in a white bowl, garnished with fresh basil and Parmesan. | batatabites.com

The first time I made this pasta, it was one of those Tuesdays where the sink was already full of dishes and I just wanted dinner without the aftermath. I grabbed whatever was in the pantry, threw it all in one pot, and honestly expected something edible but unremarkable. But when that spinach hit the hot pasta and wilted into everything, creating this silky, tomato-rich sauce that coated every spiral of rotini, I realized I had stumbled onto something special.

Last winter, my sister came over after a terrible day at work, and I made this while she sat at the counter complaining about her boss. The smell of garlic hitting olive oil filled the tiny kitchen, and I watched her shoulders actually drop three inches as she stirred the pot for me. We ended up eating standing up, right there by the stove, and she told me it was the best thing she had eaten in months.

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 spiral shape catches the sauce in every crevice, and I have found that 340g is the perfect ratio to absorb all that liquid without becoming mushy
  • Canned diced tomatoes: Do not drain them, those juices become the base of your sauce as the pasta cooks
  • Fresh baby spinach: Add this at the very end so it just wilts, keeping it bright green and tender instead of slimy
  • Onion and garlic: Finely chopping the onion helps it disappear into the sauce, while minced garlic provides those fragrant pops of flavor throughout
  • Vegetable broth: This creates a savory cooking liquid that infuses the pasta with flavor as it simmers
  • Dried oregano and basil: These classic Italian herbs complement the tomatoes perfectly, and dried herbs actually work better here since they will cook down with the sauce
  • Olive oil: The foundation of everything, coating the onions and helping carry all those aromatic flavors
  • Crushed red pepper flakes: Just a hint of warmth that makes everything else taste brighter
  • Grated Parmesan cheese: Optional, but stirring it in at the end creates this creamy, salty 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 foundation:
Heat olive oil in a large pot over medium heat, add the chopped onion, and cook for 3 to 4 minutes until softened and translucent
Wake up the garlic:
Stir in the minced garlic and cook for just 1 minute until fragrant, watching carefully so it does not brown
Create the sauce base:
Add the diced tomatoes with all their juices, vegetable broth, oregano, basil, red pepper flakes if using, and season with salt and pepper
Bring it together:
Stir everything well, bring to a boil, then add the uncooked rotini and stir again to ensure all pasta is submerged
Let it work its magic:
Reduce heat to medium-low and simmer uncovered for 10 to 12 minutes, stirring occasionally, until pasta is al dente and most liquid has been absorbed
Add the greens:
Stir in the fresh spinach and cook for 1 to 2 minutes until just wilted and vibrant green
Finish it right:
If using Parmesan, stir it in now until melted and creamy, then taste and adjust seasoning
A vibrant one-pot rotini with juicy tomatoes, fresh spinach, and savory broth, ready to serve.  Save to Pinterest
A vibrant one-pot rotini with juicy tomatoes, fresh spinach, and savory broth, ready to serve. | batatabites.com

This recipe has become my go-to for new parents, friends recovering from surgery, basically anyone who needs comfort food but cannot handle complicated cooking instructions. I once dropped off a container at a neighbor's house after she had her second baby, and she texted me three days later asking for the recipe because her husband had already requested it twice.

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 learned that the beauty of one-pot pasta lies in its adaptability. Sometimes I add a can of drained chickpeas when I want it to feel more like a complete meal, or I will swap in fresh basil in the summer when my garden is overflowing. The technique remains the same, but the character changes completely with just a few adjustments.

Pasta Perfection

Not all pasta shapes work equally well here. I have tried penne, which is decent, but rotini and fusilli really shine because their spiral structure traps sauce and small vegetable pieces in every turn. Avoid long pasta like spaghetti or linguine, since the cooking method will leave you with a gummy, uneven mess.

Serving Suggestions

Despite being a complete meal on its own, this pasta pairs beautifully with simple sides that do not require additional cooking. A crisp green salad with vinaigrette cuts through the richness, and a slice of crusty bread is perfect for sopping up any remaining sauce in your bowl.

  • Serve immediately while the cheese is still melty and the spinach is bright
  • Keep red pepper flakes on the table so guests can adjust the heat to their liking
  • This reheats beautifully for lunch the next day, though you may need to splash in a little water or broth to loosen it up
Spoonful of tender tomato spinach one-pot rotini, garnished with Parmesan, ready for a comforting meal. Save to Pinterest
Spoonful of tender tomato spinach one-pot rotini, garnished with Parmesan, ready for a comforting meal. | batatabites.com

There is something profoundly satisfying about a meal that nourishes you without demanding everything you have. This pasta is proof that simple ingredients, treated with a little care and attention, can become something that feels like a hug on a plate.

Recipe FAQs

Can I use fresh tomatoes instead of canned?

Yes, use about 500g fresh tomatoes, diced and seeded. Fresh tomatoes may release less liquid, so you might need the full 4 cups of broth. Simmer longer if needed until pasta reaches desired tenderness.

How do I prevent the pasta from becoming mushy?

Stir occasionally while simmering and check at the 10-minute mark. Uncooked pasta continues cooking as liquid absorbs. Remove from heat once pasta reaches al dente texture with slight firmness.

What can I substitute for spinach?

Kale, Swiss chard, or arugula work beautifully. Heartier greens like kale may need 2-3 minutes to wilt. Frozen spinach is also acceptable—thaw and squeeze dry before adding.

How do I make this vegan?

Omit Parmesan or use nutritional yeast for umami depth. Add chickpeas or white beans for protein. Ensure vegetable broth is certified vegan, and use a plant-based alternative if preferred.

Can I prepare this ahead?

This dish is best served fresh, but leftovers store well refrigerated for up to 3 days. Reheat gently on stovetop with a splash of water or broth to restore creaminess.

What pasta shapes work best?

Penne, fusilli, and farfalle hold sauce wonderfully. Avoid long pasta like spaghetti, which tangles in one-pot cooking. Choose shapes with ridges or curves for better sauce cling.

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

Comforting one-pot pasta with rotini, tomatoes, spinach, and aromatic broth. Vegetarian, simple, and ready in 30 minutes.

Prep Duration
10 min
Cooking Duration
20 min
Overall Time
30 min
Created by Dylan Fairchild

Dish Type Quick Family Meals

Skill Level Easy

Cuisine Italian-Inspired

Makes 4 Portions

Diet Details Vegetarian-Friendly

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

How To Make

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 thoroughly to combine all ingredients.

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 spinach: Stir in fresh baby spinach and cook for 1 to 2 minutes until completely wilted.

Step 05

Add cheese and season: Stir in grated Parmesan cheese until melted and creamy. Taste and adjust seasoning with salt and pepper as needed.

Step 06

Serve: Transfer to serving bowls and top with additional Parmesan cheese if desired. Serve immediately while hot.

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 Notice

Always check every ingredient for allergens. When in doubt, talk to your doctor.
  • Contains wheat gluten from pasta
  • Contains milk from Parmesan cheese
  • Use certified gluten-free pasta for gluten-free preparation
  • Omit cheese or use vegan substitute for dairy-free preparation

Nutrition Details (per portion)

This is for informational use only—don't substitute it for professional advice.
  • Kcal: 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.