Creamy Spinach Artichoke Butter Beans
Creamy Spinach Artichoke Butter Beans is a delightful dish that combines the richness of creamy flavors with the mild earthiness of butter beans. Imagine a warm, comforting bowl filled with tender butter beans, vibrant spinach, and tangy artichoke hearts, all enveloped in a luscious cream and parmesan sauce. This dish not only bursts with flavor but also boasts an inviting textures that feel like a cozy hug on a chilly day. Perfectly satisfying, it can easily transform a simple meal into something truly special.
Table of Contents

The very first time I created Creamy Spinach Artichoke Butter Beans, I was looking for a quick weeknight dinner that wouldn’t skimp on flavor. What surprised me most was how this easy recipe became an instant favorite among my friends and family. The smooth cream complemented the beans, while the addition of spinach provided freshness and nutrition. Now, I find myself returning to this trusty dish time and again, for both casual dinners and entertaining guests. Join me in experiencing a creamy, decadent recipe that everyone will love!
Why You’ll Love This Recipe
- Simple & Quick: In just about 20 minutes, you’ll have a hearty main dish ready to serve.
- Irresistible Flavor: Creamy, cheesy, with a pleasant tang from lemon juice, this dish is anything but bland.
- Eye-Catching Appeal: The pop of green spinach against the creamy backdrop makes for a visually stunning dish.
- Flexible Serving: Perfect for a cozy family dinner or an impressive party appetizer with crusty bread.
- Diet-Friendly Options: Easily adaptable for vegetarian or gluten-free diets, making it versatile for any gathering.
Ingredients You’ll Need
- 1 tablespoon olive oil: Used for sautéing shallots to build the dish’s flavor base; feel free to substitute with avocado oil if desired.
- 2 shallots, thinly sliced: Offers a sweet, mild onion flavor; yellow onions can work if shallots aren’t on hand.
- ½ cup canned artichoke hearts, drained and roughly chopped: Adds a tangy taste and a bit of texture; frozen artichokes can also be used if fresh aren’t available.
- 2 cloves garlic, minced: Imparts a lovely aroma and depth; the more finely minced, the garlickier the dish.
- 28 ounces (2 cans) butter beans, drained and rinsed: The star of the dish, these creamy beans make it filling; cannellini or great northern beans can be good substitutes.
- 1 ½ cups vegetable stock: Helps to create a rich broth for simmering the ingredients; chicken stock can be used for a non-vegetarian option.
- ½ cup whole cream: This makes it ultra-rich and creamy; heavy cream lends an even thicker texture, while half-and-half can be a lighter option.
- ¼ cup grated parmesan cheese: Adds a nutty flavor and ensures a creamy texture; pecorino Romano can be used for a sharper taste.
- 3 cups baby spinach: Provides fresh flavor and nutrients; other leafy greens could work, but spinach is best for its delicate texture.
- ½ teaspoon sea salt: Enhances all the flavors; adjust according to your taste.
- ½ teaspoon ground black pepper: Adds a gentle kick; freshly ground black pepper is best for flavor.
- 2 tablespoons lemon juice: Brightens the dish and balances the creaminess; lime juice could work in a pinch for a zestier touch.
- 1 tablespoon chopped fresh parsley (optional topping): Adds a fresh garnish that enhances presentation; try basil or cilantro for a different flavor.
How to Make Creamy Spinach Artichoke Butter Beans
- Sauté the Shallots: In a large skillet or pot, heat 1 tablespoon of olive oil over medium heat. Once it’s shimmering, add the thinly sliced shallots. Cook for about 3 to 5 minutes until they turn translucent and fragrant.
- Add Garlic and Artichokes: Stir in the minced garlic and roughly chopped artichoke hearts. Cook for an additional 2 minutes, stirring often, until the garlic is fragrant.
- Combine the Beans and Stock: Add the drained and rinsed butter beans along with 1 ½ cups of vegetable stock. Mix everything together and let it simmer for about 10 minutes to slightly reduce the liquid.
- Incorporate Cream and Cheese: Pour in the ½ cup of whole cream and ¼ cup of grated parmesan cheese. Stir well, allowing the mix to simmer for another 5 minutes until creamy and heated through.
- Add Spinach and Seasonings: Toss in the 3 cups of baby spinach, ½ teaspoon of sea salt, and ½ teaspoon of ground black pepper. Stir and remove from heat once the spinach has wilted. Finally, stir in 2 tablespoons of lemon juice for that bright touch.
- Serve: If using, top with optional fresh parsley before serving. Pair with slices of crusty bread for a hearty meal.
Storing & Reheating
Store any leftovers in an airtight container in the refrigerator for up to 3 days. If you’d like to keep it longer, you can freeze the dish for up to 3 months. When ready to enjoy again, simply reheat in the microwave for about 2-3 minutes or gently warm it on the stove over low heat. Just a reminder that the texture might change slightly after freezing, so adding a splash of cream or stock while reheating can help refresh its creamy texture.
Chef’s Helpful Tips
- To prevent overcooking the shallots, keep an eye on them and stir frequently.
- For the best flavor, make sure your garlic is fresh; older garlic can develop a bitter taste.
- If using frozen spinach, be sure to thaw and drain it well to avoid excess moisture in the dish.
- Experiment with different cheeses! A bit of crumbled feta can add lovely tanginess.
- Consider adding some crushed red pepper flakes if you like a little heat in your dish.
- This recipe is also great for meal prep; make it ahead and enjoy for quick lunches throughout the week!
Creamy Spinach Artichoke Butter Beans brings together an enjoyable blend of flavors and textures that excite your senses. It’s comforting, wholesome, and incredibly easy to prepare, making it a delightful addition to your cooking repertoire. Don’t hesitate to tweak this recipe to make it your own! Whether you serve it as a main course or a side dish, this dish is sure to endear itself to your taste buds.

Recipe FAQs
Can I make this recipe vegan?
Absolutely! You can replace the whole cream with coconut cream or almond milk for a creamy texture, and use a plant-based cheese instead of parmesan. This way, you can still enjoy the great flavors without dairy.
What can I serve on the side?
This dish pairs wonderfully with crusty bread, but you could also serve it with a simple green salad for some added freshness. Rice or quinoa can create a nice base to soak up the creamy sauce, too.
Can I use fresh artichokes instead of canned?
Yes! If you have fresh artichokes, they can be prepared and used in this recipe. Just be sure to cook and chop them beforehand, as they take longer to prepare than canned.
Can I double this recipe?
Absolutely! This recipe can easily be doubled for larger gatherings. Just use a larger pot and keep an eye on cooking times, as they might change slightly with a larger batch.
PrintMore Dinner Recipes
- Ridiculously-Good Steak Lo Mein
- Chicken Cheddar Noodle Bake
- Slow Cooker Fajita Pasta
- Taco Bowl
- Pretzels with Cinnamon Sugar
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: Dinner
- Method: Stovetop
- Cuisine: Italian
Description
This Creamy Spinach Artichoke Butter Beans dish offers irresistible flavor and simple preparation, featuring butter beans, fresh spinach, and rich cream—a delightful comfort food for any occasion.
Ingredients
- 1 tablespoon olive oil
- 2 shallots thinly sliced
- ½ cup canned artichoke hearts drained and roughly chopped
- 2 cloves garlic minced
- 28 ounces 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 the olive oil in a large skillet or pot over medium heat. Add the shallots and cook for 3 to 5 minutes until translucent.
- Mix in the garlic and artichoke hearts, cooking for 2 minutes while stirring frequently.
- Add the rinsed butter beans and vegetable stock, stirring to combine. Let it simmer for 10 minutes to reduce.
- Incorporate the cream and parmesan, then simmer for an additional 5 minutes.
- Fold in the baby spinach along with the salt and pepper, removing from heat once the spinach has wilted. Stir in the lemon juice.
- Serve topped with fresh parsley and crusty bread.
Notes
Feel free to add extra seasoning to taste if desired.
This dish pairs wonderfully with crusty bread for dipping.
Store leftovers in an airtight container in the fridge for up to 3 days.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 3g
- Sodium: 600mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 33g
- Fiber: 9g
- Protein: 15g
- Cholesterol: 40mg





