If you’ve been searching for your next favorite weeknight dinner, this creamy Tuscan white bean skillet recipe is about to become a staple in your kitchen. It comes together in one pan in under 30 minutes, using pantry-friendly ingredients like cannellini beans, sun-dried tomatoes, artichoke hearts, and a luscious cream sauce that tastes like it took hours to make.
This dish draws its roots from the rustic, bean-forward cooking of Tuscany, where simple ingredients are elevated with garlic, herbs, and good olive oil. The beans get silky and tender as they absorb the flavors of the sauce, making every bite deeply satisfying.
It’s a vegetarian meal that nobody will miss the meat in. Hearty, cozy, and packed with plant-based protein and fiber, it’s the kind of dinner that checks every box.
The best part? You only need one skillet and about 25 minutes. Cleanup is as easy as the cooking.
This pairs wonderfully with a slice of Skillet Cornbread to soak up every last drop of that creamy sauce.
Why You’ll Love This Creamy Tuscan White Bean Skillet Recipe
This is the kind of meal you’ll want to make on repeat, and for good reason.
It’s incredibly quick for how impressive it tastes. You’re talking 25 to 30 minutes from start to finish, making it perfect for those nights when you need something satisfying but don’t have the energy for anything complicated.
The flavor profile is rich and layered. You get the tangy punch of sun-dried tomatoes, the briny depth of artichoke hearts, the creaminess of heavy cream and Parmesan, and a hit of garlic that ties everything together.
It’s naturally filling without feeling heavy. Cannellini beans are packed with plant-based protein and fiber, so you’ll feel full and satisfied without that post-dinner slump.
One pan means minimal dishes, which is always a win.
- Ready in 25 to 30 minutes with minimal prep
- One-skillet meal, minimal cleanup
- Vegetarian and naturally gluten-free
- Packed with plant-based protein from cannellini beans
- Easily customizable with protein add-ins or different greens
- Tastes even better the next day as leftovers
Read Also: Chicken Skillet Recipe
Ingredients
This recipe uses a combination of pantry staples and a few specialty items that deliver maximum flavor. Use quality sun-dried tomatoes packed in oil for the best results, as they’re far more flavorful than the dry-packed variety.
- 2 tablespoons (30 ml) olive oil (from the sun-dried tomato jar works great)
- 1 medium yellow onion, finely diced
- 6 cloves garlic, minced
- 1/2 cup (75 g) sun-dried tomatoes packed in oil, roughly chopped
- 1 cup (170 g) marinated artichoke hearts, drained and roughly chopped
- 1 teaspoon Italian seasoning
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
- 2 cans (15 oz / 425 g each) cannellini beans, drained and rinsed
- 1/2 cup (120 ml) vegetable broth (or chicken broth)
- 3/4 cup (180 ml) heavy cream
- 1/2 cup (50 g) freshly grated Parmesan cheese, plus more for serving
- 3 cups (90 g) fresh baby spinach
- 1/4 cup fresh basil leaves, thinly sliced, for garnish
You might also enjoy making a batch of Minestrone Soup for another hearty Italian-inspired dinner idea.
Kitchen Equipment Needed
You don’t need any fancy equipment for this recipe. A large, wide skillet is the most important tool here since it gives your ingredients enough surface area to cook evenly without crowding.
- Large skillet or cast iron pan (12-inch / 30 cm recommended)
- Wooden spoon or silicone spatula
- Cutting board and sharp knife
- Measuring cups and spoons
- Can opener
- Colander (for draining and rinsing beans)
- Box grater or microplane (for grating Parmesan)
- Ladle (for serving)
Another fantastic skillet meal worth bookmarking: Turkey Skillet Recipe
Recommended Products for This Recipe
These are products recommended based on quality and performance, each of which can genuinely improve your experience making this recipe.
1. Lodge 12-Inch Cast Iron Skillet
A cast iron skillet retains and distributes heat incredibly evenly, which helps the sauce simmer at a steady, consistent temperature without hot spots. The depth of a 12-inch skillet also gives you plenty of room to toss in the spinach at the end without overflow. It’s a kitchen workhorse that you’ll use for years.
2. Sun-Dried Tomatoes Packed in Oil
Oil-packed sun-dried tomatoes are far more flavorful and tender than dry-packed varieties right out of the jar. The tomato-infused oil itself is liquid gold for sauteing your aromatics, adding an instant layer of savory depth before the other ingredients even hit the pan.
3. Marinated Artichoke Hearts in Jar
Marinated artichoke hearts add a briny, slightly tangy flavor that is impossible to replicate with fresh artichokes in a quick weeknight meal. Look for a quality brand jarred in olive oil and herbs for the most complexity.
4. Microplane Zester / Grater
Freshly grated Parmesan melts into the sauce far more smoothly than pre-shredded or pre-grated versions, which often contain anti-caking agents that prevent proper melting. A Microplane makes grating quick and produces a fine, fluffy texture that dissolves beautifully into cream sauces.
5. Canned Cannellini Beans (Pack of 12)
Having a pantry stash of quality cannellini beans means this dish is always 30 minutes away. Look for brands that use minimal additives and have a firm, creamy bean that holds its shape during cooking.
For another Italian comfort food classic, check out this Pasta Fagioli Recipe.
Step-by-Step Instructions
1. Prep Your Ingredients
- Dice the yellow onion into small, even pieces so it cooks down quickly and evenly.
- Mince the garlic cloves finely. Fresh garlic is key here; it adds far more punch than jarred minced garlic.
- Roughly chop the sun-dried tomatoes into small bite-sized pieces, about 1/2-inch (1.2 cm) chunks. If using tomatoes packed in oil, reserve 2 tablespoons of the oil to use for sauteing.
- Drain the marinated artichoke hearts and roughly chop them into quarters or bite-sized pieces.
- Drain and rinse the cannellini beans in a colander under cold running water, then set aside. Rinsing removes excess sodium and any canning liquid that could make the sauce taste tinny.
- Grate the Parmesan cheese fresh using a microplane or box grater, and set it aside.
- Thinly slice the fresh basil for garnish and set aside.
2. Saute the Aromatics
- Heat 2 tablespoons (30 ml) of olive oil (or the reserved sun-dried tomato oil) in a large skillet over medium heat. Let it warm for about 30 seconds until it begins to shimmer.
- Add the diced onion and cook, stirring occasionally, for 4 to 5 minutes until the onion becomes translucent and soft. Don’t rush this step; properly softened onions form the flavor base for the entire dish.
- Add the minced garlic and cook for 1 minute, stirring constantly to prevent it from burning. The garlic should become fragrant and golden but not brown.
3. Add the Sun-Dried Tomatoes and Artichokes
- Add the chopped sun-dried tomatoes to the skillet and stir to combine with the onion and garlic mixture.
- Add the chopped artichoke hearts and stir everything together.
- Cook for 2 to 3 minutes, stirring occasionally, allowing the tomatoes and artichokes to heat through and release some of their flavor into the oil.
4. Season the Pan
- Sprinkle in the Italian seasoning, smoked paprika, and red pepper flakes (if using).
- Season with a pinch of salt and several cracks of black pepper.
- Stir everything together and let the spices toast for 30 seconds. Toasting the spices briefly in the oil activates their essential oils and intensifies the flavor of the entire dish.
5. Add the Beans and Broth
- Add the drained and rinsed cannellini beans to the skillet. Stir gently to coat them in the tomato and spice mixture.
- Pour in the vegetable broth (or chicken broth) and stir to combine.
- Increase the heat to medium-high and bring the mixture to a gentle simmer, about 2 to 3 minutes.
- Once simmering, reduce the heat to medium-low and cover the skillet loosely. Cook for 8 to 10 minutes, stirring occasionally, to allow the beans to absorb the flavors and the broth to reduce slightly.
6. Stir In the Cream and Parmesan
- Remove the lid and reduce the heat to low.
- Pour in the heavy cream and stir gently to combine, scraping up any bits from the bottom of the pan.
- Add the freshly grated Parmesan cheese and stir until it melts fully into the sauce, creating a smooth, velvety consistency.
- Let the sauce simmer on low for 3 to 5 minutes, stirring occasionally, until it thickens enough to coat a spoon. The sauce will continue to thicken slightly as it sits, so don’t over-reduce it.
7. Wilt the Spinach
- Add the fresh baby spinach to the skillet in two or three batches, stirring each addition into the sauce until it begins to wilt before adding more.
- Cook for 1 to 2 minutes total until all the spinach is wilted but still bright green. Avoid overcooking the spinach at this stage; it should be tender but not mushy.
- Taste the sauce and adjust the seasoning with more salt, black pepper, or red pepper flakes as needed.
8. Garnish and Serve
- Remove the skillet from heat.
- Scatter the thinly sliced fresh basil over the top of the skillet.
- Add an extra grating of Parmesan cheese over the top if desired.
- Serve immediately directly from the skillet, ladled into bowls or over your preferred base (crusty bread, pasta, rice, or polenta).
For a similar Tuscan-inspired comfort dish, you’ll love this Zuppa Toscana Recipe.
Tips for Success
A few simple techniques will take this dish from good to absolutely great every time you make it.
- Don’t skip toasting the spices. Even 30 seconds of letting the Italian seasoning and paprika bloom in the warm oil makes a noticeable difference in flavor depth. This simple step layers in a smokiness and complexity you can’t get from adding spices to liquid.
- Use oil-packed sun-dried tomatoes. The oil they’re stored in is infused with concentrated tomato flavor, and using it to saute the onions adds a layer of savory richness from the very start. Dry-packed tomatoes work but require a longer softening time.
- Rinse the beans thoroughly. Canned beans often have a thick, starchy liquid that can make your sauce taste flat or overly salty. A thorough rinse under cold water keeps the sauce clean and bright.
- Grate Parmesan fresh. Pre-shredded Parmesan contains cellulose and anti-caking agents that prevent smooth melting. Freshly grated Parmesan dissolves into the cream sauce for a silky, even texture.
- Add spinach last and in batches. Spinach wilts quickly, and adding it in batches ensures it integrates evenly without overloading the sauce all at once. Overcooking spinach turns it dark and slightly bitter.
- Taste and season at the end. Between the sun-dried tomatoes, artichokes, Parmesan, and broth, the dish carries a lot of salt. Always taste before adding more salt.
Read Also: Summer Tortellini Skillet Recipe
Serving Suggestions

This skillet is incredibly versatile and pairs beautifully with a variety of sides and bases.
The most classic way to serve it is with thick slices of toasted crusty bread for scooping up the creamy sauce. A toasted baguette, sourdough, or Italian bread all work wonderfully.
- Serve over pappardelle or rigatoni pasta for a more substantial main dish
- Spoon over creamy polenta for an authentic Italian-inspired presentation
- Serve alongside Cheesy Garlic Bread for a crowd-pleasing combination
- Pair with a simple green salad dressed in lemon and olive oil for a balanced plate
- Serve over cooked white rice or brown rice for a hearty grain bowl
- Spoon over fluffy mashed potatoes for a comforting, stick-to-your-ribs dinner
- Top with a poached egg for a protein-boosted brunch variation
- Pair with Roasted Broccoli on the side for a complete vegetable-forward meal
Variations to Try
Once you’ve made the base recipe, there are so many easy ways to customize it and make it your own.
- Add protein: Stir in cooked Italian sausage, shredded rotisserie chicken, or sauteed shrimp in the final few minutes for a heartier version. Crispy pancetta or bacon crumbled on top adds a savory, salty finish.
- Make it vegan: Swap the heavy cream for full-fat coconut milk or oat cream, and replace the Parmesan with nutritional yeast or a plant-based hard cheese for an equally rich result.
- Swap the greens: Substitute the spinach with Tuscan kale (lacinato kale) for a heartier texture, or use arugula for a peppery finish added off the heat.
- Add pasta directly to the skillet: Stir in cooked short pasta like orecchiette or small shells along with the beans for a one-pan pasta dish.
- Make it spicier: Double the red pepper flakes or add a teaspoon of calabrian chili paste for a fiery kick.
- Add mushrooms: Saute 1 cup of sliced cremini mushrooms with the onions for a meatier, earthier flavor.
Another great one-pan dinner to try next: Enchilada Skillet Recipe
Storage and Reheating
This dish stores and reheats beautifully, making it a fantastic make-ahead meal or a great option for meal prepping during the week.
- Refrigerator: Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors deepen overnight, and many people find the leftovers taste even better than the freshly made dish.
- Freezer: This dish can be frozen in a freezer-safe airtight container for up to 3 months. Allow it to cool completely before freezing. Note that the cream sauce may separate slightly upon thawing, but a good stir over low heat will bring it back together.
- Reheating on the stovetop: Place leftovers in a skillet over medium-low heat and add a splash of vegetable broth or water to loosen the sauce. Stir gently and heat for 5 to 7 minutes until warmed through. This is the best method for maintaining the texture of the beans.
- Reheating in the microwave: Transfer a single portion to a microwave-safe bowl, add a small splash of broth, cover loosely, and microwave in 60-second intervals, stirring between each, until heated through.
- Do not refreeze thawed leftovers once reheated.
You might also love: Cabbage Roll Skillet Recipe
Nutritional Facts
The following nutrition information is an estimate for one serving, based on a recipe that serves 4 people. Actual values may vary depending on specific brands and ingredient substitutions used.
| Nutrient | Amount Per Serving |
|---|---|
| Calories | ~490 kcal |
| Total Fat | 28 g |
| Saturated Fat | 13 g |
| Cholesterol | 65 mg |
| Sodium | 820 mg |
| Total Carbohydrates | 45 g |
| Dietary Fiber | 14 g |
| Total Sugars | 6 g |
| Protein | 18 g |
Nutrition information is approximate and intended for general guidance only.
For another filling, protein-rich bowl meal, try this Italian Wedding Soup Recipe.
Health Benefits of Key Ingredients
This recipe isn’t just delicious. It’s genuinely nourishing, thanks to a lineup of ingredients that each bring their own set of nutritional benefits to the bowl.
Every component in this skillet is working for you, from the fiber-rich beans to the antioxidant-packed spinach and tomatoes.
- Cannellini beans are one of the most nutrient-dense plant-based foods available. They’re exceptionally high in dietary fiber and plant-based protein, making them excellent for digestive health, blood sugar management, and sustained energy. A single cup provides roughly 15 grams of protein.
- Spinach is loaded with iron, folate, vitamins A, C, and K, and a range of antioxidants. It also contains lutein and zeaxanthin, compounds that support eye health. Adding spinach to a cream-based dish is a great way to sneak in greens without overpowering the flavor.
- Sun-dried tomatoes are a concentrated source of lycopene, a powerful antioxidant linked to heart health and reduced inflammation. The drying process intensifies both the nutrition and the flavor.
- Garlic contains allicin, a bioactive compound known for its antimicrobial and anti-inflammatory properties. Regular garlic consumption has been associated with improved cardiovascular health.
- Olive oil is rich in monounsaturated fats and polyphenols, both of which support heart health and reduce oxidative stress. Using the oil from sun-dried tomatoes doubles down on flavor and healthy fat.
- Artichoke hearts are high in fiber and prebiotics, supporting gut health, and contain cynarin, a compound that supports liver function and bile production.
For another greens-forward comfort meal, try this Creamed Spinach Recipe.
Frequently Asked Questions
1. Can I use dried cannellini beans instead of canned?
Yes, but you’ll need to plan ahead. Dried cannellini beans need to be soaked overnight and cooked until tender before adding them to the skillet. One cup of dried beans yields roughly 2 to 2.5 cups of cooked beans, so you’d need about 1.5 cups dried to replace the two cans called for in this recipe. Canned beans are perfectly fine and far more convenient for a weeknight meal.
2. Can I make this recipe dairy-free?
Absolutely. Swap the heavy cream with full-fat coconut milk or oat cream for a similarly rich consistency. Replace the Parmesan cheese with 2 to 3 tablespoons of nutritional yeast, which adds a cheesy, savory flavor without dairy. The final dish will have a slightly different but equally delicious flavor profile.
3. What can I use instead of artichoke hearts?
If artichoke hearts aren’t available or you’re not a fan, you can substitute with drained capers for a briny punch, sliced olives, roasted red peppers, or even a handful of quartered sun-dried tomatoes for extra tomato intensity. Each substitution changes the character slightly but still produces a delicious result.
4. My sauce is too thin. How do I thicken it?
There are a couple of easy fixes. First, simply let it simmer uncovered on medium-low heat for an additional 5 to 10 minutes, stirring occasionally. The sauce will naturally reduce and thicken. Alternatively, mash a small portion of the beans against the side of the skillet with a spoon and stir them back in. The starch from the mashed beans thickens the sauce instantly without any additional ingredients.
5. Can I add protein to make this more filling?
Definitely. This skillet is a great base for protein add-ins. Cooked and sliced Italian sausage, grilled chicken strips, sauteed shrimp, or even crispy tofu all work well. Add any pre-cooked protein in the last 3 to 5 minutes, just long enough to warm through. For seafood, shrimp can be added raw in Step 6 alongside the cream and will cook through in 3 to 4 minutes.
Read Also: Cowboy Skillet Recipe
Final Thoughts
This creamy Tuscan white bean skillet recipe is proof that a deeply satisfying, restaurant-quality meal doesn’t require a long ingredient list or hours in the kitchen.
It’s the kind of dish that earns a permanent spot in your weeknight rotation, not just because it’s fast, but because it genuinely delivers on flavor every single time.
The combination of velvety cream, tangy sun-dried tomatoes, briny artichokes, and silky cannellini beans is just so good that it’s hard to stop at one bowl.
Give this recipe a try and see for yourself. If you make it, leave a comment below and let me know how it turned out. Did you add your own twist? Share it too!
Recommended:
- Taco Skillet Recipe
- Salmon Skillet Recipe
- Mexican Beef and Rice Skillet Recipe
- Stuffed Pepper Skillet Recipe
- Mexican Skillet Recipe
- Egg Skillet Recipe
- Lentil Soup Recipe
- Spinach Soup Recipe
- Easy Garlic Bread Recipe
- Ham and Bean Soup Recipe



