Creamy Tuscan White Bean Skillet with Crispy Sage - Easy Recipe | Cooking With Guru
Simple recipes&kitchen tools
Creamy Tuscan White Bean Skillet with Crispy Sage
Prep time10 mins
Cook time20 mins
Ingredients11
luncheasy

Creamy Tuscan White Bean Skillet with Crispy Sage

Published: Oct 7, 2026

Creamy Tuscan white bean skillet: cannellini beans simmered in rosemary-garlic olive oil until silky, finished with lemon and crispy fried sage. A $3 pantry lunch ready in 30 minutes.

Creamy Tuscan White Bean Skillet with Crispy Sage - Tested Recipe by Cooking With Guru Editorial Team

Creamy Tuscan white bean skillet: cannellini beans simmered in rosemary-garlic olive oil until silky, finished with lemon and crispy fried sage. A $3 pantry lunch ready in 30 minutes.

If you are looking for an ultra-satisfying, restaurant-quality meal that comes together with minimal effort, this Creamy Tuscan White Bean Skillet with Crispy Sage is about to become your new favorite. Everything is cooked to juicy, golden perfection with wholesome ingredients and incredible depth of flavor.

One simple tip!

Dry your sage leaves completely before they hit the oil. Wet leaves spit and steam instead of crisping, and you get chewy green chips instead of shattering ones.

😅 Learn from my mistake!

The sauce is thin and brothy, not creamy.

💡 Lesson learned: Mash another spoonful of beans against the side of the skillet and simmer 5 more minutes uncovered, stirring now and then.

Step-by-Step Photos

Creamy Tuscan White Bean Skillet with Crispy Sage - prep
Creamy Tuscan White Bean Skillet with Crispy Sage - cooking
Creamy Tuscan White Bean Skillet with Crispy Sage - plated

Why You’ll Love This Recipe

Quick & EffortlessReady in just 30 minutes total with straightforward, foolproof prep.
Packed with Deep FlavorCarefully balanced with extra-virgin olive oil, fresh sage leaves, yellow onion for maximum satisfaction.
Family & Crowd FriendlyMakes 4 generous servings that can be effortlessly doubled or scaled using our smart scaler.
Nutritious & High ProteinProvides 11g protein and only 310 calories per serving.

Ingredients Notes & Variations

Here is an overview of what you will need for this recipe. Be sure to scroll down to the printable recipe card below for exact scaled measurements!

extra-virgin olive oil

0.25 cup

divided; 2 tablespoons for the sage, the rest for the beans

fresh sage leaves

18 piece

about 1/4 cup loosely packed; they must be fully dry

yellow onion

1 piece

small, finely diced; about 1 cup

garlic cloves

4 piece

thinly sliced

fresh rosemary

1 tbsp

about 2 sprigs; see substitutions for dried

red pepper flakes

0.5 tsp

optional, for gentle heat

cannellini beans

2 piece

15 oz / 425g each; drained, 1/2 cup of the canning liquid reserved

low-sodium vegetable broth

1 cup

lemon

1 piece

zested and juiced (about 1 tablespoon juice)

kosher salt and black pepper

0 to taste

crusty bread

0 piece

for serving; optional but strongly recommended

How to Make (Step-by-Step Overview)

Here is a quick summary of the preparation process. Detailed cooking temperatures and step timers are included in the recipe card below.

1

Heat 2 tablespoons of the olive oil in a 12-inch skillet over medium heat until it shimmers. Lay in the sage leaves in a single layer and fry 45 to 60 seconds, flipping once, until they darken slightly and the bubbling stops. Lift out with a slotted spoon onto paper towels and sprinkle with a pinch of salt.

Look for: The leaves go quiet in the oil and turn a shade darker; pull them immediately.

2

Add the remaining olive oil to the same skillet along with the diced onion. Cook 4 to 5 minutes, stirring now and then, until the onion is soft and translucent.

Look for: The onion turns translucent at the edges and smells sweet.

3

Stir in the garlic, rosemary, and red pepper flakes. Cook 1 minute until fragrant.

Look for: The garlic smells toasty and sweet, not sharp.

4

Add the beans, the reserved 1/2 cup of bean liquid, and the broth. Bring to a gentle simmer.

Look for: Small bubbles break around the edges of the pan, not a rolling boil.

5

With the back of a wooden spoon, mash about a quarter of the beans against the side of the skillet. Simmer 10 to 12 minutes, stirring occasionally, until the liquid thickens into a creamy sauce that coats the beans.

Look for: A spoon dragged through the sauce leaves a trail that holds for a second before closing.

6

Take the pan off the heat and stir in the lemon zest and juice. Taste and season with salt and plenty of black pepper. Scatter the crispy sage over the top, add a thin thread of olive oil, and serve straight from the skillet with crusty bread.

Look for: The sauce looks glossy and tastes bright, not flat.

Our Pro Tips for Success

  • •Dry your sage leaves completely before they hit the oil. Wet leaves spit and steam instead of crisping, and you get chewy green chips instead of shattering ones.
  • •Mash against the side of the pan, not straight down in the middle. You want roughly one bean in four broken up; the rest stay whole and creamy inside.
  • •Salt in two passes: a pinch with the onions, then the real seasoning at the end. Beans absorb salt unevenly, so one big dump at the start gives you bland middles and a salty sauce.
  • •The sauce thickens as it sits. If it looks a little loose at minute 10, give it 2 more minutes before adding anything.

Storage & Make-Ahead Instructions

Refrigerator:Store leftovers in an airtight container for up to 3 to 4 days.
Freezer:Freeze in freezer-safe containers or bags for up to 2 months. Thaw overnight in the fridge.
Reheating:Reheat gently in a 350°F oven or covered skillet with a splash of broth until heated through.
Interactive Kitchen Assistant Live Smart Scaler

Our Recipe Precision Calculators

Calculate exact roasting times, internal temperatures, brining ratios, and safe thaw windows.

2.5 lbs (1.13 kg)
Recommended Timing & Thermals
Est. Cook Time45 mins
Rest Period7 mins
Pull From Heat160°F (71°C)
Final Carryover165°F (74°C)
Insert meat thermometer into thickest center without touching bone for 100% juicy safety.

This Tuscan white bean skillet is canned cannellini beans simmered in vegetable broth with onion, garlic, and rosemary until a quarter of the beans are mashed into a creamy sauce, finished with lemon and topped with crispy fried sage. It takes 30 minutes in one skillet and serves 4. It tastes rich and slow-cooked, but there is no cream and nothing took all afternoon.

The creaminess is a trick, and it is the whole recipe. Mashing some of the beans releases their starch into the broth, which thickens into a sauce that coats every bean. No flour, no cream, no blending. Just beans and a wooden spoon.

Crisp the Sage First

The sage goes in before anything else, and the order matters. Heat 2 tablespoons of olive oil until it shimmers, lay the leaves in a single layer, and fry for 45 to 60 seconds, flipping once. They are done when they darken slightly and stop sizzling aggressively.

The leaves must be completely dry. Any water on them makes the oil spit and the leaves steam instead of crisping. Pat them dry with a towel if they were just washed. And do not walk away. Sage goes from crisp to burnt in about fifteen seconds, and burnt sage is bitter enough to ruin the batch.

Lift them out with a slotted spoon onto a paper towel. They keep crisping as they cool, so pull them when they look just done, not extra done. They are the garnish and the aromatic finish, scattered over the top at the very end so they stay crackly.

Mash a Quarter of the Beans

After the beans, reserved bean liquid, and broth come to a gentle simmer, take the back of a wooden spoon and mash about a quarter of the beans against the side of the skillet. You are not making refried beans. You want most beans whole and intact, with enough mashed to turn the thin broth into a sauce.

Then simmer 10 to 12 minutes, stirring now and then. The sauce thickens gradually as the starch releases. You are looking for a consistency that coats the beans and pools slowly when you tilt the pan, not a watery broth and not a stiff paste. If it gets too thick, splash in more broth. If it is too thin after 12 minutes, mash a few more beans and give it 3 more minutes.

Reserve that half cup of bean liquid from the can before draining. The starchy canning liquid thickens the sauce better than plain broth does. It looks cloudy and unappetizing in the can. It is liquid gold for this recipe.

Lemon Goes In Last

The lemon zest and juice go in off the heat, after the simmering is done. Acid brightens the whole dish, lifting the earthy beans and rosemary, but it should be a finishing touch, not a cooking ingredient. Add it early and the bright flavor cooks off, leaving only a vague sourness.

Zest the lemon before you juice it. A microplane takes off just the yellow outer layer, which is where the fragrant oils live. The white pith underneath is bitter. About a tablespoon of juice is right. Taste after stirring it in. The dish should taste brighter but not lemony. If you can identify lemon as a distinct flavor, you added too much.

Swaps That Actually Work

Cannellini beans are traditional, but great northern beans or navy beans work the same way. They are all creamy white beans that mash well. Avoid chickpeas here. They are too firm and starchy in the wrong way, and they will not break down into the sauce.

Fresh rosemary is specified, and a tablespoon of finely chopped fresh is the right amount. Dried rosemary is much stronger and woodier. If you must use dried, cut it to 1 teaspoon and crush it between your fingers first to wake it up. Fresh sage for the crispy topping has no substitute. Dried sage will not crisp. If you have no fresh sage, skip the topping rather than substituting.

To make it a fuller meal, wilt a few handfuls of baby spinach or chopped kale into the sauce during the last 3 minutes of simmering. Or add a drained can of tuna, which is a genuinely Tuscan move.

Storage

This skillet keeps well, which is more than you can say for most 30-minute dinners. Refrigerate for up to 4 days in a sealed container. The sauce thickens as it sits, so reheat gently over low heat with a splash of broth or water, stirring, until it loosens back to a creamy consistency.

It is arguably better on day two, after the rosemary and garlic have fully settled into the beans. The crispy sage will not survive storage, so fry a fresh small batch if you want the crunch on leftovers. It takes two minutes while the beans reheat.

FAQs

Can I use dried beans instead of canned?

Yes. Cook 1 cup of dried cannellini beans until tender, which gives you about 3 cups cooked, and use them in place of the 2 cans. Save a half cup of the cooking liquid to replace the reserved can liquid. It needs planning ahead but the texture is even creamier.

Why is my sauce still thin?

You probably did not mash enough beans, or did not simmer long enough. Mash more aggressively, about a third of the beans this time, and give it another 5 minutes. The sauce will not thicken off the heat, so do this while it is still simmering.

Is this recipe vegan?

Yes, as written. The beans, broth, olive oil, and vegetables are all plant-based, and the creaminess comes from bean starch, not dairy. Just confirm your vegetable broth is actually vegetarian, since some brands sneak in chicken stock.

Can I freeze it?

Yes, for up to 3 months. Freeze without the crispy sage topping. Thaw overnight in the fridge and reheat gently with a splash of broth. The beans hold their texture well, though they soften slightly.

Easy Chicken Recipes • Official Card

Creamy Tuscan White Bean Skillet with Crispy Sage

☆☆☆☆☆0.0 (0 reviews)•Recipe by Cooking With Guru Editorial Team•Updated: Oct 15, 2026

Creamy Tuscan white bean skillet: cannellini beans simmered in rosemary-garlic olive oil until silky, finished with lemon and crispy fried sage. A $3 pantry lunch ready in 30 minutes.

Prep Time10 mins
Cook Time20 mins
Total Time30 mins
Calories310 kcal
Adjust Servings:
4

Ingredients

Click to check off
1/4 cup extra-virgin olive oil(divided; 2 tablespoons for the sage, the rest for the beans)
18 piece fresh sage leaves(about 1/4 cup loosely packed; they must be fully dry)
1 piece yellow onion(small, finely diced; about 1 cup)
4 piece garlic cloves(thinly sliced)
1 tbsp fresh rosemary(about 2 sprigs; see substitutions for dried)
1/2 tsp red pepper flakes(optional, for gentle heat)
2 piece cannellini beans(15 oz / 425g each; drained, 1/2 cup of the canning liquid reserved)
1 cup low-sodium vegetable broth
1 piece lemon(zested and juiced (about 1 tablespoon juice))
0 to taste kosher salt and black pepper
0 piece crusty bread(for serving; optional but strongly recommended)
Equipment Needed
  • 12-inch skillet
  • wooden spoon
  • slotted spoon
  • paper towels

Instructions

Step-by-Step

Heat 2 tablespoons of the olive oil in a 12-inch skillet over medium heat until it shimmers. Lay in the sage leaves in a single layer and fry 45 to 60 seconds, flipping once, until they darken slightly and the bubbling stops. Lift out with a slotted spoon onto paper towels and sprinkle with a pinch of salt.

Add the remaining olive oil to the same skillet along with the diced onion. Cook 4 to 5 minutes, stirring now and then, until the onion is soft and translucent.

Stir in the garlic, rosemary, and red pepper flakes. Cook 1 minute until fragrant.

Add the beans, the reserved 1/2 cup of bean liquid, and the broth. Bring to a gentle simmer.

0

With the back of a wooden spoon, mash about a quarter of the beans against the side of the skillet. Simmer 10 to 12 minutes, stirring occasionally, until the liquid thickens into a creamy sauce that coats the beans.

Take the pan off the heat and stir in the lemon zest and juice. Taste and season with salt and plenty of black pepper. Scatter the crispy sage over the top, add a thin thread of olive oil, and serve straight from the skillet with crusty bread.

0

Nutrition Facts (per serving)

Calories310 kcal
Protein11g
Carbs32g
Fat15g
Fiber8g
Sugar3g
Sodium450mg
CWG
Recipe Source

The Cooking With Guru Team

Our recipes are developed and checked by the Cooking With Guru team. Nutrition figures are estimates calculated from USDA data, and yields scale with the built-in portion tools so the recipe fits your kitchen.

More lunch recipes to try!

🍽️

Savory Miso Oatmeal with Jammy Eggs and Chili Crisp

🍽️

Turkish Menemen: One-Pan Eggs in Spicy Tomato Sauce

🍽️

High-Protein Cottage Cheese Egg Bake with Spinach

🍽️

Easy Chicken Congee Recipe with Crispy Garlic and Chili Oil

Comments & Questions (0)

Join the conversation

Leave a Comment

Have a question about cooking time, ingredients, or variations? Post your comment below!

0/5 stars (Click to rate)
Comments appear immediately

No comments yet!

Be the first to leave a comment or ask a question about Creamy Tuscan White Bean Skillet with Crispy Sage.

You May Also Like

Cooking With Guru

Simple recipes and handy kitchen tools — scale a recipe, convert units, and cook with confidence.

Nutrition note: values shown by our tools are estimates based on USDA FoodData Central and are not medical advice. Consult a qualified professional for dietary guidance.

© 2026 CookingWithGuru.com. All rights reserved.