top of page

Creamy Zucchini and Cannellini Beans

Some skillet dinners feel like they took much more effort than they did. This is one of them. Golden zucchini, tender cannellini beans, salty Parmesan, a little heat from red pepper flakes, and a glossy finish of extra virgin olive oil turn simple pantry staples into a warm, creamy meal that begs for crusty bread.


This recipe is quick enough for a weeknight, but it has the comfort of something you would happily eat slowly at the table. The beans become soft and creamy as they simmer in broth, while the zucchini keeps just enough bite to feel fresh. Parmesan melts into the broth, parsley wakes everything up, and lemon adds brightness if you like a sharper finish.


The best part is that this dish lands somewhere between a stew, a skillet sauté, and a rustic bean spread. Spoon it into shallow bowls, drag bread through the sauce, or serve it beside roast chicken, fish, or a simple salad.


Overhead view of creamy zucchini and cannellini beans in a skillet with bread nearby.
A cozy skillet dinner made for scooping with crusty bread.

Why this zucchini and cannellini bean skillet works so well


This dish has a short ingredient list, but every part has a job.


The zucchini brings sweetness and a tender bite. Cutting it into thick half moons matters because thin slices can collapse and turn watery. A hot skillet gives the pieces color first, which adds flavor and helps them hold their shape later.


Cannellini beans are naturally creamy, especially once they simmer in broth. They soften, absorb the onion and red pepper flavor, and create body without heavy cream. If you mash a few beans in the pan, they thicken the sauce even more.


Parmesan pulls the dish together. It melts into the warm broth and gives the skillet a savory, salty richness. Fresh parsley and lemon keep it from feeling too heavy. A final drizzle of bold extra virgin olive oil makes everything taste round and finished.


This is the kind of recipe that gives you flexibility without feeling vague. You can keep it brothy and spoonable, or simmer it down until it is thicker and almost spreadable. Either way, it is best served warm with bread that can catch every bit of the sauce.


Recipe at a glance


Detail

Time or amount

Prep time

10 minutes

Cook time

20 minutes

Total time

30 minutes

Servings

4

Main pan

Large skillet

Best served with

Crusty bread


Ingredients


  • 3 medium zucchini, cut into thick half moons

  • 2 to 3 tablespoons extra virgin olive oil, divided

  • 1 yellow onion, diced

  • ½ teaspoon red pepper flakes, or to taste

  • Salt, to taste

  • 2 15-ounce cans cannellini beans, drained and rinsed

  • ¾ to 1 cup chicken broth, plus more as needed

  • ¾ cup freshly grated Parmesan cheese

  • Juice of ½ lemon, optional, if you like it extra bright

  • Fresh parsley, chopped

  • Extra virgin olive oil, for serving

  • Crusty bread, for serving


Close-up of thick zucchini half moons being cut on a wooden board.
Thick slices help the zucchini stay tender without falling apart.

How to make creamy zucchini and cannellini beans


1. Slice the zucchini thickly


Cut the zucchini into thick half moons so they hold their shape while cooking. Aim for pieces that feel substantial, about ½ inch thick.


This small step makes a big difference. Zucchini releases moisture as it cooks, and thin slices can become soft too quickly. Thicker pieces brown better and stay tender instead of mushy.


2. Brown the zucchini


Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Add the zucchini in a single layer as much as possible.


Cook until golden on both sides, turning the pieces as needed. Do not cook them all the way through. They will return to the skillet later and finish cooking with the beans.


Transfer the browned zucchini to a plate.


If your skillet is smaller, brown the zucchini in batches. Crowding the pan traps steam, which keeps the zucchini from getting that golden edge.


3. Sauté the onion and red pepper flakes


Add another drizzle of olive oil to the skillet if it looks dry. Add the diced onion and red pepper flakes.


Cook until the onion softens and turns fragrant, stirring often. Season generously with salt.


The salt helps the onion release moisture and builds flavor early. Red pepper flakes bloom in the warm oil, giving the dish gentle heat throughout rather than sharp heat in one bite.


4. Add the cannellini beans and broth


Stir in the drained and rinsed cannellini beans. Pour in ¾ cup chicken broth to start.


Cover the skillet and cook for 8 to 10 minutes, letting the beans become tender and soak up the onion, olive oil, and red pepper flavor.


Keep the heat at a steady simmer. You want the beans to warm through and soften without drying out.


5. Return the zucchini to the pan


Add the browned zucchini back to the skillet. Gently stir so the beans and zucchini mix without breaking the zucchini apart.


For a creamier consistency, mash some of the beans with the back of a spoon. You do not need to mash all of them. Just press a few spoonfuls against the side or bottom of the pan until the broth turns cloudy and thicker.


This is the trick that gives the dish its cozy texture without adding cream.


6. Adjust the consistency


Add more chicken broth as needed until the skillet looks the way you want it.


For a looser, stew-like dish, add broth until there is enough sauce to spoon over bread. For a thicker dish, let it simmer uncovered for a few extra minutes.


Taste and adjust the salt. The exact amount depends on your broth and Parmesan, so trust your spoon here.


7. Stir in the Parmesan


Lower the heat and stir in the freshly grated Parmesan cheese. Let it melt into the beans and broth until the mixture turns creamy.


Freshly grated Parmesan works best because it melts more smoothly. Pre-grated cheese can sometimes stay grainy or clump because it often contains anti-caking ingredients.


8. Finish with parsley, lemon, and olive oil


Turn off the heat. Add plenty of chopped fresh parsley, a squeeze of lemon juice if you want brightness, and a generous drizzle of extra virgin olive oil.


The lemon is optional, but it is lovely if your dish tastes rich and needs a lift. Start with a small squeeze, taste, then add more if you like.


9. Serve warm with crusty bread


Spoon the zucchini and beans into shallow bowls or serve straight from the skillet. Add extra parsley and Parmesan if you like.


Serve warm with crusty bread for dipping, scooping, and wiping the plate clean.



Tips for the best texture and flavor


This recipe is simple, but a few details make it taste especially good.


Brown the zucchini before simmering.

That first blast of heat gives the zucchini color and flavor. If you add raw zucchini directly to the beans, it will still cook, but it will taste milder and softer.


Use enough salt.

Beans need seasoning. Salt the onion, then taste again after the Parmesan melts in. If the dish tastes flat, it probably needs another pinch of salt or a squeeze of lemon.


Mash only some of the beans.

A partial mash gives you creamy sauce and whole beans in the same spoonful. If you mash too much, the dish can become dense.


Add Parmesan off lower heat.

Cheese melts best when the skillet is hot but not aggressively boiling. Lower the heat before stirring it in for a smoother finish.


Finish with good olive oil.

The final drizzle is not just decoration. It adds fruitiness, richness, and that silky restaurant-style finish.


Easy variations


This skillet is forgiving. Once you know the basic method, you can adjust it based on what you have.


Make it vegetarian


Use vegetable broth instead of chicken broth. The dish will still be savory and satisfying, especially with Parmesan and olive oil.


Add greens


Stir in baby spinach, chopped kale, or Swiss chard during the last few minutes of cooking. Spinach wilts quickly, while kale and chard need a little more time.


Add herbs


Parsley keeps the recipe fresh, but basil, dill, or chives can work too. Basil gives it a summery feel, while dill makes it brighter and more herb-forward.


Make it extra hearty


Top each bowl with a soft-cooked egg, serve it over toasted sourdough, or spoon it next to grilled sausages or chicken thighs.


Use a different bean


Cannellini beans are ideal because they are creamy and mild, but great northern beans or navy beans can work in a pinch. Chickpeas will be firmer and less creamy, but still tasty.


What to serve with this skillet dinner


Crusty bread is the obvious choice, and for good reason. The broth, mashed beans, Parmesan, and olive oil create a sauce that deserves a good piece of bread.


If you want to round out the meal, try one of these simple pairings:


  • A crisp green salad with lemon vinaigrette

  • Roasted chicken or grilled fish

  • Marinated tomatoes in summer

  • A fried or poached egg on top

  • Toasted sourdough rubbed with garlic

  • Simple pasta with olive oil and black pepper


The dish also works as part of a larger spread. Serve it with olives, roasted peppers, sliced cucumbers, and warm bread for an easy, casual dinner.


How to store and reheat leftovers


Let leftovers cool, then store them in an airtight container in the refrigerator for up to 3 days.


The beans will thicken as they sit. That is normal. When reheating, add a splash of broth or water to loosen the sauce. Warm gently in a skillet over medium-low heat, stirring often, until hot.


You can also reheat it in the microwave in short intervals, stirring between each one. Add the parsley and olive oil after reheating if possible, since fresh toppings taste better when added at the end.


This dish is best fresh, but leftovers are still excellent. Spoon them onto toast for lunch, tuck them into a bowl with greens, or warm them with extra broth for a quick bean soup.


Three-quarter view of creamy zucchini and beans served in a shallow bowl with parsley and bread.
A warm bowl with creamy beans, golden zucchini, and plenty of herbs.

A few final notes before you cook


This is a recipe that rewards tasting as you go. Broths vary in saltiness. Parmesan varies in intensity. Zucchini can be sweet and firm in peak season or softer and more watery at other times of year.


Start with the amounts listed, then adjust the broth, salt, lemon, and olive oil at the end. If it tastes rich but quiet, add lemon. If it tastes bright but thin, add Parmesan or simmer a little longer. If it tastes good but needs comfort, add that last drizzle of olive oil.


Creamy zucchini and cannellini beans with Parmesan is exactly the kind of skillet dinner to keep in your back pocket. It is humble, fast, flexible, and deeply satisfying. Put the bread on the table before you serve it, because the sauce is the whole point.


Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
4E5029CC-FB36-4E75-8DD5-151E1394BA25 (1)_edited_edited.jpg
bottom of page