Creamy Spinach Artichoke Butter Beans
Creamy Spinach Artichoke Butter Beans is a delightful dish that marries the creamy textures of butter beans, rich artichokes, and fresh spinach into a comforting meal. Each bite is a flavor sensation, delivering a satisfying combination of savory and fresh that will quickly become a favorite in your recipe rotation. Whether you’re enjoying it on a cozy night in or impressing guests at your next gathering, this dish stands out as a true delight.
Table of Contents

Many years ago, as I was searching for a dish that would cater to both my longing for comfort food and my need for wholesome ingredients, I discovered the beauty of creamy butter beans and leafy greens. The moment I pulled this dish together, the inviting scents brought my family into the kitchen, curious about what was cooking. Now, it’s one of those recipes I can always count on to bring everyone together, with warm smiles and satisfied bellies all around. I can confidently say that Creamy Spinach Artichoke Butter Beans works wonders to satisfy cravings while still feeling like a guilt-free indulgence.
Why You’ll Love This Recipe
- Simple & Quick: This dish takes just 30 minutes to whip up from start to finish.
- Irresistible Flavor: The combination of earthy butter beans and bright spinach creates a comforting, creamy texture that’s hard to resist.
- Eye-Catching Appeal: With vibrant greens and a hint of golden brown from the cheese, it’s as delightful to look at as it is to eat.
- Flexible Serving: Perfectly suited for any occasion—serve it as a main dish, side, or appetizer.
- Diet-Friendly Options: This recipe is vegetarian and can be adapted for vegan diets with a few simple swaps.
Ingredients You’ll Need
- 1 tablespoon olive oil: Use extra virgin olive oil for a richer flavor that enhances the overall creaminess of the dish.
- 2 shallots thinly sliced: Shallots offer a mild and sweet taste; if unavailable, you can replace them with red onion.
- ½ cup canned artichoke hearts, drained and roughly chopped: They add a unique depth of flavor; if fresh artichokes are preferred, make sure to prepare them properly.
- 2 cloves garlic, minced: Fresh garlic brings a strong, aromatic note that pairs beautifully with the other ingredients.
- 28 ounces (2 cans) butter beans, drained and rinsed: Creamy, soft, and full of protein, butter beans are the star of this dish. If you can’t find them, great northern beans are a good substitute.
- 1 ½ cups vegetable stock: Homemade or store-bought, this base gives the dish much of its flavor.
- ½ cup whole cream: Cream adds a luscious, rich dimension; consider using coconut cream for a dairy-free version.
- ¼ cup grated parmesan cheese: This salty, nutty cheese beautifully enhances the dish’s creaminess. Nutritional yeast can be used for a vegan twist.
- 3 cups baby spinach: Fresh spinach wilts down beautifully, providing color and nutrition.
- ½ teaspoon sea salt: Adjust according to taste; flaked sea salt is a great choice.
- ½ teaspoon ground black pepper: Freshly cracked pepper adds an aromatic spiciness that brightens up the dish.
- 2 tablespoons lemon juice: This brightens up the flavors; lime juice can work as a substitute.
- 1 tablespoon chopped fresh parsley (optional topping): A sprinkle of parsley adds a beautiful pop of color and freshness.
How to Make Creamy Spinach Artichoke Butter Beans
- Sauté the Shallots: Start by heating the olive oil in a large skillet over medium heat. Once hot, add the thinly sliced shallots and sauté for 3 to 5 minutes until they become translucent.
- Add the Garlic and Artichokes: Stir in the minced garlic and chopped artichoke hearts, cooking for an additional 2 minutes, allowing the flavors to meld.
- Combine with Beans and Stock: Pour in the drained butter beans and vegetable stock, stirring until everything is combined. Let it simmer for about 10 minutes, allowing the liquid to reduce slightly.
- Incorporate Cream and Cheese: Stir in the whole cream and grated parmesan cheese, simmering for an additional 5 minutes until the cheese has fully melted and the mixture is creamy.
- Add Spinach and Season: Fold in the baby spinach, sea salt, and black pepper. Remove from heat once the spinach has wilted. Finally, add the lemon juice, stirring for balance.
- Garnish and Serve: If desired, top with fresh parsley before serving. Pair it with slices of crusty bread for a complete meal.
Storing & Reheating
Store any leftovers in an airtight container in the refrigerator, where they will keep for up to 3 days. For longer storage, you can freeze the creamy mixture for up to 3 months. To reheat, simply warm it over medium heat on the stovetop, stirring gently until heated through. If the cream has thickened, adding a splash of vegetable stock can refresh the texture.
Chef’s Helpful Tips
- When cooking the vegetables, ensure not to overcook the shallots; they should be soft but not browned for the best flavor.
- For extra creaminess, whisk the cream in before stirring it into the pan, ensuring no lumps remain.
- If you like a bit of kick, consider adding red pepper flakes when you sauté the garlic and shallots.
- Always taste your dish as you’re working; adjusting seasoning based on your preference will make all the difference.
Crafting a vibrant plate of Creamy Spinach Artichoke Butter Beans offers an ingredient-rich experience that celebrates comfort in every bite. The silky butter beans paired with the cream—a perfect blend of textures—creates a hit in any kitchen. Don’t hesitate to tweak the recipe, add more veggies, or play with different cheeses. Enjoy every delightful spoonful as it takes you on a quick culinary adventure without leaving home.

Recipe FAQs
Can I make this dish ahead of time?
Yes! You can prepare the entire dish in advance and store it in the refrigerator for up to 3 days. When you’re ready to serve, simply reheat it on the stove, possibly adding a little water or vegetable stock to revive its creaminess.
What can I serve with Creamy Spinach Artichoke Butter Beans?
This dish pairs beautifully with crusty bread, over rice, or alongside a crisp salad. It can be the star of a main course or a hearty side dish at a gathering.
How can I make this recipe vegan?
To veganize this recipe, use coconut cream instead of whole cream, nutritional yeast instead of Parmesan cheese, and check that all your other ingredients (like the vegetable stock) are plant-based.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 3 months. When reheating, you may need to add a bit of additional liquid for the best texture.
PrintMore Main Dishes Recipes
- Baked Chicken Thighs | Juicy Oven-Roasted Chicken
- Korean Beef Bowls
- My Favorite Tomato Sauce
- Chicken Salad with Grapes, Pecans, and Croissant Croutons
- Air Fryer Salmon Bites
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
Creamy Spinach Artichoke Butter Beans is a delicious dish that combines rich flavors and simple prep. With tender butter beans, artichoke hearts, and fresh spinach, this is a fantastic go-to for a quick dinner or a comforting meal!
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 and add the shallots. Cook for 3 to 5 minutes until translucent.
- Add garlic and artichoke hearts, cooking for 2 minutes while stirring often.
- Pour in the butter beans and vegetable stock, stir to combine, and simmer for 10 minutes.
- Add the cream and parmesan, then simmer for an additional 5 minutes.
- Stir in the baby spinach, sea salt, and black pepper, cooking until the spinach wilts. Remove from heat and add lemon juice.
- Top with fresh parsley if desired, and serve with crusty bread.
Notes
For extra freshness, you can add some chopped basil to the spinach before serving.
This dish pairs well with crusty bread or a light salad.
Feel free to use low-fat cream for a lighter option.
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 3g
- Sodium: 600mg
- Fat: 24g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 12g
- Protein: 15g
- Cholesterol: 40mg
