You know those meals where someone takes a bite, goes quiet for a second, and then immediately asks for the recipe? This is that meal.
The Creamy Tuscan White Bean Skillet is one of those dinners that looks and tastes way more impressive than the effort it actually takes. We’re talking 30 minutes, one pan, and ingredients that cost less than a takeout order.
It’s rich, it’s garlicky, it’s got that creamy sun-dried tomato sauce that coats every single bean. And the best part? It’s completely vegetarian and still filling enough that nobody at the table is sneaking off to find more food afterward.
Stick around because I’m sharing a few tips that make a massive difference in how this turns out. Most people skip them. You won’t want to. 👇
What You’ll Need
Ingredients
- 2 cans (15 oz each) white cannellini beans, drained and rinsed
- 1 cup cherry tomatoes, halved
- ½ cup sun-dried tomatoes in oil, roughly chopped (reserve 2 tbsp of the oil)
- 1 cup baby spinach (packed)
- 6 cloves garlic, minced
- 1 medium yellow onion, finely diced
- 1 cup heavy cream (or full-fat coconut milk for dairy-free)
- ½ cup vegetable broth
- ¼ cup grated Parmesan (or nutritional yeast for vegan)
- 1 tsp Italian seasoning
- ½ tsp red pepper flakes (adjust to taste)
- Salt and black pepper to taste
- Fresh basil for garnish
- Crusty bread or pasta for serving
Tools
- Large skillet or cast iron pan (12-inch)
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Chef’s knife and cutting board
- Can opener
- Fine mesh strainer (for rinsing beans)
Pro Tips
From Someone Who Has Made This Way Too Many Times
- Use the oil from the sun-dried tomatoes jar. This is where all the flavor is hiding. Sautéing your onion and garlic in that oil instead of plain olive oil levels this dish up immediately.
- Don’t rush the garlic. Give it a full 60 to 90 seconds on medium-low heat. Burnt garlic turns bitter and you can’t fix it. Slow and low, every time.
- Add the spinach off the heat. The residual heat wilts it perfectly without cooking it into mush. Green, bright, and beautiful instead of sad and gray.
- Let it simmer uncovered. The sauce thickens naturally as it reduces. Covering it traps steam and keeps it watery. Patience gets you that silky, restaurant-style consistency.
- Season at the end, not just the beginning. The beans absorb a lot of salt as they cook. Taste before serving and adjust. This step is what separates a good dish from a great one.
Substitutions and Variations
| Ingredient | Swap it for | Notes |
|---|---|---|
| Heavy cream | Full-fat coconut milk | Adds subtle sweetness, fully dairy-free |
| Parmesan | Nutritional yeast (3 tbsp) | Makes it vegan, still adds umami |
| Cannellini beans | Chickpeas or butter beans | Both hold up well to heat |
| Spinach | Kale or Swiss chard | Chop finely, add 2 mins earlier |
| Cherry tomatoes | Canned diced tomatoes (½ cup, drained) | Works in a pinch |
| Vegetable broth | White wine + a splash of water | Adds depth and a nice acidity |
Make Ahead Tips
This one reheats surprisingly well, which makes it perfect for meal prepping.
- Make the sauce and beans up to 2 days ahead. Store in an airtight container in the fridge.
- When reheating, add a splash of broth or water to loosen the sauce. It thickens significantly as it cools.
- Add fresh spinach only when reheating, not before storing. It turns slimy otherwise.
Nutritional Breakdown
| Per Serving (approx.) | Amount |
|---|---|
| Calories | ~420 kcal |
| Protein | ~18g |
| Carbohydrates | ~38g |
| Fat | ~22g |
| Fiber | ~10g |
Cannellini beans are genuinely one of the most underrated sources of plant-based protein. A single can packs around 17g of protein. Pair that with the fat from cream and cheese and you’ve got a meal that actually keeps you full. 💪
Meal Pairing Ideas
- Thick slices of sourdough or ciabatta (essential for the sauce)
- Over rigatoni or pappardelle pasta
- Alongside a simple arugula salad with lemon vinaigrette
- Over creamy polenta for a heartier dinner
How to Make It
Total time: 30 minutes | Serves: 4 | Difficulty: Easy
Leftovers and Storage
- Fridge: Store in an airtight container for up to 3 days.
- Freezer: Not recommended. Cream-based sauces tend to separate and turn grainy when frozen.
- Reheating: Warm gently on the stovetop over low heat. Add 2 to 3 tablespoons of broth or water and stir until creamy again. Microwave works too, in 60-second bursts, stirring in between.
- Leftover remix: Spoon cold leftovers over toasted bread for a bruschetta-style lunch. Genuinely excellent.
FAQ
Wrapping Up
If you’ve been skeptical about vegetarian dinners being satisfying, this is the one that changes that. It’s rich without being heavy. It’s fast without cutting corners. And it’s the kind of meal that makes Tuesday feel like an occasion.
Give it a go this week. Then come back down to the comments and tell me how it went. Did you swap anything? Serve it over pasta? Put a fried egg on top (highly recommend)? I genuinely want to know. Drop your questions down there too and I’ll get back to you.