Creamy Spinach Artichoke Butter Beans
Creamy Spinach Artichoke Butter Beans is a delightful one-pot dish that combines the creamy richness of butter beans with vibrant spinach and tangy artichoke hearts. This dish is not only comforting, but it’s also packed with flavors that hit the spot. You’ll find that the buttery consistency of the beans melds perfectly with the creamy sauce, making every bite satisfying and blissful. Whether you’re serving it up for a cozy family dinner or a casual gathering with friends, this dish is bound to impress.
Table of Contents

I stumbled upon this recipe during a busy week when I needed something easy yet fulfilling. The thought of having a creamy, savory dish that didn’t require hours in the kitchen sounded like a dream. With a handful of ingredients and just a little love, I was able to whip up a dish that would get rave reviews. It’s easy to see why creamy spinach artichoke butter beans is quickly becoming a go-to favorite; it’s truly comforting and oh-so-tasty. I can’t wait for you to try it!
Why You’ll Love This Recipe
- Simple & Quick: Ready in about 30 minutes, this dish is perfect for a weeknight meal.
- Irresistible Flavor: A creamy blend of butter beans, spinach, and artichokes provides a rich taste that will leave you wanting more.
- Eye-Catching Appeal: The bright green spinach against the creamy background is not only delicious but also beautiful on the table.
- Flexible Serving: Enjoy it as a hearty snack, an impressive side dish, or even a light main course.
- Diet-Friendly Options: Naturally vegetarian, this dish can be adapted to be gluten-free or vegan by swapping out a few ingredients.
Ingredients You’ll Need
- 1 tablespoon olive oil: This will help sauté the shallots, giving a rich base to the dish. Extra virgin olive oil is recommended for its fabulous flavor.
- 2 shallots, thinly sliced: Shallots add a gentle sweetness and depth. If you can’t find shallots, yellow onions are a good substitute.
- ½ cup canned artichoke hearts, drained and roughly chopped: These provide that signature tangy flavor that elevates the dish. Always choose artichokes packed in water rather than oil for a lighter option.
- 2 cloves garlic, minced: Freshly minced garlic is a must for flavor. You could use garlic powder in a pinch, but it won’t give the same punch.
- 28 ounces (2 cans) butter beans, drained and rinsed: Butter beans give a creamy texture and can be easily substituted with cannellini beans or chickpeas.
- 1 ½ cups vegetable stock: Adds moisture and flavor — homemade is best, but store-bought is a great timesaver.
- ½ cup whole cream: For a luscious creamy texture. If you’d like a lighter version, heavy cream can be diluted with a little water.
- ¼ cup grated parmesan cheese: A sprinkle of parmesan enriches the sauce. Nutritional yeast is a fantastic swap for a vegan touch.
- 3 cups baby spinach: Offers freshness. You can use frozen spinach as a convenient alternative; just be sure to thoroughly drain it.
- ½ teaspoon sea salt: Enhances the flavor of the other ingredients.
- ½ teaspoon ground black pepper: Adds a bit of warmth and depth.
- 2 tablespoons lemon juice: The acidity of lemon juice brightens the entire dish and balances the richness.
- 1 tablespoon chopped fresh parsley (optional topping): For a fresh finish that looks beautiful and adds a pop of color.
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 sizzling, add the 2 thinly sliced shallots. Sauté for 3 to 5 minutes until they soften and turn translucent, filling your kitchen with a lovely aroma.
- Add Garlic and Artichokes: Stir in 2 minced cloves of garlic along with ½ cup of drained and chopped artichoke hearts. Cook them together for about 2 minutes, stirring often. This infuses your dish with rich flavor.
- Combine Beans and Stock: Toss in the 28 ounces of drained and rinsed butter beans along with 1 ½ cups of vegetable stock. Mix well and allow to simmer for about 10 minutes. You want it to reduce slightly while melding the flavors together.
- Incorporate Cream and Cheese: Pour in ½ cup of whole cream and stir in ¼ cup of grated parmesan cheese, allowing everything to simmer for another 5 minutes. You’re looking for a creamy consistency that coats the beans just right.
- Add Spinach and Season: Gently fold in 3 cups of baby spinach, ½ teaspoon of sea salt, and ½ teaspoon of ground black pepper. Remove from heat once the spinach wilts down, which should just take a minute or two. Squeeze in 2 tablespoons of fresh lemon juice for that zesty kick.
- Serve: Top with a sprinkle of fresh parsley if you’d like, and serve your creamy spinach artichoke butter beans with some crusty bread for dipping or savoring alongside.
Storing & Reheating
If you have leftovers, no worries! Store them in an airtight container at room temperature for a couple of hours, or refrigerate them for up to 3 days. For longer storage, consider freezing individual portions in freezer-safe containers for up to 3 months. When it’s time to reheat, pop it in the microwave for around 3-4 minutes, or on the stove over low heat until warmed through. Just keep in mind that the texture may change slightly, but a splash of cream or broth can help refresh it!
Chef’s Helpful Tips
- Pay attention to your shallots; they can burn quickly if the heat is too high.
- Using freshly grated parmesan yields better flavor compared to the pre-grated variety.
- If you like it spicy, feel free to add red pepper flakes when sautéing the garlic and shallots for a little heat.
- Make it a meal by serving this as a topping over quinoa or brown rice.
- Be sure to rinse your butter beans well; this helps remove excess sodium and any canning liquid that could affect the flavor.
Creamy Spinach Artichoke Butter Beans is not only a delicious and comforting dish, but it also offers a wonderful way to enjoy healthy ingredients in a delightful combination. Whether you make it for a family dinner or an impromptu gathering, you’re bound to savor the flavors and enjoy the process of cooking it. This recipe invites creativity, so don’t hesitate to adjust it to suit your taste. I hope you truly enjoy every bite!

Recipe FAQs
Can I make this dish ahead of time?
Absolutely! You can prepare the dish a day ahead, store it in the fridge, and reheat it when you’re ready to serve. Just make sure to give it a little stir and a splash of cream if it seems too thick.
What can I serve with creamy spinach artichoke butter beans?
This dish pairs wonderfully with crusty bread, as it’s perfect for dipping. It also complements rice, quinoa, or even a fresh green salad if you’re looking for something lighter.
Can I substitute the butter beans?
Certainly! If you don’t have butter beans, feel free to use cannellini beans or chickpeas. Each option will give a lovely texture while keeping the dish deliciously creamy.
How do I make this vegan?
To make this dish vegan, simply substitute the whole cream with coconut cream or a non-dairy alternative, and replace the parmesan with nutritional yeast or a vegan cheese. Enjoy a creamy delight without the dairy!
PrintMore Main Dishes Recipes
- BBQ Ribs | Sticky Oven-Roasted Ribs for Cookouts
- Roasted Sweet Potatoes
- Crockpot Bacon Cheeseburger Tortellini
- Make Ahead Crockpot Mashed Potatoes
- Swedish Meatballs
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: Skillet
- Cuisine: Mediterranean
Description
Creamy Spinach Artichoke Butter Beans offer a delightful blend of flavors and textures, made with wholesome ingredients like butter beans, artichoke hearts, and fresh spinach. This dish is perfect for a quick dinner or a comforting 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 over medium heat.
- Add shallots and cook for 3 to 5 minutes until translucent.
- Mix in garlic and artichoke hearts; cook for 2 minutes, stirring frequently.
- Pour in rinsed butter beans and vegetable stock; stir and let simmer for 10 minutes.
- Add cream and parmesan cheese, continuing to simmer for an additional 5 minutes.
- Stir in baby spinach, salt, and pepper; heat until spinach wilts, then remove from heat.
- Mix in lemon juice and top with fresh parsley before serving.
Notes
Fresh parsley adds a nice touch, but is optional.
Serve with crusty bread for a satisfying meal.
Feel free to add more vegetables for extra nutrition.
Nutrition
- Serving Size: 1 cup
- Calories: 300
- Sugar: 3g
- Sodium: 600mg
- Fat: 15g
- Saturated Fat: 7g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 8g
- Protein: 12g
- Cholesterol: 35mg
