Tomato Spinach One-Pot Rotini

Featured in: One-Pot Recipes

This comforting one-pot pasta dish combines rotini with diced tomatoes, fresh spinach, and vegetable broth, all simmered together for maximum flavor and minimal cleanup. Heat olive oil, sauté onions and garlic, add tomatoes and broth with Italian seasonings, bring to a boil, and add pasta. Simmer until al dente, then stir in spinach and optional Parmesan for a creamy finish. Ready in 30 minutes with versatile customization options like beans or different pasta shapes.

Updated on Tue, 20 Jan 2026 09:06:00 GMT
Bright, steamy Tomato Spinach One-Pot Rotini in a rustic bowl, garnished with fresh basil and grated Parmesan.  Pin
Bright, steamy Tomato Spinach One-Pot Rotini in a rustic bowl, garnished with fresh basil and grated Parmesan. | forkandbloom.com

My neighbor knocked on my door holding a bag of spinach that was about to turn, and I had half a box of rotini in the pantry. I threw everything into one pot with some canned tomatoes and broth, not expecting much. Twenty minutes later, we were sitting at my kitchen table with steaming bowls, and she asked for the recipe. I laughed because I hadnt written anything down, but that spontaneous dinner became one of my most-requested dishes.

I made this for my kids on a rainy Tuesday when they were restless and hungry. The smell of garlic and oregano filled the kitchen, and they actually sat still at the counter, watching the spinach wilt into the bubbling pot. They didnt complain once, and my youngest asked if we could have it again the next week. That alone told me this recipe was a keeper.

Ingredients

  • Rotini pasta: The spirals catch all the tomato and broth, making every forkful satisfying and flavorful.
  • Canned diced tomatoes: Use the kind with juices included, they add moisture and a bright acidity that balances the starch.
  • Fresh baby spinach: It wilts down to almost nothing, so dont be shy about packing it in.
  • Onion: Finely chop it so it melts into the sauce and adds a sweet, savory base.
  • Garlic: Mince it fresh, the aroma when it hits the oil is half the magic of this dish.
  • Vegetable broth: This is what the pasta cooks in, so use a good quality broth with flavor you actually enjoy.
  • Olive oil: Just enough to soften the onions and coat the bottom of the pot.
  • Dried oregano and basil: These herbs bring that cozy Italian vibe without any fuss.
  • Crushed red pepper flakes: Optional, but a pinch adds a gentle warmth that makes the whole pot more interesting.
  • Parmesan cheese: Stir it in at the end for creaminess, or skip it entirely if youre keeping it dairy free.

Instructions

Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Soften the onion:
Heat olive oil in a large pot over medium heat and add the chopped onion. Let it cook for 3 to 4 minutes, stirring occasionally, until it turns soft and translucent.
Add the garlic:
Stir in the minced garlic and cook for about a minute. Youll know its ready when the kitchen smells amazing and the garlic just starts to turn golden.
Build the broth base:
Pour in the diced tomatoes with their juices, vegetable broth, oregano, basil, red pepper flakes, salt, and pepper. Stir everything together so the herbs are evenly distributed.
Bring it to a boil and add pasta:
Turn the heat up until the liquid starts bubbling, then add the rotini. Give it a good stir to make sure the pasta doesnt stick to the bottom.
Simmer until tender:
Lower the heat to medium low and let it simmer uncovered for 10 to 12 minutes, stirring every few minutes. The pasta should be al dente and most of the liquid absorbed.
Wilt in the spinach:
Add the fresh spinach and stir it in. It wilts in just a minute or two, so dont walk away or youll miss it.
Finish with cheese:
If youre using Parmesan, stir it in now and watch it melt into the sauce, making everything creamy and rich. Taste and adjust the salt and pepper as needed.
Serve hot:
Ladle into bowls and top with extra Parmesan if you like. Serve immediately while its steaming and fragrant.
Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
A single pot of Tomato Spinach One-Pot Rotini with wilted greens and juicy tomatoes, perfect for easy weeknight dinners.  Pin
A single pot of Tomato Spinach One-Pot Rotini with wilted greens and juicy tomatoes, perfect for easy weeknight dinners. | forkandbloom.com

I brought this to a potluck once, still warm in the pot, and people kept coming back for seconds. One friend said it tasted like something her grandmother would make, and I took that as the highest compliment. It was just pasta and vegetables, but somehow it felt like home.

Making It Your Own

This recipe is endlessly adaptable. Ive stirred in white beans for extra protein, swapped the spinach for kale when thats what I had, and even used penne instead of rotini without any issue. The one pot method works with almost any short pasta shape, and you can adjust the seasonings based on what your family likes.

Storage and Reheating

Leftovers keep well in the fridge for up to three days in an airtight container. The pasta will soak up more liquid as it sits, so when you reheat it on the stove, add a splash of broth or water to loosen it up. I actually think it tastes even better the next day once all the flavors have mingled together.

Serving Suggestions

This pasta is hearty enough to stand alone, but it pairs beautifully with a simple green salad dressed in lemon vinaigrette and a slice of crusty bread for soaking up any extra sauce. On nights when I want to make it feel more special, I drizzle a little extra olive oil on top and sprinkle fresh basil if I have it.

  • Serve with garlic bread or focaccia for a cozy, filling meal.
  • Add a side of roasted vegetables like zucchini or bell peppers for extra color and nutrition.
  • Top with toasted pine nuts or a squeeze of lemon juice for brightness and crunch.
Product image
Rinse vegetables, wash cookware, and fill pots easily while cooking with flexible spray control.
Check price on Amazon
Close-up of Tomato Spinach One-Pot Rotini twirled on a fork, showing tender pasta coated in savory tomato broth. Pin
Close-up of Tomato Spinach One-Pot Rotini twirled on a fork, showing tender pasta coated in savory tomato broth. | forkandbloom.com

This is the kind of meal that makes you feel capable, even on your most chaotic days. I hope it becomes a weeknight favorite in your kitchen, just like it has in mine.

Recipe Q&A

Can I use fresh tomatoes instead of canned?

Yes, you can substitute 500g of fresh diced tomatoes for the canned version. Fresh tomatoes may release more liquid, so adjust the broth amount accordingly if needed.

How do I make this dairy-free?

Simply omit the Parmesan cheese or replace it with a plant-based cheese alternative. The dish remains flavorful without cheese due to the savory broth and aromatic seasonings.

What pasta shapes work best?

While rotini works wonderfully, penne and fusilli are excellent alternatives. Choose any pasta shape you prefer—smaller shapes help absorb the broth better.

Can I add protein to this dish?

Absolutely. Cooked chickpeas, white beans, or lentils add protein and texture. Add them when you stir in the spinach for even heating.

How do I prevent the pasta from becoming mushy?

Stir occasionally and check pasta at the 10-minute mark. The pasta continues cooking as liquid reduces, so remove from heat when it reaches al dente texture to avoid overcooking.

Is this suitable for gluten-free diets?

Yes, use certified gluten-free rotini pasta as a direct substitute. The rest of the ingredients are naturally gluten-free, making this easy to adapt.

Tomato Spinach One-Pot Rotini

Vibrant rotini cooked with juicy tomatoes, fresh spinach, and vegetable broth in a single pot for easy cleanup.

Prep duration
10 min
Cooking duration
20 min
Complete duration
30 min

Category One-Pot Recipes

Skill level Easy

Origin Italian-Inspired

Yield 4 Portions

Dietary specifications Vegetarian

Components

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
05 Salt and black pepper to taste

Cheese

01 1/2 cup grated Parmesan cheese, plus more for serving

Directions

Step 01

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

Step 02

Build flavor base: Stir in garlic and cook for 1 minute until fragrant.

Step 03

Combine liquid and seasonings: Add diced tomatoes with juices, vegetable broth, oregano, basil, crushed red pepper flakes, salt, and pepper. Stir to combine.

Step 04

Add pasta to broth: Bring the mixture to a boil, then add rotini and stir well.

Step 05

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

Step 06

Incorporate spinach: Stir in spinach and cook for 1-2 minutes until wilted.

Step 07

Finish with cheese: Add grated Parmesan cheese and stir until melted and creamy.

Step 08

Adjust and serve: Taste and adjust seasoning as needed. Serve hot, topped with additional Parmesan if desired.

Necessary tools

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

Allergy details

Review each ingredient for potential allergens and consult healthcare professionals if you're uncertain about anything.
  • 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

Nutritional information (per portion)

These values are provided as estimates only and shouldn't replace professional medical guidance.
  • Calories: 340
  • Fat: 7 g
  • Carbs: 58 g
  • Protein: 12 g