From the roundup: 20 Zucchini Pasta Dinner Recipes Ready in 30 Minutes
A zucchini that had been in the crisper for five days, one can of white beans, and a box of penne were genuinely the starting point for one-pot zucchini pasta with white beans and spinach becoming a regular at our table. Everything goes into one pot together, including the dry pasta and broth, and the starch from the cooking pasta builds its own clingy sauce without any separate steps. The part I had to learn the hard way: you cannot walk away. Stir every couple of minutes for those 9 to 10 minutes of cook time, or you will have pasta stuck to the bottom and a sauce that is more glue than glossy. A squeeze of lemon and a handful of Parmesan at the end are what pull it all together, and spinach wilts in during the last two minutes so it barely counts as effort.
Why you will love this
- One pot, no colander: the broth absorbs directly into the pasta as it cooks, so there’s nothing to drain
- The starch from the pasta thickens the remaining liquid into a light sauce with no butter or cream needed
- Cannellini beans add enough protein and bulk that this works as a full dinner, not just a side
- Lemon juice and Parmesan at the very end wake up the whole dish, so don’t skip them
- Leftovers reheat well the next day with just a splash of broth stirred in
Tips for success
- Watch your broth level around the 7-minute mark: if the pot looks dry before the pasta is tender, add broth in quarter-cup splashes, not all at once, or you’ll end up with soup
- Don’t let the garlic go past barely golden in step one. It goes from fragrant to bitter fast, and 60 to 90 seconds over medium heat is usually enough
- Stir every 2 minutes while the pasta cooks, not just once or twice. The pasta will stick to the bottom of the pot if you leave it alone, especially as the broth gets low
- Add the spinach and beans only after the pasta is al dente. Putting them in early means mushy beans and spinach that disappears into the sauce
If it turns out too watery or too dry
- Too soupy: keep the heat at medium-high and stir for another minute or two uncovered, the extra liquid will cook off quickly
- Too dry or sticky: add broth two tablespoons at a time and stir over low heat until it loosens up
- Pasta not done but broth is gone: add a quarter cup of broth, stir, and give it another 2 minutes before checking again
- Sauce looks thin after adding the Parmesan: let it sit off the heat for 60 seconds, the starch tightens as it cools slightly
Substitutions
Cannellini beans are the best fit here because they’re creamy and mild, but chickpeas or Great Northern beans work fine. For pasta shape, any short cut like rotini, farfalle, or rigatoni cooks at roughly the same rate as penne, so those are safe swaps. Chicken broth can replace vegetable broth without changing the method. Baby kale or a few big leaves of Swiss chard can stand in for spinach, though kale needs an extra minute to soften.
To make this fully vegan, skip the Parmesan and stir in two tablespoons of nutritional yeast with the lemon juice at the end. It won’t taste identical, but it adds a little savory depth. For picky eaters who pick around green things, the spinach wilts down to almost nothing, so it’s worth leaving it in rather than cooking a separate version.
Make-ahead and storage
You can slice the zucchini and measure out the dry ingredients the night before and keep them in the fridge. The dish itself is best made fresh since the pasta keeps absorbing liquid as it sits. Store leftovers in an airtight container in the fridge for up to 3 days. When you reheat, add a few tablespoons of broth or water per serving and warm it over medium-low heat, stirring until it loosens back up.
This one doesn’t freeze well. The pasta turns soft and the texture of the beans gets grainy after thawing, so it’s better to just make what you’ll eat in a few days.

One-Pot Zucchini Pasta with White Beans and Spinach
Ingredients
Equipment
Method
- Set a large deep pot or Dutch oven over medium heat and add the olive oil. Once the oil shimmers, add the sliced garlic and cook for about 60 to 90 seconds, stirring often, just until it is fragrant and barely golden at the edges. Do not let it brown all the way or it will taste bitter.
- Add the zucchini, salt, pepper, and Italian seasoning. Stir everything together and cook for 2 minutes so the zucchini picks up some of that garlic flavor and starts to soften slightly at the edges.
- Pour in the vegetable broth and bring it to a full boil over high heat. Once it is boiling, add the dry penne and stir immediately so the pasta does not stick together at the bottom.
- Reduce the heat to medium-high and cook the pasta uncovered for 9 to 10 minutes, stirring every 2 minutes or so. You want most of the broth to absorb by the time the pasta is al dente. If it looks dry before the pasta is tender, add broth in quarter-cup splashes. If there is too much liquid left when the pasta is done, just keep cooking and stirring for another minute or two.
- Once the pasta is al dente and the broth has mostly absorbed into a light, starchy sauce, stir in the cannellini beans and baby spinach. Cook for about 1 to 2 minutes, just until the spinach is wilted and the beans are warmed through.
- Remove the pot from heat and stir in the lemon juice and grated Parmesan. Taste and adjust salt as needed. Add red pepper flakes if you like a little heat. Serve immediately with extra Parmesan on the side.
Notes
← Back to 20 Zucchini Pasta Dinner Recipes Ready in 30 Minutes

