Tomato Spinach One-Pot Rotini

Featured in: Home Kitchen Recipes

This vibrant one-pot rotini brings together juicy canned tomatoes, tender fresh spinach, and aromatic vegetables in a savory vegetable broth base. The pasta cooks directly in the liquid, absorbing all the Mediterranean flavors as it simmers. With just 10 minutes of prep and 20 minutes of hands-off cooking, you'll have a satisfying vegetarian meal that tastes like it simmered all day. Perfect for busy weeknights when you want something nourishing without the fuss of multiple pots and pans.

Updated on Wed, 21 Jan 2026 09:18:00 GMT
A single pot of tomato spinach one-pot rotini with wilted greens and diced tomatoes, served as a comforting vegetarian main dish.  Save
A single pot of tomato spinach one-pot rotini with wilted greens and diced tomatoes, served as a comforting vegetarian main dish. | ilembites.com

There's something almost magical about watching a pot transform from separate ingredients into a cohesive, steaming meal in under half an hour. I discovered this tomato spinach rotini one evening when I had exactly three things in my kitchen: a box of pasta, canned tomatoes, and a handful of spinach that was about to turn questionable. What started as a desperate dinner became the dish I now make on nights when I want something warm and nourishing without the usual pots-and-pans cascade.

I served this to my roommate on a Thursday night when she came home looking completely worn out from work, and watching her face light up over a bowl of something I'd made in the time it took her to change clothes reminded me why simple food matters. She asked for the recipe immediately, then confessed she'd been living on takeout for weeks because cooking felt too overwhelming. Now it's her go-to comfort meal, which means more to me than any fancy dinner party ever could.

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: Use the full 340 grams uncooked—it'll absorb the broth beautifully and won't turn to mush if you stir occasionally.
  • Canned diced tomatoes: Don't drain them; those juices are liquid gold for flavor and texture.
  • Fresh baby spinach: It wilts down dramatically, so 100 grams looks like more than it actually is.
  • Onion and garlic: Chopping them finely helps them distribute evenly throughout the pot rather than creating surprise chunks.
  • Vegetable broth: Four cups total; vegetable broth is milder than chicken, letting the tomato and herbs shine through.
  • Olive oil: Two tablespoons is enough to toast the aromatics without making the dish greasy.
  • Dried oregano and basil: These two work in harmony—oregano brings earthiness, basil adds brightness.
  • Crushed red pepper flakes: Optional, but I always add them because a whisper of heat wakes everything up.
  • Parmesan cheese: Adds richness and depth, though the dish works beautifully without it too.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get the aromatics going:
Pour olive oil into a large pot over medium heat and let it warm for about thirty seconds—you want it shimmering, not smoking. Add your finely chopped onion and let it soften for three to four minutes, stirring occasionally so it doesn't stick.
Build the fragrance:
Add minced garlic and cook for exactly one minute; any longer and it becomes bitter instead of sweet. You'll know it's ready when the kitchen smells like something you'd want to eat.
Create your base:
Pour in the diced tomatoes with all their juice, the vegetable broth, oregano, basil, red pepper flakes if you're using them, and a good pinch each of salt and pepper. Give everything a thorough stir so the seasonings distribute evenly.
Bring it all together:
Increase the heat to medium-high and let the mixture come to a boil—you'll see steam rising and bubbles breaking the surface. This takes about five minutes and indicates the liquid is ready for pasta.
Add the pasta and settle in:
Stir in all the uncooked rotini, making sure every piece gets submerged in the liquid. Reduce the heat to medium-low and let it simmer uncovered for ten to twelve minutes, stirring every couple of minutes so nothing sticks to the bottom.
Finish with spinach:
When the pasta is nearly tender and most of the liquid has absorbed, add the fresh spinach and stir gently. It'll wilt completely in just one or two minutes, creating pockets of green throughout.
Final touches:
If you're using Parmesan, add it now and stir until it melts into the warm pasta, creating a subtle creaminess. Taste a bite and adjust salt and pepper if needed.
Tomato spinach one-pot rotini with al dente pasta, fresh spinach, and savory broth in a rustic ceramic bowl.  Save
Tomato spinach one-pot rotini with al dente pasta, fresh spinach, and savory broth in a rustic ceramic bowl. | ilembites.com

There was a moment last winter when I made this for my sister and her two kids, and I realized this dish represents something I love about cooking: it's democratic. Everyone gets the same warm, tomatoey, gently spiced bowl, but you can customize it endlessly—extra cheese for some, red pepper flakes for others, a side of bread for dunking. That's when food stops being fuel and becomes a small way of taking care of people.

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.

Why This Method Works So Well

Traditional pasta dishes require cooking pasta separately, draining it, and then combining everything in another pot—which feels inefficient and creates extra cleanup. This one-pot method lets the pasta absorb the seasoned broth directly, meaning every strand of pasta carries flavor rather than being a neutral vehicle for sauce. The starches released from the pasta cook into the liquid, creating a subtle creaminess without any cream at all.

Variations That Keep Things Interesting

Once you understand the basic proportions and technique, this dish becomes a template for creativity rather than a rigid rule. I've made it with white beans for extra protein, swapped the rotini for penne when I found a box in the back of my cupboard, and even added a handful of mushrooms when I had them on hand. The constants are the tomato-broth base and the technique; everything else can shift based on what you're hungry for or what's already in your kitchen.

From Weeknight Dinner to Something More

This recipe transformed in my mind from a quick fix to something I genuinely look forward to making. Maybe it's because it never disappoints—the timing always works out, the flavors always harmonize, and there's something deeply satisfying about serving a hot, nourishing meal that came from one pot. It's become the dish I recommend to friends who say they don't know how to cook, because if you can chop an onion and stir occasionally, you can make this.

  • Serve it with a crisp green salad dressed in lemon vinaigrette to cut through the richness.
  • Pair it with crusty bread for soaking up every last drop of that tomatoey broth.
  • Make extra and reheat it gently the next day—it actually tastes better as the flavors meld overnight.
Tomato spinach one-pot rotini garnished with Parmesan, fresh basil, and a spoon ready for a weeknight family dinner. Save
Tomato spinach one-pot rotini garnished with Parmesan, fresh basil, and a spoon ready for a weeknight family dinner. | ilembites.com

There's comfort in knowing that thirty minutes from now, you'll be sitting down to a warm, flavorful, completely satisfying meal. This dish delivers that promise every single time.

Recipe Questions & Answers

Can I use fresh tomatoes instead of canned?

Yes, you can substitute fresh tomatoes. Use about 4-5 medium ripe tomatoes, chopped, and add an extra 1/2 cup of broth since fresh tomatoes release less liquid than canned.

What other pasta shapes work well?

Penne, fusilli, or macaroni are excellent alternatives. Short pasta shapes with ridges or curves hold the sauce beautifully and cook evenly in the broth.

How do I store leftovers?

Store 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.

Can I freeze this dish?

Yes, freeze for up to 3 months. Pasta may become slightly softer after freezing, but the flavors remain delicious. Thaw overnight in the refrigerator before reheating.

How can I add more protein?

Stir in cooked chickpeas, white beans, or lentils during the last 5 minutes of cooking. You can also add sautéed tofu or plant-based meat alternatives.

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 rotini pasta with tomatoes and fresh spinach, all cooked in one pot for easy cleanup.

Prep Time
10 mins
Time to Cook
20 mins
Overall Time
30 mins
Created by Danielle Crowley


Skill Level Easy

Culinary Tradition Italian-Inspired

Makes 4 Serving Size

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, optional

How To Make It

Step 01

Sauté aromatics: Heat 2 tablespoons olive oil in a large pot over medium heat. Add 1 chopped medium onion and cook for 3-4 minutes until softened.

Step 02

Add garlic: Stir in 3 minced garlic cloves and cook for 1 minute until fragrant.

Step 03

Build broth base: Add 14 oz canned diced tomatoes with juices, 4 cups vegetable broth, 1 teaspoon dried oregano, 1/2 teaspoon dried basil, 1/4 teaspoon crushed red pepper flakes if using, salt, and black pepper. Stir to combine.

Step 04

Incorporate pasta: Bring the mixture to a boil, then add 12 oz uncooked rotini pasta. Stir well to separate noodles.

Step 05

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

Step 06

Wilt spinach: Stir in 3.5 oz fresh baby spinach and cook for 1-2 minutes until completely wilted.

Step 07

Finish with cheese: If using, add 1/2 cup grated Parmesan cheese and stir until melted and creamy.

Step 08

Adjust and serve: Taste and adjust seasoning with 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 Needed

  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Knife
  • Cutting board
  • Cheese grater

Allergy Notice

Go through the list of ingredients for any potential allergens, and talk to a medical professional if unsure.
  • Contains wheat gluten
  • 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 Per Serving

These nutrition facts are for reference only and aren't a substitute for professional advice.
  • Caloric Content: 340
  • Total Fat: 7 g
  • Total 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.