For a while, I just accepted that a one-pan dinner with beans wasn’t going to taste like something special — you know, the kind that feels cozy but also a little fancy. I’d tried a few white bean dishes before, mostly basic soups or salads, and they lacked that “wow” factor, the kind that makes you pause and really enjoy each bite. The problem wasn’t the beans themselves; it was the missing depth and creaminess that I kept craving without adding a ton of fuss or complicated ingredients.
One evening, while juggling a busy schedule and an empty fridge, I tossed some spinach and sun-dried tomatoes into a skillet with white beans and a touch of cream. The mixture bubbled gently as the aroma of garlic and herbs filled the kitchen — honestly, I wasn’t expecting much. But as I tasted it, the flavors melded perfectly, the creaminess wrapped around the earthy beans and slightly tangy tomatoes in a way that felt like a warm hug after a long day.
It wasn’t a big culinary breakthrough, just a quiet solution to that gap I’d felt for a while: a simple, nourishing dish that’s both easy and satisfying without needing a dozen pots or special trips to the grocery store. The recipe stuck because it’s reliable, comforting, and doesn’t pretend to do more than it should — just good food, made simply.
Why You’ll Love This Recipe
- Quick & Easy: Ready in under 30 minutes, this skillet meal suits busy weeknights or when you want a tasty dinner without the hassle.
- Simple Ingredients: Mostly pantry staples like white beans, sun-dried tomatoes, and fresh spinach, which means no fancy grocery runs.
- Perfect for Cozy Dinners: The creamy texture and savory flavors make it ideal for unwinding evenings or casual gatherings.
- Crowd-Pleaser: It’s a subtle crowd favorite — even folks who say they don’t like beans tend to come back for seconds.
- Unbelievably Delicious: The way the cream and garlic blend with the sun-dried tomatoes creates a rich, comforting flavor profile that feels thoughtfully homemade.
This isn’t just another white bean recipe; it’s the kind where blending in a splash of cream and a handful of spinach changes everything. The sun-dried tomatoes add that little punch of tang and sweetness that lifts the dish beyond the usual. Honestly, after a few tries, this skillet became my go-to when I wanted something nourishing but didn’t want to fuss over multiple pots or complicated steps. It’s comfort food with a light Italian flair, and every time I make it, I feel like I’m treating myself to something special without any of the extra work.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and you can easily swap a few items to fit what you have on hand.
- White Beans: 2 cups cooked cannellini or great northern beans (about 1 can, drained and rinsed). I like using canned beans from brands like Eden or Goya for consistent texture.
- Fresh Spinach: 4 cups loosely packed, roughly chopped. Baby spinach works well, but regular spinach adds a bit more bite.
- Sun-Dried Tomatoes: 1/3 cup, julienned (oil-packed for richer flavor or dry-packed rehydrated in warm water).
- Garlic: 3 cloves, minced (adds that essential punch).
- Onion: 1 small yellow onion, finely diced (for sweetness and depth).
- Heavy Cream or Half-and-Half: 1/2 cup (use coconut cream for dairy-free option).
- Olive Oil: 2 tablespoons (extra virgin recommended for flavor).
- Vegetable or Chicken Broth: 1/4 cup (helps loosen the creamy sauce).
- Parmesan Cheese: 1/4 cup grated (optional, but it adds a nice salty touch).
- Dried Italian Herbs: 1 teaspoon (a mix of oregano, basil, and thyme works great).
- Salt and Pepper: To taste.
Feel free to switch the spinach for kale if you want something heartier, or swap out the sun-dried tomatoes for roasted red peppers for a different twist. If you’re looking for a vegan version, skip the parmesan and use a plant-based cream alternative. These ingredients come together in a simple skillet, creating layers of flavor that feel anything but ordinary.
Equipment Needed
- Large Skillet or Sauté Pan: A 10-12 inch skillet works perfectly to cook everything evenly. I prefer cast iron for even heat, but a non-stick pan is fine too.
- Sharp Knife: For chopping the onion, garlic, and sun-dried tomatoes.
- Cutting Board: A sturdy one to handle prep safely.
- Wooden Spoon or Silicone Spatula: For stirring without scratching your pan.
- Measuring Cups and Spoons: To get the seasoning just right.
If you don’t have a cast iron skillet, a heavy-bottomed stainless steel pan will do the job without hotspots. I once used a small saucepan in a pinch, just stirred more carefully to avoid burning. For maintaining your skillet, remember to dry it thoroughly after washing and season it lightly with oil to keep it non-stick and rust-free.
Preparation Method

- Prep your ingredients: Drain and rinse the white beans. Chop the spinach roughly, mince the garlic, dice the onion, and slice the sun-dried tomatoes into thin strips. Having everything ready before you start cooking saves time (about 10 minutes prep).
- Heat the oil: Warm 2 tablespoons of olive oil over medium heat in your skillet until shimmering but not smoking.
- Sauté onion and garlic: Add diced onion and cook for 3-4 minutes, stirring occasionally, until translucent and soft. Add the garlic and cook for another 30 seconds until fragrant — be careful here; garlic burns quickly and gets bitter.
- Add sun-dried tomatoes: Toss them in and stir for about 1 minute to release their flavor.
- Combine beans and broth: Stir in the white beans and 1/4 cup broth. Let it simmer gently for 3 minutes, allowing the broth to warm and the flavors to mingle.
- Add spinach: Toss in the chopped spinach and stir until it wilts, about 2 minutes. The skillet should be warm enough to soften the greens without overcooking.
- Pour in cream: Lower the heat to medium-low and slowly stir in 1/2 cup heavy cream. Let the mixture heat through for 2-3 minutes — it will thicken slightly and become luscious.
- Season and finish: Sprinkle in the Italian herbs, salt, and pepper to taste. If using, stir in grated Parmesan cheese until melted and smooth.
- Final touch: Taste and adjust seasoning if needed. The sauce should be creamy but not runny, and the spinach tender but still bright green.
- Serve immediately: Spoon the skillet mixture into bowls or plates and enjoy warm.
Pro tip: If the sauce feels too thick, add a splash more broth or cream. And if you want a little more texture, sprinkle toasted pine nuts or a handful of fresh herbs on top before serving. When I first made this, I accidentally added too much cream, but stirring in a little extra broth helped save it — so don’t stress if your measurements are a bit off.
Cooking Tips & Techniques
One thing I learned early on is to never rush the sautéing of onions and garlic — that’s where your flavor base grows. Let the onions get soft and sweet but don’t let the garlic burn; it only takes seconds for it to turn bitter. Using sun-dried tomatoes packed in oil gives a richer, deeper flavor than the dry-packed kind, but both work if you hydrate the dry ones first.
When adding spinach, toss it in last because it wilts fast and you want it vibrant, not mushy. I’ve found stirring constantly at this stage helps keep the texture just right. Also, if you’re doubling the recipe, make sure your skillet is big enough to avoid overcrowding, which can steam the veggies instead of sautéing them.
Timing is key—try to prep everything before turning on the heat so the cooking flows without pause. Multitasking in the kitchen is tempting, but this recipe comes together quickly and benefits from focused attention. I once tried to get distracted and ended up with overcooked spinach and a scorched bottom, so lesson learned!
Lastly, seasoning at the end helps you control the saltiness since canned beans can vary in salt content. Taste as you go — it’s the simplest way to avoid a flat or overly salty dish.
Variations & Adaptations
There are plenty of ways to make this recipe your own. Here are a few ideas I’ve tried or thought about:
- Protein Boost: Add cooked Italian sausage or shredded rotisserie chicken for a heartier meal. I sometimes use leftovers from my herb roasted chicken recipe to keep it simple.
- Vegan Version: Swap cream for full-fat coconut milk or cashew cream, and skip the Parmesan. Nutritional yeast sprinkled on top adds a cheesy note.
- Seasonal Spin: In cooler months, sub the fresh spinach for kale or Swiss chard for a sturdier leaf. During summer, toss in fresh cherry tomatoes instead of sun-dried for brightness.
- Spicy Kick: Add a pinch of red pepper flakes when sautéing the garlic to bring a subtle heat.
For a gluten-free option, this recipe is naturally free of gluten, so no changes needed there. And if you want to try a different twist, I once added a splash of white wine during the simmer step — it added a nice complexity without overpowering the beans.
Serving & Storage Suggestions
This creamy Tuscan white bean skillet is best served warm, straight from the pan. It pairs beautifully with crusty bread or a simple grain like quinoa or rice to soak up the sauce. For drinks, a light white wine or herbal tea complements the flavors well.
If you have leftovers, store them in an airtight container in the refrigerator for up to 3 days. The sauce thickens as it cools, so when reheating gently over low heat, add a splash of broth or water to loosen it back up. Flavors tend to meld and deepen overnight, so leftovers can taste even better the next day.
Freezing is possible but not ideal because spinach texture changes after thawing. If you do freeze, reheat slowly and stir often. I usually prefer making this fresh, but when pressed for time, freezing can be a handy option.
Nutritional Information & Benefits
This recipe is a nutritious blend of plant-based protein, fiber, and vitamins. White beans provide a good source of protein and fiber, supporting digestive health and sustained energy. Spinach adds iron, calcium, and antioxidants, while sun-dried tomatoes contribute vitamin C and lycopene.
Using olive oil and a moderate amount of cream balances healthy fats with indulgence. For those watching calories, use half-and-half or milk instead of heavy cream to lighten the dish. It’s naturally gluten-free and can be adapted for vegan or dairy-free diets easily.
From my experience, this dish hits the sweet spot between health and comfort, making it a satisfying choice when you want something nourishing but without feeling like you’re sacrificing flavor.
Conclusion
This creamy Tuscan white bean skillet with spinach and sun-dried tomatoes is one of those quietly satisfying dishes that fits into everyday life without fuss or frills. It’s easy enough to whip up after work but delivers enough flavor and creaminess to feel like a thoughtful meal. I love how adaptable it is — you can tweak it to suit whatever you have on hand or what you’re craving, and it still turns out great.
Give it a try and make it your own, whether that means adding your favorite protein, switching up the greens, or adjusting the seasoning. There’s a reason this recipe has stuck around in my kitchen rotation — it’s reliable, comforting, and honestly, just plain good food. If you ever want a cozy dish with a little Italian flair but no fuss, this skillet will quietly deliver.
Frequently Asked Questions
- Can I use canned spinach instead of fresh? Fresh spinach is best for texture and flavor, but if you only have canned, drain it well and add it near the end to warm through.
- Is this recipe gluten-free? Yes, all the ingredients used here are naturally gluten-free.
- Can I make this recipe ahead of time? You can prep the ingredients in advance, but it’s best to cook and serve fresh for optimal flavor and texture.
- What can I substitute for sun-dried tomatoes? Roasted red peppers or fresh cherry tomatoes work well as alternatives.
- How do I make this vegan? Use coconut cream or cashew cream instead of dairy cream and skip the Parmesan or use a vegan cheese substitute.
For another hearty, comforting dinner idea to try on a chilly night, you might enjoy my hearty beef stew recipe with root vegetables — it’s a great follow-up on cozy meal inspiration.
Pin This Recipe!

Creamy Tuscan White Bean Skillet
A quick and easy one-pan dinner featuring creamy white beans, fresh spinach, and sun-dried tomatoes with a light Italian flair. This comforting skillet meal is perfect for busy weeknights and cozy dinners.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 2 cups cooked cannellini or great northern beans (about 1 can, drained and rinsed)
- 4 cups loosely packed fresh spinach, roughly chopped
- 1/3 cup sun-dried tomatoes, julienned (oil-packed or rehydrated dry-packed)
- 3 cloves garlic, minced
- 1 small yellow onion, finely diced
- 1/2 cup heavy cream or half-and-half (use coconut cream for dairy-free option)
- 2 tablespoons extra virgin olive oil
- 1/4 cup vegetable or chicken broth
- 1/4 cup grated Parmesan cheese (optional)
- 1 teaspoon dried Italian herbs (oregano, basil, thyme)
- Salt and pepper to taste
Instructions
- Drain and rinse the white beans. Chop the spinach roughly, mince the garlic, dice the onion, and slice the sun-dried tomatoes into thin strips.
- Heat 2 tablespoons of olive oil over medium heat in a large skillet until shimmering but not smoking.
- Add diced onion and cook for 3-4 minutes, stirring occasionally, until translucent and soft.
- Add minced garlic and cook for another 30 seconds until fragrant, being careful not to burn it.
- Add sun-dried tomatoes and stir for about 1 minute to release their flavor.
- Stir in the white beans and 1/4 cup broth. Let simmer gently for 3 minutes.
- Add chopped spinach and stir until wilted, about 2 minutes.
- Lower heat to medium-low and slowly stir in 1/2 cup heavy cream. Heat through for 2-3 minutes until slightly thickened.
- Season with dried Italian herbs, salt, and pepper to taste. Stir in grated Parmesan cheese if using until melted and smooth.
- Taste and adjust seasoning if needed. Serve immediately warm.
Notes
If the sauce is too thick, add a splash more broth or cream. Avoid burning garlic by cooking it briefly and carefully. Use oil-packed sun-dried tomatoes for richer flavor or rehydrate dry-packed ones. For vegan version, substitute cream with coconut or cashew cream and omit Parmesan or use vegan cheese. Serve with crusty bread or grains like quinoa or rice. Leftovers keep up to 3 days refrigerated; reheat gently with added broth to loosen sauce.
Nutrition
- Serving Size: 1 bowl (about 1/4 of
- Calories: 320
- Sugar: 4
- Sodium: 420
- Fat: 18
- Saturated Fat: 7
- Carbohydrates: 28
- Fiber: 8
- Protein: 14
Keywords: Tuscan, white bean, skillet, creamy, healthy dinner, easy recipe, one-pan meal, spinach, sun-dried tomatoes


