Creamy Spinach Artichoke Butter Beans
Creamy, dreamy, and utterly comforting, Creamy Spinach Artichoke Butter Beans is a dish that elevates your weeknight dinners and even makes for a delightful party dip. Picture this: a rich, velvety mixture of tender butter beans swimming in a luscious sauce infused with the earthy flavors of spinach and artichokes. Imagine how each bite is a wave of warmth, with creamy textures and spicy hints from the garlic, making it a perfect dish for filling bellies and warming hearts.
Table of Contents

I still remember the first time I made this dish—it was during a casual gathering with friends. We had a spontaneous movie night, and I found myself craving some warmth on a chilly evening. With just a handful of ingredients and minimal fuss, this recipe became my go-to comfort food. It’s so versatile; whether served hot with crusty bread for dipping or as a creamy side dish alongside roasted chicken, it never fails to impress. I’m genuinely excited to share this delightful meal with you—let’s get cooking!
Why You’ll Love This Recipe
- Simple & Quick: With just 30 minutes of cook time, you can whip this up on a busy weeknight!
- Irresistible Flavor: The combination of artichokes, spinach, and buttery beans creates a heavenly taste.
- Eye-Catching Appeal: Creamy and colorful, it’s as pleasing to the eyes as it is to the palate.
- Flexible Serving: Enjoy it as a warm appetizer, a side dish, or even a light main course.
- Diet-Friendly Options: This recipe can easily be adapted for dietary preferences, offering delicious gluten-free and vegetarian options.
Ingredients You’ll Need
- 1 tablespoon olive oil: Adds richness and depth; feel free to swap with avocado oil for a different flavor.
- 2 shallots, thinly sliced: Sweet and mild, shallots are perfect for building flavor; yellow onions work too.
- ½ cup canned artichoke hearts, drained and roughly chopped: Adds a tangy bite; frozen artichoke hearts can be used if preferred.
- 2 cloves garlic, minced: For that aromatic kick; fresh garlic is best, but garlic powder can suffice in a pinch.
- 28 ounces (2 cans) butter beans, drained and rinsed: These creamy beans are the star; look for low-sodium options or swap with cannellini beans.
- 1 ½ cups vegetable stock: A flavorful base; homemade stock elevates it, but store-bought is also great.
- ½ cup whole cream: Provides richness; you can use coconut cream for a dairy-free alternative.
- ¼ cup grated parmesan cheese: Adds umami; nutritional yeast can replace it for a vegan option.
- 3 cups baby spinach: Fresh and leafy, it wilts beautifully into the mix; you can use frozen spinach if that’s what you have.
- ½ teaspoon sea salt: Enhances all the flavors; adjust according to your taste.
- ½ teaspoon ground black pepper: Adds a subtle spice; white pepper could be an interesting change.
- 2 tablespoons lemon juice: Brightens the dish up; lime juice is a nice twist too.
- 1 tablespoon chopped fresh parsley (optional topping): For a fresh finish; basil or chives could also be lovely garnishes.
How to Make Creamy Spinach Artichoke Butter Beans
- Sauté the Base: In a large skillet or pot, heat 1 tablespoon of olive oil over medium heat. Once hot, add the sliced shallots and sauté for 3 to 5 minutes, or until they become translucent and fragrant.
- Add Garlic and Artichokes: Stir in 2 cloves of minced garlic and the ½ cup of chopped artichoke hearts. Cook for about 2 minutes, stirring occasionally to infuse the flavors.
- Combine Beans and Stock: Pour in the 28 ounces of drained butter beans and 1 ½ cups of vegetable stock. Stir everything together and let it simmer for about 10 minutes, allowing the mixture to blend and reduce a bit.
- Creamy Finish: After 10 minutes, stir in ½ cup of whole cream and ¼ cup of grated parmesan cheese. Simmer for another 5 minutes, letting the cream meld into the broth while it thickens slightly.
- Add Spinach and Season: Incorporate the 3 cups of baby spinach, ½ teaspoon sea salt, and ½ teaspoon ground black pepper. Remove from heat once the spinach has wilted beautifully, stirring in 2 tablespoons of lemon juice to brighten everything up.
- Garnish and Serve: If you’re using it, sprinkle fresh parsley on top. Serve this delicious creamy dish hot with slices of crusty bread for perfect dipping!
Storing & Reheating
Store any leftovers in an airtight container in the refrigerator for up to 4 days. If you want to keep it longer, it can be frozen for up to 3 months. To reheat, simply warm it in a saucepan over low heat, adding a splash of vegetable stock or cream for moisture to maintain its creamy texture. Just note that the texture may vary slightly after freezing, so refreshing it with a bit of cream can make it just as divine!
Chef’s Helpful Tips
- Be careful not to overcook the shallots; you want them to be soft and sweet, not browned or crispy.
- If you prefer a bit of crunch, consider toasting some breadcrumbs with a bit of olive oil and sprinkling them on top.
- Keep your beans at room temperature before adding them to the pan; they blend better when not ice-cold.
- Experiment with different greens! Kale can be a hearty substitute for spinach.
- Save any leftover beans for salads or soups during the week for easy meal prep.
- If you like a spicy kick, consider adding a pinch of red pepper flakes when sautéing.
Creamy Spinach Artichoke Butter Beans is not only a delightful dish but also offers so much flexibility! Whether you’re feeding a crowd or just looking for some comfort food, this recipe has you covered. Each ingredient works harmoniously to create something truly special, and there’s always room for your personal flair. So gather your ingredients, roll up your sleeves, and enjoy the experience of making something comforting and delicious.

Recipe FAQs
Can I make this recipe ahead of time?
Absolutely! You can prepare it a day in advance and store it in the fridge. When you’re ready to serve, just reheat gently on the stove, adding a splash of cream or stock to refresh the texture.
What can I serve with Creamy Spinach Artichoke Butter Beans?
This dish pairs wonderfully with crusty bread, but it also goes great as a side with grilled chicken, fish, or roasted vegetables. It can even be served over rice or quinoa for a hearty meal.
Can I make this recipe vegan?
Yes! Just substitute the whole cream with coconut cream or a plant-based alternative and use nutritional yeast instead of parmesan cheese. You’ll still get all the creamy goodness without dairy.
What if I can’t find butter beans?
If butter beans aren’t available, you can easily swap them with canned cannellini beans or navy beans. They both add a similar creaminess and will still deliciously blend with the other ingredients!
PrintMore Main Dishes Recipes
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: Italian
Description
Creamy Spinach Artichoke Butter Beans are a comforting, delightful dish filled with artichoke hearts, baby spinach, and rich flavors, perfect for a quick dinner or healthy 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 or pot over medium heat. Add shallots and cook until translucent, about 3 to 5 minutes.
- Stir in garlic and artichoke hearts, cooking for an additional 2 minutes while stirring.
- Add rinsed butter beans and vegetable stock, stirring until combined. Simmer for 10 minutes to allow reduction.
- Incorporate cream and parmesan, continuing to simmer for another 5 minutes.
- Mix in baby spinach, salt, and pepper, cooking until spinach wilts. Remove from heat and stir in lemon juice.
- Optionally, top with fresh parsley and serve with crusty bread.
Notes
Feel free to add more vegetables like peas or kale for extra nutrition.
Serve with a side of crusty bread or over rice for a hearty meal.
Leftovers can be stored in the refrigerator for up to 3 days.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 2g
- Sodium: 600mg
- Fat: 16g
- Saturated Fat: 8g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 40mg
