The creamy, velvety texture of the butter beans paired with the earthy spinach creates such a comforting combination. It’s like a warm, cozy hug in a bowl, perfect for when you need a little extra love from your food. The sun-dried tomatoes bring a burst of umami, cutting through the richness of the beans and adding a tangy depth to each bite. As the beans soak up the savory garlic, olive oil, and herbs, they turn into these bite-sized morsels of goodness that just melt in your mouth.
What I love most about this dish is how easy it is to pull together while still feeling like a special treat. It’s one of those recipes that takes simple, humble ingredients and elevates them in a way that’s both satisfying and indulgent. There’s something about the sun-dried tomatoes—sweet, smoky, and a little chewy—that gives the whole dish this rustic, Mediterranean vibe. I could eat it as a main or serve it alongside roasted chicken, a crisp salad, or even over a scoop of rice. It’s versatile, filling, and always so flavorful, no matter how you choose to enjoy it.
The best part is that the dish can be easily customized based on what you have in your kitchen. Don’t have spinach? Kale works just as beautifully. If you're not a fan of sun-dried tomatoes, try roasted red peppers instead for a slightly different twist. The possibilities are endless, and that’s what makes this recipe a keeper in my kitchen. You’ll find yourself coming back to it again and again, tweaking it here and there until it’s just right for you and your family.
Each ingredient in this dish brings something special to the table, creating a balance of flavors that’s rich, earthy, and a little bit tangy. These ingredients not only work together in harmony but also offer plenty of room for you to get creative and swap things out based on what you have at hand. Let’s dive into the key players!
The star of the show! These creamy, tender beans soak up all the savory goodness from the garlic, olive oil, and herbs. They give the dish its rich, hearty base and make every bite feel indulgent.
Fresh spinach adds a bright, slightly earthy flavor to contrast the richness of the butter beans. It wilts down perfectly, becoming tender while still holding onto a touch of freshness.
Sweet, smoky, and tangy, these chewy little gems add a burst of flavor that elevates the entire dish. Their concentrated taste is a perfect complement to the creaminess of the beans and the earthiness of the spinach.
A key player in any Mediterranean dish, garlic infuses the dish with a warm, savory aroma and flavor. It enhances all the ingredients, giving the dish its depth and complexity.
Rich and smooth, olive oil is not just the cooking medium but also adds a fruity, slightly peppery note that ties all the ingredients together. It helps carry the flavors and makes the beans and spinach beautifully luscious.
These aromatic herbs bring a fragrant, woodsy element that perfectly complements the beans and spinach. Thyme offers a delicate, earthy flavor, while rosemary adds a bit of a piney, bold punch.
If you’re looking for an extra layer of savory, nutty flavor, a sprinkle of Parmesan at the end takes this dish to the next level. It’s an optional addition, but it can transform the dish into a truly indulgent treat.

STEP 1: Start by heating a generous drizzle of olive oil in a large skillet over medium heat. You want it nice and hot, but not smoking. Add 3-4 cloves of garlic, finely chopped or minced, and sauté until fragrant—about 1-2 minutes. The aroma should fill your kitchen by now, making you hungry!
STEP 2: Next, toss in 1 cup of sun-dried tomatoes (roughly chopped if they're whole). Let them sizzle and soften for a couple of minutes in the garlic-infused oil. These little gems are soaking up all that goodness!
STEP 3: Add in 1 can of butter beans, drained and rinsed. Stir them gently, ensuring they're well-coated in the garlic, oil, and sun-dried tomato goodness. Cook for about 3-4 minutes, allowing the beans to soak up the flavors and heat through.
STEP 4: Now it’s time to bring in the spinach! Add about 4-5 cups of fresh spinach to the pan. It may seem like a lot, but it will wilt down significantly. Stir it around until it starts to wilt and soften—this will only take a couple of minutes.
STEP 5: Season the dish with 1 tsp of dried thyme and 1 tsp of dried rosemary (or fresh if you have it!). Toss everything together, letting the herbs release their fragrant oils into the mixture. Season with salt and pepper to taste. Don’t be shy with the salt—these beans love it!
STEP 6: Once the spinach is wilted and everything is nicely mixed, let it cook together for another 3-4 minutes, stirring occasionally. This gives the beans a little more time to soak up the flavors and get even creamier.
STEP 7: To finish, drizzle a little more olive oil over the dish and, if you're feeling indulgent, sprinkle some freshly grated Parmesan cheese on top. Let it melt into the beans and spinach for a touch of nutty richness.
STEP 8: Serve this beautiful dish hot, straight from the pan. You can enjoy it as a comforting main or pair it with a side of roasted chicken, crusty bread, or a fresh salad. Don’t forget to taste test and adjust seasoning if needed!
For a heartier meal, serve these butter beans on top of a fluffy bed of rice. The creamy beans and spinach just nestle so beautifully into the rice, and the slight chewiness of the rice balances out all the richness. It’s comfort food at its finest.
If you're craving some protein, this dish pairs wonderfully with grilled chicken. The smoky char from the chicken complements the savory, earthy flavors of the beans and spinach perfectly. Add a squeeze of lemon over the top for a fresh pop!
Don’t forget the bread! A slice of warm, crusty baguette or sourdough is perfect for mopping up all that garlicky, olive-oil goodness left in the pan. It’s the ultimate way to make sure not a single bite goes to waste.
If you’re lucky enough to have leftovers (or want to make a double batch for later), storing this dish is super easy and will keep the flavors fresh for a few days. First, allow the dish to cool to room temperature before storing it. This helps prevent condensation in your container, which could make the beans too soggy.
For the best results, store the beans and spinach in an airtight container in the fridge. They’ll stay fresh for up to 3-4 days. The beans might absorb a bit more of the olive oil and garlic as they sit, so when you reheat them, you might want to drizzle a little extra olive oil on top or a splash of water to bring back that creamy texture.
If you want to keep it for longer, this dish also freezes really well. Just make sure to store it in a freezer-safe container, and it can stay frozen for up to 2 months. When you’re ready to enjoy it again, let it thaw overnight in the fridge and reheat gently on the stove with a little extra olive oil to bring back the flavors. It’s like a little taste of comfort, even after a few weeks!

There you have it! This Tuscan Butter Beans with Spinach and Sun-Dried Tomatoes is the kind of dish that brings a little sunshine to your table no matter the season. It’s simple, nourishing, and packed with flavor that’s both comforting and indulgent. Whether you're serving it on its own or pairing it with something like grilled chicken or crusty bread, it’s bound to become a go-to favorite in your kitchen.
I love how this recipe allows you to get creative and make it your own, swapping ingredients here and there based on what you have. It’s like a blank canvas that can evolve into something new each time. I hope you give it a try and find as much joy in making (and eating!) it as I do.
If you try the recipe, I’d love to hear how it turns out! Drop me a comment or ask me any questions if you need a hand with anything. I’m always here to help, and I can’t wait to hear your thoughts or feedback. Happy cooking, friends!
Creamy Tuscan butter beans sautéed with fresh spinach and tangy sun-dried tomatoes create a warm, savory dish with a burst of vibrant flavors. The rich, velvety texture pairs perfectly with the bold, herby undertones—simple yet irresistible!