Tomato Spinach One-Pot Rotini

Featured in: One-Bowl Comfort Meals

This vibrant one-pot rotini brings together tender pasta, juicy tomatoes, and fresh spinach in a single pot for minimal cleanup. Cook onion and garlic until fragrant, add broth and tomatoes with aromatic herbs, then simmer the pasta until al dente. Finish with wilted spinach and optional Parmesan for a creamy finish. Perfect for vegetarian weeknight dinners that deliver comfort and nutrition in 30 minutes.

Updated on Tue, 20 Jan 2026 16:56:00 GMT
Steaming Tomato Spinach One-Pot Rotini in a skillet with fresh spinach wilting into the savory pasta.  Save
Steaming Tomato Spinach One-Pot Rotini in a skillet with fresh spinach wilting into the savory pasta. | citrusfold.com

Last Tuesday I stared at my sink piled with dishes and decided enough was enough. I threw everything into one pot with zero expectations, honestly just trying to avoid another marathon cleanup session. When that first forkful came out creamy and perfectly seasoned, my roommate actually stopped scrolling on her phone to ask what smelled so good. Now it is the only way I make pasta on busy weeknights.

My sister was visiting during that exhausting month when work had me running on fumes. She watched me dump ingredients into one pot like a mad scientist and raised an eyebrow. Two bowls later she was texting me for the recipe, claiming it was better than the restaurant version she had last weekend.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 340 g (12 oz) rotini pasta: The twists catch all that flavorful sauce in every bite, though any short pasta works if that is what you have
  • 400 g (14 oz) canned diced tomatoes with juices: Do not drain them, those juices become the base of your sauce as the pasta cooks
  • 100 g (3.5 oz) fresh baby spinach: Wilts down beautifully and adds a pop of color without making it taste like health food
  • 1 medium onion, finely chopped: Gets sweet and soft in the oil, building that foundational flavor layer
  • 3 cloves garlic, minced: Fresh garlic makes all the difference here, do not even think about using the jarred stuff
  • 900 ml (4 cups) vegetable broth: Low sodium is best so you can control the salt level yourself
  • 2 tbsp olive oil: For cooking down those aromatics and giving everything a luxurious mouthfeel
  • 1 tsp dried oregano: Brings that classic Italian note everyone recognizes immediately
  • 1/2 tsp dried basil: Works alongside the oregano for depth, though fresh basil at the end is gorgeous too
  • 1/4 tsp crushed red pepper flakes: Totally optional but I love that gentle warmth in the background
  • Salt and black pepper: Trust your taste buds here, season as you go
  • 40 g (1/2 cup) grated Parmesan cheese: Stir it right in at the end for creaminess or sprinkle on top

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your aromatics going:
Heat olive oil in your large pot over medium heat, toss in the onion, and let it soften for about 4 minutes until it is translucent and fragrant.
Wake up the garlic:
Stir in the minced garlic and cook for just 1 minute until you can smell it, anything longer and it might turn bitter.
Build the sauce base:
Pour in those diced tomatoes with all their juices along with the vegetable broth, oregano, basil, red pepper flakes, salt, and pepper. Give it a good stir.
Bring it to a bubble:
Let everything come to a boil, which should take about 3 minutes.
Add the pasta:
Dump in the uncooked rotini and stir well so nothing is sticking together.
Let it work its magic:
Reduce heat to medium low and simmer uncovered for 10 to 12 minutes, stirring every few minutes, until the pasta is al dente and most of the liquid has absorbed into the noodles.
Add the greens:
Throw in the spinach and stir for 1 to 2 minutes until it is wilted and distributed throughout.
Make it creamy:
Remove from heat and stir in the Parmesan if you are using it, watching it melt into the sauce.
Taste and adjust:
Taste a piece of pasta and add more salt or pepper if needed, then serve hot with extra cheese on top.
Colorful bowl of Tomato Spinach One-Pot Rotini topped with melted Parmesan and crusty bread on the side.  Save
Colorful bowl of Tomato Spinach One-Pot Rotini topped with melted Parmesan and crusty bread on the side. | citrusfold.com

This recipe has saved me on countless nights when I wanted something homemade but had zero energy for anything complicated. There is something so satisfying about watching one pot transform into dinner.

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

Sometimes I toss in a handful of chickpeas or white beans during the last few minutes of cooking. The beans heat through and suddenly it is a complete protein that keeps me full for hours.

Pairing Ideas

A simple green salad with lemon vinaigrette cuts through the richness perfectly. I also love tearing off chunks of crusty bread to drag through any sauce left in the bowl.

Storage and Reheating

The pasta actually tastes better the next day after all those flavors have more time to hang out together. Store it in an airtight container and it will keep for up to four days in the fridge.

  • Add a splash of water or broth when reheating since the pasta soaks up more liquid as it sits
  • The microwave works fine but a low simmer on the stove brings back that just made texture
  • Freezing is not ideal since the pasta can get mushy, though it will still taste good
Easy one-pot meal featuring Tomato Spinach One-Pot Rotini with vibrant tomatoes and tender spinach leaves. Save
Easy one-pot meal featuring Tomato Spinach One-Pot Rotini with vibrant tomatoes and tender spinach leaves. | citrusfold.com

This is the kind of recipe that makes you feel like a capable cook without any of the usual stress. Hope it becomes your weeknight superhero too.

Recipe FAQs

Can I use fresh tomatoes instead of canned?

Yes, you can use 500g of fresh tomatoes, diced. However, canned tomatoes provide consistent flavor and juice, which is important for this one-pot method. If using fresh, you may need to add slightly more broth to maintain adequate liquid.

What pasta shapes work best for this dish?

Rotini is ideal due to its spiral shape that catches the tomato-broth sauce. Penne, fusilli, and rigatoni are excellent alternatives. Avoid thin pasta like spaghetti, which may become mushy during the extended cooking time.

How do I prevent the pasta from becoming mushy?

Stir occasionally during simmering and check the pasta at the 10-minute mark. Pasta continues cooking as it absorbs liquid, so aim for al dente texture before the liquid is fully absorbed. Remove from heat once pasta reaches desired tenderness.

Is this suitable for meal prep?

Yes, this dish stores well in the refrigerator for 3-4 days. Store in an airtight container and reheat gently on the stovetop, adding a splash of broth or water if needed to restore moisture. It can also be frozen for up to 2 months.

What proteins can I add to make it heartier?

Consider adding cooked chickpeas, white beans, or lentils for plant-based protein. For non-vegetarian options, crumbled sausage or diced chicken can be browned before adding aromatics. These additions pair beautifully with the tomato and spinach flavors.

Can I make this gluten-free and dairy-free?

Absolutely. Use certified gluten-free rotini pasta and omit the Parmesan or substitute with vegan cheese alternatives. The rest of the ingredients are naturally free from these allergens. Ensure your vegetable broth is certified gluten-free if concerned about cross-contamination.

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

A comforting one-pot pasta dish combining rotini, tomatoes, and spinach in savory broth. Ready in just 30 minutes.

Prep time
10 minutes
Time to cook
20 minutes
Total duration
30 minutes
Provided by Lena Brookfield

Recipe group One-Bowl Comfort Meals

Skill level Easy

Cuisine type Italian-Inspired

Makes 4 Serving count

Diet details Meat-free

Ingredient list

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

Bloom garlic: Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

Build sauce base: Add diced tomatoes with juices, vegetable broth, oregano, basil, crushed red pepper flakes if using, salt, and pepper. Stir to combine thoroughly.

Step 04

Boil and add pasta: Bring the mixture to a boil, then add 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 pasta reaches al dente texture and most liquid is absorbed.

Step 06

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

Step 07

Finish with cheese: If using, add grated Parmesan cheese and stir until melted and creamy throughout.

Step 08

Taste and serve: Taste and adjust seasoning as needed. Serve hot, topped with additional 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.

What You Need

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

Allergy details

Always check ingredients for allergens. When unsure, talk to your healthcare provider.
  • Contains wheat gluten in pasta
  • Contains milk from Parmesan cheese
  • Use certified gluten-free pasta for gluten sensitivity
  • Omit cheese or use vegan substitute for dairy-free option

Nutrition per serving

Provided for informational purposes. Doesn't replace advice from your doctor.
  • Calories count: 340
  • Fat content: 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.