Creamy Tuscan white bean skillet is the kind of cozy meal that proves simple ingredients can create incredible flavor. Tender white beans, creamy sauce, garlic, herbs, and vegetables come together in one skillet for a comforting dinner that feels rich and satisfying.
Inspired by Italian countryside flavors, this recipe uses affordable pantry staples to create a warm and flavorful meal without spending hours in the kitchen. It is perfect for busy weeknights when you want something comforting, easy, and filling.

Why This Recipe Works
It turns simple ingredients into a comforting meal. White beans are inexpensive, filling, and absorb the creamy garlic sauce beautifully.
The one-pan method makes cooking easier. Everything comes together in one skillet, meaning less cleanup and more flavor from the combined ingredients.
It is naturally satisfying. Beans provide plant-based protein and fiber, making this meal hearty enough for dinner.
The Tuscan-inspired flavors feel restaurant-worthy. Garlic, tomatoes, spinach, and herbs create a balanced combination that feels fresh and comforting.
For another cozy Italian-inspired recipe, try this Italian Creamy Garlic Chicken Pasta for another creamy dinner idea.
Ingredients You’ll Need
For the White Bean Skillet
- 2 cans (15 ounces each) white beans, drained and rinsed
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 1 small yellow onion, diced
- 1 cup cherry tomatoes, halved
- 3 cups fresh spinach
- 1 cup vegetable broth
- ½ cup heavy cream or half-and-half
- ¼ cup grated Parmesan cheese
- 1 teaspoon Italian seasoning
- ½ teaspoon paprika
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional)
Optional Toppings
- Fresh basil
- Extra Parmesan cheese
- Fresh cracked black pepper
- Lemon zest
Ingredient Notes & Substitutions
White beans: Cannellini beans create the creamiest texture, but great northern beans or navy beans work well too.
Cream: Heavy cream creates a richer sauce, but half-and-half or milk can be used for a lighter version.
Spinach: Fresh spinach works best, but frozen spinach can be used if squeezed dry first.
Beans: Add chicken, turkey, or sausage if you want extra protein and a heartier version.
Parmesan: Fresh Parmesan adds the best flavor, but another hard cheese can work as a substitute.

Step-by-Step Instructions
1. Prepare the ingredients
Drain and rinse the white beans.
Dice the onion, mince the garlic, and prepare the vegetables before starting.
Having everything ready makes this recipe come together quickly.
2. Cook the aromatics
Heat olive oil in a large skillet over medium heat.
Add the onion and cook for 3–4 minutes until softened.
Add garlic and cook for another 30 seconds until fragrant.
3. Build the creamy sauce
Add cherry tomatoes, Italian seasoning, paprika, salt, pepper, and red pepper flakes.
Cook for 1–2 minutes until the tomatoes begin to soften.
Pour in vegetable broth and cream, then stir to combine.
4. Add the beans and spinach
Add the white beans and simmer for 5–7 minutes until the sauce thickens slightly.
Stir in spinach and cook until wilted.
5. Finish and serve
Add Parmesan cheese and stir until melted into the sauce.
Taste and adjust seasoning before serving.
Serve warm with your favorite side.
Pro Tips
- Mash a small portion of the beans while cooking to naturally thicken the sauce.
- Use fresh garlic for the strongest Tuscan-inspired flavor.
- Add Parmesan at the end for a smoother creamy texture.
- Let the skillet rest for a few minutes before serving so the sauce thickens.
- Serve with crusty bread to soak up the creamy sauce.
Common Mistakes to Avoid
Adding the cream over high heat
High heat can cause creamy sauces to separate. Keep the temperature moderate while simmering.
Not rinsing canned beans
Skipping this step can leave extra liquid and a stronger canned flavor in the dish.
Overcooking the spinach
Spinach only needs a short cooking time. Cooking too long can make it lose freshness and texture.
Storage & Make-Ahead Tips
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheat gently on the stovetop or microwave. Add a splash of broth or milk if the sauce becomes too thick.
This skillet is also freezer-friendly. Freeze cooled portions for up to 2 months and thaw overnight before reheating.
For another budget-friendly comfort meal, try this Budget Chili With Ground Beef for another cozy dinner option.
Serving Suggestions
- Serve with warm crusty bread.
- Spoon over cooked pasta for a heartier meal.
- Pair with a fresh salad.
- Add grilled chicken for extra protein.
- Serve alongside roasted vegetables for a complete dinner.
Variations to Try
Tuscan Chicken White Bean Skillet
Add cooked chicken pieces for a higher-protein version with extra heartiness.
Spicy Tuscan Bean Skillet
Increase red pepper flakes and add chili oil for a spicy twist.
Dairy-Free Tuscan Bean Skillet
Replace cream with coconut milk or a dairy-free cream alternative.
Frequently Asked Questions
What type of beans work best for this recipe?
Cannellini beans are ideal because they are creamy and hold their shape well, but other white beans work too.
Can I make this recipe vegetarian?
Yes. This recipe is naturally vegetarian when made with vegetable broth and no meat additions.
What can I serve with a white bean skillet?
Bread, pasta, rice, salad, or roasted vegetables all pair well with this creamy skillet.

Final Thoughts
This creamy Tuscan white bean skillet is a simple comfort meal made with affordable ingredients and bold Italian-inspired flavors. The creamy sauce, tender beans, and fresh vegetables create a dinner that feels cozy without being complicated.
Whether you need a quick weeknight meal or a comforting recipe for colder days, this skillet delivers rich flavor with minimal effort.
Find more in Comfort Food
