I make these creamy spinach artichoke butter beans as a rich, comforting dish that feels indulgent while still being plant-forward. I combine tender butter beans with a creamy sauce, spinach, and artichokes to create a warm, hearty meal that works well as a main dish or side.
Why You’ll Love This Recipe
I love this recipe because it comes together in one pan and feels both simple and satisfying. The butter beans give a creamy, soft texture that blends perfectly with the tangy artichokes and earthy spinach. I also like how the sauce is rich without being heavy, making it perfect for a cozy meal. It is flexible enough to serve on its own, over rice, or with crusty bread.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
- Canned butter beans (drained and rinsed)
- Fresh spinach
- Canned or jarred artichoke hearts (chopped)
- Garlic (minced)
- Onion (finely chopped)
- Olive oil or butter
- Cream cheese or heavy cream
- Parmesan cheese (optional)
- Vegetable broth
- Salt
- Black pepper
- Red pepper flakes (optional)
- Lemon juice (optional, for brightness)
Directions
I start by heating olive oil or butter in a large pan over medium heat. I sauté the onion until soft, then add garlic and cook just until fragrant.
I stir in the artichoke hearts and cook for a couple of minutes to help them release flavor. Then I add the butter beans and vegetable broth, letting everything simmer so the beans absorb the seasoning.
I lower the heat and stir in cream cheese or heavy cream until the mixture becomes smooth and creamy. I fold in the spinach and let it wilt into the sauce. I finish with salt, pepper, and a little lemon juice if I want brightness.
I let everything simmer briefly until the sauce thickens slightly and coats the beans well.
Servings and timing
I usually serve this recipe as 3–4 main servings or 5–6 side servings.
- Prep time: 10 minutes
- Cook time: 15–20 minutes
- Total time: 25–30 minutes
- Servings: 3–4 (main) or 5–6 (side)
variations
I like changing this dish depending on what I have on hand. Sometimes I add mushrooms for extra depth or sun-dried tomatoes for a stronger savory flavor. I also swap cream cheese with coconut cream when I want a dairy-free version. For more protein, I sometimes add white beans mixed with the butter beans. When I want more spice, I increase the red pepper flakes or add a pinch of smoked paprika.
storage/reheating
I store leftovers in an airtight container in the refrigerator for up to 3 days. When reheating, I warm it slowly on the stove over low heat, adding a splash of broth or water to loosen the sauce if it thickens too much. I can also microwave it in short intervals, stirring in between.
FAQs
Can I use dried butter beans instead of canned?
Yes, I can use dried butter beans, but I soak and cook them fully before adding them to the recipe.
Can I make this recipe dairy-free?
Yes, I replace the cream cheese or cream with coconut cream or a dairy-free alternative, and it still turns out creamy.
What can I serve with creamy spinach artichoke butter beans?
I often serve it with rice, quinoa, or toasted bread, but it also works well as a standalone dish.
Can I use frozen spinach instead of fresh?
Yes, I thaw and drain frozen spinach well before adding it so the sauce does not become watery.
How do I make the sauce thicker?
I let the mixture simmer uncovered for a few extra minutes, or I add a little extra cream cheese to thicken it.
Conclusion
I enjoy making these creamy spinach artichoke butter beans because they are quick, comforting, and full of flavor. I like how the creamy sauce brings everything together and turns simple ingredients into a hearty, satisfying dish that works any day of the week.
Creamy Spinach Artichoke Butter Beans
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
Creamy spinach artichoke butter beans is a rich, one-pan comfort dish made with tender butter beans, spinach, and artichoke hearts in a smooth, creamy sauce. It is hearty, flavorful, and perfect as a cozy main meal or a satisfying side.
- Author: Mayaa
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 3–4 servings (main) or 5–6 servings (side)
- Category: Main Dish
- Method: Stovetop
- Cuisine: Mediterranean-Inspired
- Diet: Vegetarian
Ingredients
- 2 cans (400g each) butter beans, drained and rinsed
- 3 cups fresh spinach
- 1 can (400g) or 1 cup jarred artichoke hearts, chopped
- 3 cloves garlic, minced
- 1 small onion, finely chopped
- 2 tablespoons olive oil or butter
- 4 oz (115g) cream cheese or 1/2 cup heavy cream
- 1/4 cup grated Parmesan cheese (optional)
- 1/2 cup vegetable broth
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 1 teaspoon lemon juice (optional)
Instructions
- Heat olive oil or butter in a large pan over medium heat.
- Add chopped onion and sauté until soft and translucent.
- Add minced garlic and cook for 30–60 seconds until fragrant.
- Stir in chopped artichoke hearts and cook for 2–3 minutes.
- Add butter beans and vegetable broth, then simmer for 5–7 minutes to absorb flavor.
- Lower the heat and stir in cream cheese or heavy cream until smooth and creamy.
- Fold in fresh spinach and cook until wilted.
- Season with salt, black pepper, red pepper flakes, and lemon juice if using.
- Simmer for a few more minutes until the sauce thickens and coats the beans.
Notes
- Drain and rinse canned beans well to improve flavor and texture.
- Add a splash of broth when reheating to loosen the sauce.
- Frozen spinach can be used if thawed and well-drained.
- Coconut cream works as a dairy-free alternative.
- Let the sauce simmer uncovered for a thicker consistency.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 3g
- Sodium: 580mg
- Fat: 16g
- Saturated Fat: 7g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 9g
- Protein: 13g
- Cholesterol: 25mg
