Tomato Spinach One-Pot Rotini

Featured in: Cozy Everyday Dinners

This one-pot tomato spinach rotini combines tender pasta with juicy canned tomatoes, fresh baby spinach, and aromatic garlic in a savory vegetable broth base. Everything cooks together in a single pot, making it an ideal weeknight dinner that's both satisfying and effortless to prepare and clean up.

Updated on Tue, 20 Jan 2026 08:17:00 GMT
A single pot of Tomato Spinach One-Pot Rotini pasta simmering with diced tomatoes and wilted spinach leaves.  Save to Pinterest
A single pot of Tomato Spinach One-Pot Rotini pasta simmering with diced tomatoes and wilted spinach leaves. | orchardbowl.com

Rain was drumming against my kitchen window last Tuesday when I realized I had zero energy for a complicated dinner but still wanted something that felt like a proper meal. I pulled out this one-pot pasta recipe that my sister had texted me weeks ago, promising it would change my weeknight game. The kitchen started smelling like garlic and tomatoes within minutes, and suddenly the gray weather outside did not matter anymore.

Last month my friend Sarah came over after a terrible day at work, and I made this pasta while she sat at my counter complaining about her boss. By the time I slid a steaming bowl in front of her, she had stopped mid-sentence and just stared at the spinach wilting into the sauce. She told me later it was exactly what she needed, and now she texts me every time she makes it for her own family.

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 all that flavorful broth in every single forkful, and I have found shorter pasta works better here than longer strands for even cooking
  • Canned diced tomatoes: Do not drain them, those juices become the base of your sauce and add such depth of flavor
  • Fresh baby spinach: It wilts beautifully into the hot pasta at the end, adding color and nutrition without making the dish taste like health food
  • Vegetable broth: This is what the pasta cooks in, so use one you actually enjoy drinking on its own
  • Onion and garlic: These aromatic basics create that savory foundation that makes the whole house smell amazing
  • Olive oil: A couple tablespoons adds richness and helps carry all those Italian herbs
  • Dried oregano and basil: Classic Italian seasonings that remind everyone of their favorite red sauce dishes
  • Crushed red pepper flakes: Just a tiny bit adds a gentle warmth that cuts through the richness of the tomatoes
  • Parmesan cheese: Completely optional but transforms the sauce into something velvety and luxurious

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 the olive oil in your large pot over medium heat and cook the chopped onion for about 4 minutes until it turns translucent and smells sweet. Stir in the minced garlic and let it cook for just one minute until you can smell it throughout your kitchen, taking care not to let it brown.
Create the simmering base:
Pour in the entire can of diced tomatoes with all their juices, add the vegetable broth, then sprinkle in the oregano, basil, red pepper flakes if you like heat, and season generously with salt and pepper. Stir everything together and let it come to a gentle bubble.
Cook the pasta directly in the sauce:
Once the liquid is boiling, add the uncooked rotini and stir well to make sure every piece is submerged. Reduce the heat to medium-low and let it simmer uncovered for about 12 minutes, stirring every few minutes so nothing sticks to the bottom, until the pasta is tender but still has a little bite and most of the liquid has been absorbed into a thick sauce.
Finish with fresh greens:
Stir in the fresh spinach and watch it wilt down into the pasta, which only takes about 2 minutes. If you are using Parmesan, add it now and stir until it melts into the sauce, making it creamy and glossy.
Taste and serve:
Take a small taste and adjust the salt or pepper if needed, then serve the pasta hot in bowls with extra Parmesan sprinkled on top if you like.
Freshly cooked Tomato Spinach One-Pot Rotini served in a rustic bowl, garnished with grated Parmesan cheese.  Save to Pinterest
Freshly cooked Tomato Spinach One-Pot Rotini served in a rustic bowl, garnished with grated Parmesan cheese. | orchardbowl.com

This recipe has become my go-to when friends drop by unexpectedly because I always have the ingredients in my pantry, and it feels special enough to serve to guests. There is something so satisfying about setting down a steaming pot on the table and watching everyone dig in together.

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 this recipe is incredibly forgiving and welcomes whatever vegetables you have in your crisper drawer. Bell peppers, zucchini, or even frozen peas work beautifully if you add them when you put in the tomatoes so they have time to soften.

Protein Additions

When my teenage brother comes over, he insists I add white beans or chickpeas to make it more filling, and honestly he is right. Simply stir in a rinsed can of beans when you add the pasta so they heat through and absorb all those Italian flavors.

Serving Suggestions

A crisp green salad with a bright vinaigrette cuts through the richness of the pasta, and crusty garlic bread is perfect for mopping up every last drop of that tomato sauce. Sometimes I just serve it with a simple side of steamed broccoli when I want something lighter.

  • Leftovers reheat beautifully with a splash of water or broth to loosen the sauce
  • The flavors actually deepen overnight, making it excellent for meal prep lunches
  • This pasta freezes well for up to three months if you want to double the batch
Hearty Tomato Spinach One-Pot Rotini with tender pasta, vibrant greens, and rich tomato broth in a pot. Save to Pinterest
Hearty Tomato Spinach One-Pot Rotini with tender pasta, vibrant greens, and rich tomato broth in a pot. | orchardbowl.com

There is nothing quite like standing over a steaming pot of this pasta, knowing dinner is basically done and the cleanup will take five minutes tops. Hope it becomes as much of a lifesaver in your kitchen as it has in mine.

Recipe Questions & Answers

Can I use fresh tomatoes instead of canned?

Yes, use about 500g of fresh diced tomatoes. If they're watery, drain some liquid before adding to the pot. You may need to simmer slightly longer for the flavors to develop.

How do I prevent the pasta from becoming mushy?

Stir occasionally and check the pasta around the 10-minute mark. Remove from heat as soon as it reaches al dente texture, as residual heat continues cooking it slightly.

What can I substitute for spinach?

Kale, arugula, Swiss chard, or even broccoli work well. Add heartier greens a few minutes earlier so they have time to soften.

Is this suitable for meal prep?

Absolutely. Store in airtight containers for up to 3 days. Reheat gently on the stovetop with a splash of broth or water to restore the desired consistency.

How do I make it protein-richer?

Stir in white beans, chickpeas, or cooked lentils during the last few minutes. You can also top with grilled chicken or crumbled tofu for non-vegetarian variations.

Can I make this vegan?

Yes, simply omit the Parmesan or use a plant-based cheese alternative. The pasta and broth are naturally vegan-friendly when using vegetable broth.

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 broth. Vegetarian, easy to make, and minimal cleanup.

Prep Time
10 minutes
Time to Cook
20 minutes
Overall Time
30 minutes
Created by Sophie Alden

Recipe Type Cozy Everyday Dinners

Skill Level Easy

Cuisine Origin Italian-Inspired

Makes 4 Number of Servings

Dietary Details 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.

Step 02

Build Flavor Base: Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

Combine Base Ingredients: Add diced tomatoes with juices, vegetable broth, dried oregano, dried basil, crushed red pepper flakes if using, salt, and pepper. Stir to combine.

Step 04

Begin Cooking Pasta: Bring the mixture to a boil, then add the rotini pasta. Stir well to prevent sticking.

Step 05

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

Step 06

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

Step 07

Add Cheese: If using, add grated Parmesan cheese and stir until melted and creamy.

Step 08

Finish and Serve: Taste and adjust seasoning 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.

Equipment Needed

  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Knife
  • Cutting board
  • Grater for cheese

Allergy Warnings

Review all components for possible allergens and seek medical guidance if needed.
  • Contains wheat gluten in pasta
  • Contains milk if using Parmesan cheese
  • Use certified gluten-free pasta for gluten-free preparation
  • Omit cheese or use vegan substitute for dairy-free preparation

Nutrition Info (for each serving)

Details here are for your reference and aren't a substitute for professional advice.
  • Total Calories: 340
  • Total Fat: 7 grams
  • Carbohydrates: 58 grams
  • Proteins: 12 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.