Tomato Spinach One-Pot Rotini

Featured in: Everyday Meal Ideas

This comforting one-pot rotini brings together juicy canned tomatoes, tender baby spinach, and aromatic vegetables in a rich vegetable broth. The pasta cooks directly in the flavorful liquid, absorbing all the savory essence while creating a naturally creamy sauce. Ready in just 30 minutes with minimal cleanup, this vegetarian Italian-inspired dish satisfies with layers of Mediterranean herbs and optional Parmesan. Perfect for busy weeknights when you crave something nourishing without the fuss.

Updated on Wed, 21 Jan 2026 09:12:00 GMT
Close-up of Tomato Spinach One-Pot Rotini served in a white bowl with fresh parsley garnish, perfect for an easy weeknight dinner.  Bookmark
Close-up of Tomato Spinach One-Pot Rotini served in a white bowl with fresh parsley garnish, perfect for an easy weeknight dinner. | buenotifsa.com

Rainy Tuesday afternoons were made for one-pot pasta magic. I stumbled on this technique during a particularly chaotic week when doing dishes felt like climbing Everest, and now I am converted. The pasta absorbs all those tomato juices and broth right in the pot, creating this velvety sauce that feels like it simmered for hours instead of thirty minutes.

Last winter my sister dropped by unexpectedly during a snowstorm, and I had nothing impressive to offer but a random assortment of pantry staples. We ended up huddled over steaming bowls of this, watching snow pile up against the windows, and she declared it better than anything she has had at restaurants. Sometimes the simplest meals become the most meaningful ones.

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: Those spiral grooves catch every drop of sauce, and the shape holds up beautifully as it simmers directly in the liquid
  • Canned diced tomatoes: Do not drain them, those juices are essential for creating the sauce base and cooking the pasta properly
  • Fresh baby spinach: Gets stirred in at the very end so it wilts just enough while keeping some texture and vibrant color
  • Onion and garlic: The aromatic foundation that makes the whole house smell like an Italian kitchen within minutes
  • Vegetable broth: Use a good quality one here because the pasta really drinks up those flavors as it cooks
  • Olive oil: Start with this to sauté your aromatics, adding richness from the very beginning
  • Dried oregano and basil: Classic Italian herbs that bloom in the hot liquid, giving that familiar comfort food taste
  • Crushed red pepper flakes: Just a hint adds a gentle warmth that balances the sweetness of the tomatoes
  • Grated Parmesan cheese: Optional but recommended, it melts into the hot pasta creating pockets of salty richness

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start your aromatic base:
Heat olive oil in a large pot over medium heat, add chopped onion, and cook for about 4 minutes until softened and translucent
Add the garlic:
Stir in minced garlic and cook for just 1 minute until fragrant, being careful not to let it brown or turn bitter
Build your cooking liquid:
Pour in diced tomatoes with all their juices, vegetable broth, oregano, basil, red pepper flakes if using, and season with salt and pepper
Bring it to temperature:
Let the mixture come to a boil, watching the tomatoes and broth merge into a rustic, fragrant soup
Add the pasta:
Pour in the uncooked rotini and stir well to ensure every piece is submerged, this is where the magic happens
Simmer to perfection:
Reduce heat to medium low and cook uncovered for about 12 minutes, stirring occasionally to prevent sticking, until pasta is al dente and most liquid is absorbed
Wilt the spinach:
Stir in fresh spinach and cook for 2 minutes until just wilted but still bright green
Finish with cheese:
Remove from heat, add Parmesan if using, and stir until melted into a creamy sauce
Taste and adjust:
This is your moment to add more salt, pepper, or red pepper flakes until it sings exactly how you like it
Vibrant red tomatoes and wilted green spinach swirl through al dente rotini in this one-pot vegetarian pasta dish.  Bookmark
Vibrant red tomatoes and wilted green spinach swirl through al dente rotini in this one-pot vegetarian pasta dish. | buenotifsa.com

This recipe became my go-to for dinner parties because I can actually spend time with guests instead of being chained to the stove. Everyone always asks for seconds, and nobody believes it came together in thirty minutes with minimal effort.

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 can of drained white beans or chickpeas during the last five minutes for protein that makes this a complete meal. The beans soak up that tomato sauce beautifully, and suddenly you have something even more substantial.

Pasta Shape Swaps

While rotini catches sauce beautifully, penne or fusilli work wonderfully too. I have even used broken spaghetti in a pinch, though shorter shapes really do give you that perfect sauce to pasta ratio in every single bite.

Serving Suggestions

A crisp green salad with a bright vinaigrette cuts through the richness perfectly. Some crusty bread for soaking up any remaining sauce is practically mandatory, and a simple glass of red wine makes the whole thing feel like an occasion.

  • Keep some extra broth nearby in case the pasta thickens up too much while sitting
  • Fresh basil leaves scattered on top right before serving add a lovely aromatic finish
  • A final grind of black pepper at the table lets everyone adjust to their taste
A steaming pot of Tomato Spinach One-Pot Rotini next to a glass of white wine and crusty bread on a rustic table. Bookmark
A steaming pot of Tomato Spinach One-Pot Rotini next to a glass of white wine and crusty bread on a rustic table. | buenotifsa.com

There is something deeply satisfying about a meal that nourishes you without demanding your entire evening. This pasta has become my proof that comfort food does not need to be complicated.

Recipe Questions

Can I use fresh tomatoes instead of canned?

Fresh tomatoes work but require longer cooking to break down. Use 2-3 cups chopped fresh tomatoes and simmer 5-7 extra minutes before adding pasta.

What other pasta shapes work well?

Penne, fusilli, or gemelli hold sauce beautifully. Short pasta with ridges or spirals capture the tomato-spinach mixture effectively.

How do I store leftovers?

Refrigerate in an airtight container up to 4 days. The pasta absorbs more liquid, so add splash of broth when reheating on stove.

Can I make this vegan?

Omit Parmesan or use nutritional yeast or vegan cheese alternative. The vegetable broth base keeps it naturally plant-based and flavorful.

How can I add more protein?

Stir in cooked chickpeas, white beans, or lentils during the last 5 minutes. Or top with pan-seared tofu or grilled chicken if not vegetarian.

Why cook pasta directly in the broth?

The starch released into the liquid creates a silky, emulsified sauce while the pasta absorbs deep flavor. This traditional technique yields creamier results.

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

Vibrant rotini pasta simmered with tomatoes and spinach in a savory broth for a quick, satisfying meal.

Prep Duration
10 min
Time for Cooking
20 min
Overall Duration
30 min
Provided by Kyle Anderson


Skill Level Easy

Cuisine Origin Italian-Inspired

Portion Size 4 Serving Amount

Diet Considerations Meat-Free

What You 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 tbsp olive oil
02 1 tsp dried oregano
03 1/2 tsp dried basil
04 1/4 tsp crushed red pepper flakes
05 Salt and black pepper to taste

Cheese

01 1/2 cup grated Parmesan cheese

How To Make

Step 01

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

Step 02

Add Garlic: Stir in minced garlic and cook for 1 minute until fragrant, being careful not to burn.

Step 03

Combine Liquids and Seasonings: Add diced tomatoes with juices, vegetable broth, dried oregano, basil, crushed red pepper flakes, salt, and pepper. Stir thoroughly to combine all ingredients.

Step 04

Boil and Add Pasta: Bring the mixture to a rolling boil, then add rotini pasta. Stir well to ensure pasta is submerged and separated.

Step 05

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

Step 06

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

Step 07

Add Cheese: Add grated Parmesan cheese and stir until melted and creamy, coating the pasta evenly.

Step 08

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

Tools You'll Need

  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Chef's knife
  • Cutting board
  • Box grater

Allergy Details

Review every ingredient for potential allergens. If unsure, ask your healthcare provider.
  • Contains wheat (gluten)
  • Contains milk (if using Parmesan)

Nutrition Per Serving

These figures are for information only. They're not a substitute for medical guidance.
  • Energy (Calories): 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.