Tomato Spinach One-Pot Rotini

Featured in: Quick Family Meals

This one-pot tomato spinach rotini brings together tender rotini pasta, juicy canned tomatoes, fresh baby spinach, and aromatic garlic in a flavorful vegetable broth base. Sautéed onions and garlic create a fragrant foundation, while oregano and basil add classic Italian warmth. The pasta cooks directly in the broth, absorbing all the flavors while the spinach wilts in at the end for a vibrant finish. Optional Parmesan cheese adds creamy richness, making this a complete vegetarian main course ready in just 30 minutes.

Updated on Fri, 23 Jan 2026 22:17:54 GMT
Steam rises from a pot of Tomato Spinach One-Pot Rotini, with spinach wilting into a rich tomato sauce, ready to serve. Pin this
Steam rises from a pot of Tomato Spinach One-Pot Rotini, with spinach wilting into a rich tomato sauce, ready to serve. | recipeshood.com

Experience the ultimate comfort of a vibrant, Italian-inspired meal with this Tomato Spinach One-Pot Rotini. This dish brings together the heartiness of rotini pasta with the freshness of baby spinach and juicy tomatoes, all simmered in a savory vegetable broth. Perfect for busy weeknights, this recipe ensures a delicious dinner is on the table in just 30 minutes with minimal cleanup required.

Steam rises from a pot of Tomato Spinach One-Pot Rotini, with spinach wilting into a rich tomato sauce, ready to serve. Pin this
Steam rises from a pot of Tomato Spinach One-Pot Rotini, with spinach wilting into a rich tomato sauce, ready to serve. | recipeshood.com

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

The beauty of this recipe lies in its efficiency. By cooking the pasta directly in the vegetable broth and tomato juices, the rotini absorbs every bit of flavor, resulting in a rich and cohesive sauce that perfectly coats every spiral.

Ingredients

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

  • Pasta: 340 g (12 oz) rotini pasta, uncooked
  • Vegetables: 400 g (14 oz) canned diced tomatoes (with juices), 100 g (3.5 oz) fresh baby spinach, 1 medium onion (finely chopped), 3 cloves garlic (minced)
  • Liquids: 900 ml (4 cups) vegetable broth, 2 tbsp olive oil
  • Seasonings: 1 tsp dried oregano, 1/2 tsp dried basil, 1/4 tsp crushed red pepper flakes (optional), salt and black pepper to taste
  • Cheese (optional): 40 g (1/2 cup) grated Parmesan cheese, plus more for serving
Product image
Soft, absorbent towels keep counters dry while cooking, wiping spills, and handling dishes during everyday recipe prep.
Check price on Amazon

Instructions

Step 1
Heat olive oil in a large pot over medium heat. Add onion and cook for 3–4 minutes, until softened.
Step 2
Stir in garlic and cook for 1 minute, until fragrant.
Step 3
Add diced tomatoes (with juices), vegetable broth, oregano, basil, crushed red pepper flakes (if using), salt, and pepper. Stir to combine.
Step 4
Bring the mixture to a boil, then add the rotini. Stir well.
Step 5
Reduce heat to medium-low and simmer uncovered, stirring occasionally, for 10–12 minutes, or until the pasta is al dente and most of the liquid is absorbed.
Step 6
Stir in spinach and cook for 1–2 minutes, until wilted.
Step 7
If using, add grated Parmesan cheese and stir until melted and creamy.
Step 8
Taste and adjust seasoning as needed. Serve hot, topped with additional Parmesan if desired.

Zusatztipps für die Zubereitung

To ensure the best texture, be sure to simmer the pasta uncovered and stir occasionally. This allows the liquid to reduce properly into a rich sauce while preventing the rotini from sticking to the bottom of the pot.

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.

Varianten und Anpassungen

For a vegan-friendly version, simply omit the Parmesan or swap it for your favorite plant-based cheese alternative. If you want to boost the protein, stir in some cooked chickpeas or white beans. You can also substitute rotini with other short pasta shapes like penne or fusilli if you prefer.

Serviervorschläge

This one-pot meal pairs wonderfully with a crisp green salad and a side of crusty bread to soak up the remaining tomato sauce. Serve it immediately while hot for the creamiest texture.

Fresh baby spinach and diced tomatoes mix with al dente rotini in this Tomato Spinach One-Pot Rotini, topped with Parmesan cheese. Pin this
Fresh baby spinach and diced tomatoes mix with al dente rotini in this Tomato Spinach One-Pot Rotini, topped with Parmesan cheese. | recipeshood.com

Enjoy this simple yet flavorful Tomato Spinach One-Pot Rotini, a perfect example of how fresh ingredients and one pot can create a truly satisfying vegetarian dinner.

Product image
Chop vegetables, slice meats, and prep ingredients easily for everyday cooking and homemade recipes.
Check price on Amazon

Frequently Asked Recipe Questions

Can I use fresh tomatoes instead of canned?

Yes, absolutely. Use about 500g (4-5 medium) fresh tomatoes, diced. You may need to increase the cooking time slightly so the tomatoes break down and release their juices. For best results, choose ripe, flavorful tomatoes.

What pasta alternatives work for this dish?

Penne, fusilli, or farfalle are excellent substitutes for rotini. You can also use gluten-free pasta if needed—just follow the package instructions for cooking time. All shapes will absorb the broth and flavors beautifully.

How do I make this dish vegan?

Simply omit the Parmesan cheese or replace it with a vegan cheese alternative. The vegetable broth keeps it completely plant-based. You can also add cooked chickpeas or white beans for extra protein and substance.

What's the best way to store leftovers?

Store in an airtight container in the refrigerator for up to 3 days. The pasta will absorb more liquid as it sits, so you may want to add a splash of broth or water when reheating. Reheat gently on the stovetop or in the microwave, stirring occasionally.

Can I prepare this ahead of time?

This dish is best enjoyed fresh, as the pasta texture is optimal immediately after cooking. However, you can prepare the vegetable mixture and broth base a few hours ahead, then cook the pasta just before serving for the best results.

What proteins can I add to make it heartier?

Cooked chickpeas, white beans, or lentils blend seamlessly into this dish. For non-vegetarian options, crumbled cooked sausage, diced chicken, or shrimp also work wonderfully. Add them in the final minutes of cooking.

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

Prep Duration
10 min
Time to Cook
20 min
Overall Time
30 min
Created by Julia Harris

Meal Type Quick Family Meals

Level of Challenge Easy

Cuisine Type Italian-Inspired

Servings Made 4 Number of Portions

Dietary 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

Method

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 base: Add diced tomatoes with juices, vegetable broth, dried oregano, dried basil, crushed red pepper flakes if using, salt, and black pepper. Stir to combine.

Step 04

Boil and pasta: Bring the mixture to a boil, then add the rotini pasta. Stir well to separate.

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

Incorporate greens: Stir in fresh spinach and cook for 1 to 2 minutes until wilted.

Step 07

Finish with cheese: If using, 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.

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.

Kitchen Tools Needed

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

Allergen Details

Review every ingredient for allergens and reach out to a professional if you're unsure.
  • Contains wheat gluten
  • 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 Details (per portion)

Nutrition info is for reference purposes only and isn't medical advice.
  • 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.