Creamy Spinach Artichoke Butter Beans
Creamy Spinach Artichoke Butter Beans are not just a meal; they are a delightful experience that combines the rich creaminess of butter beans with the savory goodness of spinach and artichokes. This dish bursts with flavor, making it a perfect comfort food that feels both indulgent and healthy. Each bite is filled with the luscious blend of creamy sauce, tender vegetables, and hearty beans, creating a symphony of texture and taste. Whether you’re enjoying it as a cozy dinner on a weeknight or showcasing it at a gathering, this dish is sure to impress and satisfy.
Table of Contents

I first stumbled across this recipe while searching for something unique yet simple to whip up for dinner guests. The combination of butter beans, artichoke hearts, and spinach instantly caught my attention. It’s the kind of dish that gives you that warm, nostalgic feeling, reminiscent of relaxing evenings filled with laughter and good company. Trust me, this creamy creation will elevate your gathering’s menu in ways that store-bought snacks simply can’t match. Let’s dive into this scrumptious dish that is not only easy to prepare but also a budget-friendly choice for any occasion!
Why You’ll Love This Recipe
- Simple & Quick: This dish comes together in just about 30 minutes, making it perfect for a weeknight dinner or unexpected guests.
- Irresistible Flavor: Creamy, savory, and packed with nutrition—it’s a dish that hugs your palate warmly.
- Eye-Catching Appeal: Vibrant green spinach and golden butter beans result in a visually enticing plate.
- Flexible Serving: Enjoy it as a main dish or a side, and it’s equally fantastic for a cozy night in or a festive gathering.
- Diet-Friendly Options: Easily made vegetarian and can be adapted to suit gluten-free options.
Ingredients You’ll Need
- 1 tablespoon olive oil: This not only helps prevent sticking but also adds a lovely richness. Feel free to substitute with avocado oil for a lighter flavor.
- 2 shallots, thinly sliced: Their mild sweetness pairs beautifully with the other ingredients. If you don’t have shallots, yellow onions can be used in a pinch.
- ½ cup canned artichoke hearts, drained and roughly chopped: Artichokes add a wonderful texture and flavor. If fresh artichokes are available, they can be blanched and chopped instead.
- 2 cloves garlic, minced: Garlic brings depth to your dish, enhancing the overall flavor profile. Always use fresh garlic for the best taste.
- 28 ounces (2 cans) butter beans, drained and rinsed: These creamy beans are the star of the show, providing protein and velvety texture. You can substitute them with navy beans or cannellini beans if desired.
- 1 ½ cups vegetable stock: This is the base for your creamy sauce. Use homemade or store-bought vegetable stock, or substitute with low-sodium chicken broth if you prefer.
- ½ cup whole cream: Adds necessary richness, giving the dish its creamy texture. If you want a lighter version, you can use half-and-half.
- ¼ cup grated Parmesan cheese: This cheese adds a salty, nutty flavor that contrasts beautifully with the creaminess. Nutritional yeast can be swapped in for a dairy-free alternative.
- 3 cups baby spinach: Fresh spinach wilts down, adding volume and nutrition. You can substitute with kale, though the cooking time will increase slightly.
- ½ teaspoon sea salt: Essential for enhancing the flavors. Adjust to your taste, especially if using a salty broth.
- ½ teaspoon ground black pepper: Adds a welcome warming spice. You can experiment with white pepper for a different flavor.
- 2 tablespoons lemon juice: This brightens up the entire dish, giving it a refreshing lift. Feel free to use lime juice as a substitute.
- 1 tablespoon chopped fresh parsley (optional topping): Finishing with fresh herbs not only adds flavor but visual appeal as well.
How to Make Creamy Spinach Artichoke Butter Beans
- Sauté Shallots: In a large skillet or pot, heat the olive oil over medium heat. Once hot, add the thinly sliced shallots and cook for 3 to 5 minutes until they become translucent and fragrant.
- Add Garlic and Artichokes: Toss in the minced garlic and artichoke hearts. Sauté for about 2 minutes, stirring often, until the garlic becomes fragrant but not browned.
- Combine Butter Beans: Pour in the drained rinsed butter beans and vegetable stock. Stir well to combine, allowing it to simmer for 10 minutes to reduce slightly.
- Add Cream and Parmesan: Stir in the whole cream and grated Parmesan cheese. Let it simmer for another 5 minutes, allowing the flavors to meld together beautifully.
- Stir in Spinach: Fold in the baby spinach, sea salt, and ground black pepper. Remove from the heat once the spinach has wilted, about 2 minutes. Add the lemon juice and stir well.
- Garnish and Serve: For a fresh touch, sprinkle with chopped parsley if desired, and serve immediately with crusty bread for dipping.
Storing & Reheating
Store any leftovers in an airtight container in the refrigerator for up to 3 days. If you wish to keep it longer, you can freeze the dish for up to 3 months. When you’re ready to enjoy it again, simply thaw in the refrigerator overnight, then reheat on the stove over medium-low heat until warmed through. Be mindful that the creaminess may change slightly after freezing, so adding a splash of vegetable stock or cream while reheating can help restore its lovely texture.
Chef’s Helpful Tips
- Avoid overcooking the spinach; it should be just wilted, retaining some of its vibrant color.
- Make sure to rinse the butter beans well to reduce their starchiness.
- If you prefer a thicker sauce, consider adding a tablespoon of cornstarch mixed with a bit of water during the cream stage.
- Don’t skip the lemon juice; it elevates the dish remarkably, balancing all the richness.
- This dish is also perfect for meal prep—just store it in separate containers for quick meals throughout the week.
Indulging in creamy spinach artichoke butter beans is not just about enjoying a meal; it’s about savoring a delightful experience. The harmonious blend of flavors and the comfort it brings makes this dish a winner in any home. And hey, don’t hesitate to add your twist! Experiment with different spices, or add a splash of white wine for added complexity. Whatever you choose, the core of this recipe will surely embrace any tweak you try. Enjoy each delicious mouthful and share it with those you love!

Recipe FAQs
Can I make this dish vegan?
Absolutely! Substitute the whole cream with coconut cream or a plant-based cream and use nutritional yeast instead of Parmesan cheese for a delicious vegan option.
How can I make this dish spicier?
If you’re a fan of spice, consider adding a pinch of red pepper flakes or a splash of your favorite hot sauce when cooking for an extra kick.
Can I use frozen spinach?
Yes, frozen spinach can be used! Just be sure to thaw it and squeeze out excess moisture before adding it in, as it can add extra liquid to the dish.
How do I know if the butter beans are cooked properly?
Butter beans should be creamy and tender, without any crunch when you bite into them. If they’re too firm, simm them a bit longer until they reach the desired texture.
PrintMore Main Dishes Recipes
- Creamy Mushroom Pasta
- Crockpot Chili
- Green Goddess Salad
- Thai Red Chicken Curry
- Whole Wheat Sun-Dried Tomato Basil Pasta
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Creamy Spinach Artichoke Butter Beans
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Dishes
- Method: Stovetop
- Cuisine: Mediterranean
Description
These creamy spinach artichoke butter beans bring irresistible flavor to your table. Packed with rich ingredients like artichoke hearts and fresh spinach, this recipe is a simple yet delightful option for a healthy meal or quick dinner, perfect for food lovers.
Ingredients
- 1 tablespoon olive oil
- 2 shallots thinly sliced
- ½ cup canned artichoke hearts drained and roughly chopped
- 2 cloves garlic minced
- 28 ounces (2 cans) butter beans drained and rinsed
- 1 ½ cups vegetable stock
- ½ cup whole cream
- ¼ cup grated parmesan cheese
- 3 cups baby spinach
- ½ teaspoon sea salt
- ½ teaspoon ground black pepper
- 2 tablespoons lemon juice
- 1 tablespoon chopped fresh parsley optional topping
Instructions
- Heat olive oil in a large skillet over medium heat; add shallots and cook until translucent for 3-5 minutes.
- Stir in minced garlic and artichoke hearts; cook for 2 minutes.
- Add the rinsed butter beans and vegetable stock; mix well and simmer for 10 minutes.
- Incorporate cream and parmesan, simmer for an additional 5 minutes.
- Add baby spinach, sea salt, and black pepper; stir until spinach wilts and remove from heat, then mix in lemon juice.
- Serve topped with fresh parsley alongside crusty bread.
Notes
Feel free to adjust the seasonings to taste.
For added richness, try using heavy cream instead of whole cream.
This dish pairs wonderfully with a fresh salad for a complete meal.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 2g
- Sodium: 600mg
- Fat: 14g
- Saturated Fat: 5g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 44g
- Fiber: 10g
- Protein: 14g
- Cholesterol: 20mg
