Written by

Brittney Vega

Published

Creamy Tuscan White Bean Skillet Recipe Easy Homemade with Spinach and Sun-Dried Tomatoes

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

My friend popped in early one Sunday afternoon, and honestly, the fridge looked like a sad science experiment. Barely a crumb of bread, no fresh meat, and a lonely can of white beans on the shelf. But there was a small jar of sun-dried tomatoes hiding behind some stubborn condiments and a half bag of spinach wilting quietly in the crisper. So, I threw on my improviser hat and started tossing together what I could. The magic happened when I stirred in some cream and herbs, creating this creamy Tuscan white bean skillet with spinach and sun-dried tomatoes that felt like a cozy, unexpected hug on a plate. It wasn’t planned, but the way the creamy beans wrapped around the tangy tomatoes and earthy spinach made me realize this recipe was something special—something that sticks with you not just because it’s easy, but because it’s honest and comforting in a way that feels earned.

Why You’ll Love This Recipe

This creamy Tuscan white bean skillet recipe isn’t just another weeknight meal thrown together. It is the kind of dish that you come back to time and again because it strikes that perfect balance between simplicity and soulfulness. I’ve tested this one multiple times, tweaking the seasoning and timing to make sure every bite feels just right.

  • Quick & Easy: Ready in about 30 minutes, it’s perfect for those hectic evenings when you want something hearty without fussing for hours.
  • Simple Ingredients: No need for a special grocery run—most of these staples live in your pantry or fridge, making it a go-to for last-minute dinners.
  • Perfect for Meatless Meals: Whether you’re aiming for a vegetarian dinner or just want to sneak more plant-based goodness in, this skillet fits the bill beautifully.
  • Crowd-Pleaser: I’ve brought this to potlucks and casual get-togethers, and it always vanishes quickly—kids and adults alike love the creamy texture and tangy bites.
  • Unbelievably Delicious: The creamy sauce made with garlic, sun-dried tomatoes, and a touch of herbs creates a flavor combo that’s rich without being heavy.

What really sets this recipe apart is how the sun-dried tomatoes add a punch of umami and brightness—paired with tender spinach and creamy white beans, it’s a comforting dish that tastes like it took way more effort than it actually did. Honestly, it’s the kind of skillet meal that makes you close your eyes after the first bite and think, “Yep, I want this again.” And if you’re a fan of dishes like the sun-dried tomato orzo pasta salad, you’ll definitely appreciate how those flavors pop in this skillet version.

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, with a couple of fresh items that bring it all to life.

  • White Beans: 2 cans (15 oz / 425 g each) of cannellini or great northern beans, drained and rinsed (the creamy base of the dish)
  • Spinach: 4 cups (about 120 g) fresh baby spinach, packed (adds freshness and a pop of color)
  • Sun-Dried Tomatoes: ½ cup (about 70 g) packed sun-dried tomatoes, preferably oil-packed and chopped (for that signature tangy, savory bite)
  • Garlic: 3 cloves, minced (for aromatic depth)
  • Shallot: 1 small, finely chopped (adds subtle sweetness)
  • Heavy Cream: ½ cup (120 ml) (use half-and-half or full-fat coconut milk for a dairy-free option)
  • Vegetable Broth: ½ cup (120 ml) (helps loosen the sauce and adds flavor)
  • Parmesan Cheese: ¼ cup (25 g), grated (optional but highly recommended for richness)
  • Olive Oil: 2 tablespoons (choose extra virgin for best flavor)
  • Dried Italian Herbs: 1 teaspoon (a mix of oregano, thyme, and basil works well)
  • Red Pepper Flakes: ¼ teaspoon (optional, for a subtle kick)
  • Salt and Pepper: To taste

If you want to experiment, I’ve found that swapping the white beans for chickpeas or adding kale instead of spinach works well, too. And for a dairy-free twist, try using nutritional yeast in place of Parmesan. I always reach for Colavita olive oil for this dish because it brings a clean, fruity note that complements the tomatoes beautifully.

Equipment Needed

  • Large non-stick or cast-iron skillet (10-12 inches) – a cast-iron skillet holds heat beautifully and gives the dish a slight crust if you let it cook undisturbed.
  • Wooden spoon or silicone spatula for stirring
  • Measuring cups and spoons for accuracy
  • Knife and chopping board for prepping garlic, shallots, and sun-dried tomatoes

If you don’t have a cast-iron skillet, a heavy-bottomed stainless steel pan works just fine. I’ve also used a deep sauté pan when making larger batches. A tip from experience: keep your skillet well-seasoned if it’s cast iron to avoid sticking and ensure easy cleanup. And if your skillet isn’t non-stick, use a little extra olive oil to prevent things from clinging.

Preparation Method

creamy tuscan white bean skillet preparation steps

  1. Prep your ingredients: Drain and rinse the canned white beans thoroughly. Chop the sun-dried tomatoes into small pieces. Mince the garlic and finely chop the shallot. Rinse the spinach and pat it dry. (This prep will make the cooking flow smoothly.)
  2. Heat the skillet: Place your skillet over medium heat and add the olive oil. Let it warm until shimmering but not smoking—about 1-2 minutes.
  3. Sauté aromatics: Add the minced garlic and chopped shallot to the skillet. Cook, stirring frequently, until fragrant and translucent, about 2-3 minutes. Watch closely so the garlic doesn’t burn—that bitter edge will ruin the dish.
  4. Add sun-dried tomatoes & herbs: Stir in the chopped sun-dried tomatoes, dried Italian herbs, and red pepper flakes if using. Let them cook together for 1-2 minutes to release their flavors.
  5. Add white beans: Toss in the rinsed beans and stir to coat them with the aromatic mixture. Let them heat through for about 3 minutes, gently mashing a few beans against the pan to create some creaminess.
  6. Pour liquids: Add the vegetable broth and heavy cream to the skillet. Stir everything to combine. Bring to a gentle simmer and let it cook for 4-5 minutes, stirring occasionally, until the sauce thickens slightly.
  7. Incorporate spinach and cheese: Add the fresh spinach in batches, stirring until wilted. Then sprinkle the grated Parmesan cheese over the top and stir until melted and integrated. Season with salt and pepper to taste.
  8. Final simmer: Let the skillet simmer for another 2 minutes, allowing all flavors to meld and the sauce to reach that perfect creamy consistency. You’ll know it’s ready when the sauce clings lightly to the beans and the aroma fills your kitchen with warmth.
  9. Serve: Remove from heat and serve immediately with crusty bread or over your favorite grain for a complete meal.

Pro tip: If the sauce feels too thick, add a splash more broth or cream. And if it’s too thin, simmer a little longer—but keep an eye so it doesn’t scorch. I love how the beans break down just enough to thicken the sauce naturally, giving that luscious texture you want in a creamy skillet meal.

Cooking Tips & Techniques

Here’s the deal—creamy skillet dishes can be tricky if you rush or skimp on seasoning. One thing I learned the hard way is not to skip the sautéing of garlic and shallots; they build a flavor base that prevents the dish from tasting flat.

Also, don’t be shy about mashing a handful of the white beans against the pan. This little trick creates a velvety texture that feels indulgent but is surprisingly simple.

Timing is key. Adding spinach in batches ensures it wilts evenly without overcooking or turning slimy. And when stirring in the Parmesan, keep the heat low to avoid curdling the cream.

Multitasking tip: While the sauce simmers, you can prep a simple side like a fresh salad or toast some rustic bread. This way, everything comes together at the same time, making the meal feel thoughtful and complete without extra stress.

One mistake I made once was using dry sun-dried tomatoes without soaking them first—they turned out chewy and tough. Using oil-packed tomatoes or rehydrating dry ones in warm water before cooking makes a huge difference in texture and flavor.

Variations & Adaptations

  • Protein Boost: Stir in cooked shredded chicken or sautéed sausage for a heartier meal.
  • Vegan Version: Swap heavy cream for full-fat coconut milk and use nutritional yeast instead of Parmesan. Add a pinch of smoked paprika for depth.
  • Greens Swap: Use kale or Swiss chard instead of spinach for a sturdier green that holds up well in the skillet.
  • Spice Level: Add more red pepper flakes or a dash of cayenne for a spicier kick.
  • Grain Bowl: Serve this skillet over cooked quinoa or farro for a filling, fiber-rich option.

Personally, I once tried adding a splash of white wine right before the cream, and it added a lovely brightness that played well with the sun-dried tomatoes. It’s one of those subtle touches that makes the dish feel a little fancy but still easy enough for weeknight cooking.

Serving & Storage Suggestions

This creamy Tuscan white bean skillet is best enjoyed hot and fresh from the pan. Serve it with a slice of crusty artisan bread or a simple side salad like a crisp cucumber salad to cut through the richness.

If you want to make it a full meal, pair it with a chilled glass of white wine or a sparkling water with a squeeze of lemon for a refreshing contrast.

Leftovers keep well in an airtight container in the fridge for up to 3 days. When reheating, warm gently on the stovetop over low heat, adding a splash of broth or water to loosen the sauce and prevent it from drying out.

Flavors actually deepen after sitting overnight—so if you can wait, the next-day version tastes even better. Just give it a good stir before serving. And if you want to freeze it, portion into freezer-safe containers and thaw overnight in the fridge before reheating.

Nutritional Information & Benefits

This recipe is a solid source of plant-based protein and fiber thanks to the white beans, making it filling and good for digestion. Spinach adds a hefty dose of iron, vitamin K, and antioxidants, while sun-dried tomatoes bring lycopene, which supports heart health.

Per serving (about 1/4 of the skillet), you’re looking at roughly 350 calories, 15 grams of protein, 10 grams of fiber, and moderate fat from the cream and olive oil. It’s naturally gluten-free, and with substitutions, it can easily be made vegan or dairy-free.

From a personal health perspective, this dish hits that sweet spot of nourishing comfort food—it’s satisfying without feeling heavy or greasy, which is a win in my book.

Conclusion

This creamy Tuscan white bean skillet with spinach and sun-dried tomatoes has earned a permanent spot in my recipe rotation, thanks to its simplicity, flavor, and flexibility. It’s a reminder that sometimes the best meals come from what’s on hand and a little willingness to experiment.

Feel free to tweak the herbs, swap the greens, or add your favorite protein to make it truly yours. I love how this dish manages to feel both rustic and comforting, perfect for busy nights or when you want a fuss-free dinner that still feels like a special treat.

If you try it out, I’d love to hear how you make it your own. And if you enjoy dishes with vibrant tomato flavors, you might appreciate the freshness of the black bean cowboy caviar with mango avocado lime dressing as a side or starter!

FAQs About Creamy Tuscan White Bean Skillet

Can I use dried beans instead of canned?

Yes, but remember to soak and cook them fully before using. Canned beans are a time-saver and work best for this quick skillet.

Is there a substitute for heavy cream?

You can use half-and-half, coconut milk, or a cashew cream for a dairy-free option. Just keep in mind the texture and richness will vary slightly.

Can I make this dish ahead of time?

Absolutely. Prepare it completely, then refrigerate. Reheat gently on the stove with a splash of broth to restore creaminess.

What’s the best way to reheat without drying out the sauce?

Warm it slowly over low heat, stirring often, and add a bit of broth or water to loosen the sauce as needed.

Can I add other vegetables to this skillet?

Definitely! Zucchini, mushrooms, or bell peppers can be sautéed with the aromatics to add more texture and flavor.

Pin This Recipe!

creamy tuscan white bean skillet recipe

Print

Creamy Tuscan White Bean Skillet Recipe Easy Homemade with Spinach and Sun-Dried Tomatoes

A cozy and comforting creamy Tuscan white bean skillet with spinach and sun-dried tomatoes, perfect for a quick and hearty meatless meal.

  • Author: Mila
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Tuscan

Ingredients

Scale
  • 2 cans (15 oz / 425 g each) cannellini or great northern beans, drained and rinsed
  • 4 cups (about 120 g) fresh baby spinach, packed
  • ½ cup (about 70 g) packed sun-dried tomatoes, preferably oil-packed and chopped
  • 3 cloves garlic, minced
  • 1 small shallot, finely chopped
  • ½ cup (120 ml) heavy cream (or half-and-half or full-fat coconut milk for dairy-free option)
  • ½ cup (120 ml) vegetable broth
  • ¼ cup (25 g) Parmesan cheese, grated (optional)
  • 2 tablespoons olive oil (extra virgin recommended)
  • 1 teaspoon dried Italian herbs (oregano, thyme, basil mix)
  • ¼ teaspoon red pepper flakes (optional)
  • Salt and pepper to taste

Instructions

  1. Drain and rinse the canned white beans thoroughly. Chop the sun-dried tomatoes into small pieces. Mince the garlic and finely chop the shallot. Rinse the spinach and pat it dry.
  2. Place your skillet over medium heat and add the olive oil. Let it warm until shimmering but not smoking, about 1-2 minutes.
  3. Add the minced garlic and chopped shallot to the skillet. Cook, stirring frequently, until fragrant and translucent, about 2-3 minutes. Avoid burning the garlic.
  4. Stir in the chopped sun-dried tomatoes, dried Italian herbs, and red pepper flakes if using. Cook together for 1-2 minutes to release flavors.
  5. Add the rinsed white beans and stir to coat with the aromatic mixture. Heat through for about 3 minutes, gently mashing a few beans against the pan to create creaminess.
  6. Pour in the vegetable broth and heavy cream. Stir to combine and bring to a gentle simmer. Cook for 4-5 minutes, stirring occasionally, until the sauce thickens slightly.
  7. Add the fresh spinach in batches, stirring until wilted. Sprinkle the grated Parmesan cheese over the top and stir until melted and integrated. Season with salt and pepper to taste.
  8. Let the skillet simmer for another 2 minutes to meld flavors and achieve creamy consistency.
  9. Remove from heat and serve immediately with crusty bread or over your favorite grain.

Notes

If the sauce is too thick, add a splash more broth or cream. If too thin, simmer longer but watch to prevent scorching. Use oil-packed sun-dried tomatoes or rehydrate dry ones for best texture. For dairy-free, substitute heavy cream with coconut milk and Parmesan with nutritional yeast.

Nutrition

  • Serving Size: About 1/4 of the ski
  • Calories: 350
  • Sugar: 4
  • Sodium: 400
  • Fat: 18
  • Saturated Fat: 6
  • Carbohydrates: 35
  • Fiber: 10
  • Protein: 15

Keywords: Tuscan white bean skillet, creamy white beans, spinach skillet, sun-dried tomatoes recipe, vegetarian skillet, easy weeknight dinner, plant-based protein

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating