One-Pot Budget-Friendly Pasta

Featured in: Simple Comfort Plates

This one-pot pasta blends dried penne with vibrant vegetables like zucchini, bell pepper, and spinach, all simmered in a flavorful vegetable broth. The dish finishes with a touch of Parmesan for richness, offering an easy, budget-friendly meal ready in just 30 minutes. Ideal for busy weeknights, it requires minimal prep and cleanup. Variations include adding cooked sausage or chicken for extra protein and swapping vegetables to suit your preferences.

Updated on Tue, 24 Feb 2026 15:54:00 GMT
One-pot budget-friendly pasta with vegetables and Parmesan, perfect for quick and easy weeknight dinners.  Pin it
One-pot budget-friendly pasta with vegetables and Parmesan, perfect for quick and easy weeknight dinners. | freshymeals.com

There's something almost defiant about throwing everything into one pot and walking away for twenty minutes, trusting it all to come together. I discovered this pasta on a particularly exhausting Tuesday when my kitchen felt too small for my mood and my wallet felt even smaller. The beauty of it isn't just in the simplicity—it's in how the pasta absorbs all those flavors as it cooks, turning broth into something rich and silky without any cream at all.

My neighbor Marcus stood in my kitchen doorway while this was simmering, convinced I was making something complicated because of how good it smelled. When I told him it was just pasta, broth, and whatever vegetables were lurking in my crisper drawer, he laughed and asked if he could stay for dinner. That was three years ago—now he texts me for this recipe whenever he's broke and hungry.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Dried penne or fusilli (350 g): The tubular shapes trap sauce inside them, so you get flavor in every bite rather than just on the surface.
  • Onion and garlic (1 medium, 2 cloves): These are your flavor foundation—don't skip the sautéing step, those first few minutes matter more than you'd expect.
  • Zucchini and red bell pepper (1 medium each, diced): They break down slightly during cooking and add natural sweetness that balances the acidity of the tomatoes.
  • Canned diced tomatoes (400 g with juices): The liquid is actually part of your cooking medium, so those juices aren't something to drain away.
  • Baby spinach (100 g): Add this at the very end so it stays bright and doesn't turn into a dark, sad heap.
  • Vegetable broth (700 ml): This is your liquid base—use good broth if you can, since it becomes the sauce itself.
  • Parmesan cheese (60 g grated, plus extra): The cheese creates a subtle creamy texture as it melts into the hot pasta without needing actual cream.
  • Olive oil (2 tbsp): Don't use the cheap stuff here—it's one of only a few fat sources, so it carries flavor.
  • Dried Italian herbs and chili flakes (1 tsp and ½ tsp): The chili flakes are optional but they add a whisper of heat that prevents the dish from feeling flat.
  • Salt and black pepper: Taste as you go because the broth and cheese both contribute saltiness.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with aromatics:
Warm your olive oil over medium heat and add the chopped onion and minced garlic, letting them soften for 2 to 3 minutes until the kitchen smells like comfort. You'll know it's right when the onion turns translucent and the garlic releases its fragrance—that's when you know your flavor base is ready.
Build your vegetable layer:
Stir in the diced zucchini and bell pepper, cooking for another 2 to 3 minutes to soften their edges slightly. This prevents them from staying too firm in the final dish and helps them meld with everything else.
Combine everything in the pot:
Add the uncooked pasta directly to the pot along with the canned tomatoes (juice and all), the vegetable broth, and your seasonings. Stir everything together so the pasta is submerged and nothing sticks to the bottom.
Let it simmer:
Bring the mixture to a boil, then lower the heat and cover the pot, letting it cook for 10 to 12 minutes while you stir occasionally. The pasta will absorb the liquid gradually, and you'll notice the broth transforming into something closer to sauce.
Finish with spinach and cheese:
Once the pasta is tender and most of the liquid has been absorbed, remove the lid and stir in the baby spinach and grated Parmesan. It only takes 1 to 2 minutes for the spinach to wilt and the cheese to melt into the hot pasta.
Taste and adjust:
Before serving, taste a spoonful and decide if you need more salt, pepper, or a pinch of chili flakes. This is your chance to make it exactly how you like it.
Creamy one-pot pasta loaded with zucchini, bell peppers, and spinach, topped with melted Parmesan cheese.  Pin it
Creamy one-pot pasta loaded with zucchini, bell peppers, and spinach, topped with melted Parmesan cheese. | freshymeals.com

I made this for my sister when she was going through a rough spell, and she cried a little when she tasted it—not because it was fancy, but because it was exactly what she needed in that moment. That's when I realized food doesn't have to be complicated to matter.

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 Works on a Budget

Dried pasta costs almost nothing, canned tomatoes are cheaper than fresh ones and work beautifully here, and vegetables like zucchini and bell pepper are usually the most affordable options at the market. The vegetable broth is where many people cut corners, but it's worth spending a little extra on something decent because it becomes your entire sauce. You're not paying for a fancy restaurant markup or complicated ingredients—you're paying for real food that tastes intentional.

Making It Your Own

Once you understand how this dish works, you can absolutely swap things around based on what you have or what's on sale. Mushrooms work wonderfully in place of zucchini, frozen peas brighten it up if you add them at the same time as the spinach, and grated carrots add a subtle sweetness if bell peppers aren't available. If you want protein, cook some sausage beforehand and crumble it in, or stir in canned chickpeas, or grab a rotisserie chicken from the store and shred it right into the pot.

Serving and Storage Tips

This tastes best served immediately while it's hot and steaming, topped with extra Parmesan and maybe a handful of fresh basil if you have it. A simple green salad and crusty bread make it feel like an actual meal rather than just pasta in a bowl.

  • Leftovers keep in the refrigerator for up to three days and can be reheated gently on the stovetop with a splash of water or broth if they've thickened too much.
  • This doesn't freeze well because the pasta gets mushy when thawed, so plan to eat it fresh or save it for the next couple of days.
  • If you're meal prepping, undercook the pasta slightly so it doesn't turn to mush when you reheat it later.
Simple one-pot vegetarian pasta simmered in broth with tomatoes and herbs, ideal for busy families. Pin it
Simple one-pot vegetarian pasta simmered in broth with tomatoes and herbs, ideal for busy families. | freshymeals.com

This recipe has become my secret weapon for nights when I'm tired, hungry, and broke all at once. It proves that the best meals don't require a long ingredient list or hours in the kitchen—just attention to what you're doing and a little faith that simple things, done well, are enough.

Recipe FAQs

Can I use different pasta shapes for this dish?

Yes, penne or fusilli work best, but you can substitute with other short pasta shapes like rotini or rigatoni for similar results.

Is it possible to make this pasta gluten-free?

Absolutely, just replace the dried pasta with your preferred gluten-free variety and adjust cooking time accordingly.

How can I add protein to this meal?

Incorporate cooked sausage slices, shredded chicken, or canned beans during cooking to boost protein content.

What is the best way to prevent the pasta from sticking?

Stir occasionally while simmering and ensure there’s enough broth to keep pasta submerged for even cooking.

Can I prepare this dish ahead of time?

It's best served fresh but can be reheated gently; add extra broth if it thickens too much upon reheating.

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.

One-Pot Budget-Friendly Pasta

Simple, affordable one-pot pasta with fresh veggies and Parmesan cheese, perfect for quick meals.

How long to prep
10 min
Time to cook
20 min
Overall time
30 min
Recipe by Freshymeals Lily Carter

Dish category Simple Comfort Plates

Skill level Easy

Cuisine type Italian-Inspired

Makes 4 Serving size

Dietary details Vegetarian option

What you need

Pasta

01 12 oz dried penne or fusilli pasta

Vegetables

01 1 medium onion, finely chopped
02 2 garlic cloves, minced
03 1 medium zucchini, diced
04 1 red bell pepper, diced
05 14 oz canned diced tomatoes with juices
06 3.5 oz baby spinach

Liquids

01 3 cups vegetable broth

Dairy and Seasonings

01 2 oz grated Parmesan cheese, plus extra for serving
02 2 tablespoons olive oil
03 1 teaspoon dried Italian herbs
04 ½ teaspoon chili flakes, optional
05 Salt and black pepper to taste

Steps to follow

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add the onion and garlic, sautéing for 2 to 3 minutes until fragrant and translucent.

Step 02

Cook vegetables: Stir in the zucchini and bell pepper, cooking for an additional 2 to 3 minutes.

Step 03

Combine dry ingredients and liquids: Add the uncooked pasta, canned tomatoes with their juice, and vegetable broth to the pot. Sprinkle in the dried Italian herbs, chili flakes if using, salt, and pepper.

Step 04

Simmer pasta: Stir well and bring to a boil. Reduce heat to a simmer, cover, and cook for 10 to 12 minutes, stirring occasionally, until the pasta reaches al dente texture and most of the liquid is absorbed.

Step 05

Finish with greens and cheese: Uncover the pot, stir in the baby spinach and Parmesan cheese. Cook for 1 to 2 minutes until the spinach wilts and the cheese melts completely.

Step 06

Adjust and serve: Taste and adjust seasonings as needed. Serve hot, topped with extra Parmesan cheese.

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
  • Chef's knife
  • Cutting board
  • Measuring cups and spoons

Allergy info

Always check each ingredient for allergens and talk to a professional if unsure.
  • Contains dairy from Parmesan cheese
  • Contains gluten from pasta
  • Check all ingredient labels for hidden allergens

Nutrition info (per portion)

Nutrition details are for reference only, not a substitute for health advice.
  • Calories per serving: 410
  • Fat content: 11 g
  • Carbohydrates: 61 g
  • Protein amount: 15 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.