These butter beans deliver incredible Mediterranean flavor with minimal effort. The creamy Greek yogurt creates a luscious sauce that perfectly balances the tangy sun-dried tomatoes and aromatic herbs. Ready in just 35 minutes, this protein-packed vegetarian main works beautifully for weeknight dinners or meal prep.
The combination of fresh cherry tomatoes, concentrated sun-dried tomatoes, and a gentle hit of red pepper flakes creates layers of flavor. Serve with crusty bread to soak up every drop of that irresistible sauce.
The first time I made these butter beans, I was experimenting with what I had in the pantry after a long week. Now they have become my go-to comfort food that feels fancy enough for guests but cozy enough for a Tuesday night alone.
I served this to my sister once when she was having a particularly rough day, and she literally stopped mid-bite to ask what kind of magic was in the pan. Sometimes the simplest ingredients create the most healing meals.
Ingredients
- 2 cans butter beans: These creamy white beans are the heart of the dish and hold their shape beautifully while absorbing all those flavors
- 1 cup Greek yogurt: Use full-fat for the richest sauce that will not separate when stirred into the warm beans
- 1 medium yellow onion: Finely chopped so it almost melts into the sauce as it cooks
- 2 garlic cloves: Minced fresh because nothing beats that aromatic punch
- 1 cup cherry tomatoes: Halved so they release their juices and create little bursts of sweetness
- 1/3 cup sun-dried tomatoes: Chop these into small pieces so their intense tangy flavor gets distributed throughout
- 2 cups baby spinach: Adds fresh color and a bit of nutrition without overpowering the dish
- 1/2 cup vegetable broth: The liquid that brings everything together into a sauce
- 1 tablespoon olive oil: For sauteing the aromatics and building that flavorful base
- 1 teaspoon dried oregano: Classic Greek herb that gives it that Mediterranean essence
- 1/2 teaspoon dried thyme: Earthy and warm, pairs beautifully with the tomatoes
- 1/2 teaspoon red pepper flakes: Optional but adds just enough warmth to make things interesting
- Salt and black pepper: Essential for bringing all the flavors to life
- Fresh basil and lemon wedges: The finishing touches that make it feel complete
Instructions
- Start your flavor base:
- Heat that olive oil in your largest skillet over medium heat and let the onion cook down until it turns translucent and smells amazing, about 3 to 4 minutes
- Add the garlic:
- Stir in the minced garlic and let it cook for just one minute until fragrant, being careful not to burn it
- Build the tomato foundation:
- Add the cherry tomatoes and chopped sun-dried tomatoes, cooking for 4 to 5 minutes until those cherry tomatoes start to soften and release their juices
- Season it right:
- Sprinkle in the oregano, thyme, and red pepper flakes if you are using them, stirring everything together so those herbs bloom in the heat
- Create the sauce:
- Pour in the vegetable broth and bring it to a gentle simmer, letting all those flavors meld together for a minute
- Add the beans and spinach:
- Stir in the butter beans and chopped spinach, cooking for 4 to 5 minutes until the spinach wilts down and the beans are heated through
- Make it creamy:
- Reduce the heat to low and stir in the Greek yogurt until the sauce becomes velvety and well combined, seasoning with salt and pepper to taste, but keep the heat gentle so the yogurt does not break
- Finish and serve:
- Remove from heat, scatter fresh basil over the top, and bring those lemon wedges to the table for squeezing over each portion
This recipe has saved me on countless busy evenings when I wanted something nourishing but did not have the energy for anything complicated. Food this simple and satisfying is exactly what we need more of in our lives.
Making It Vegan
I have made this with plant-based yogurt and the result is surprisingly close to the original. The key is finding an unsweetened variety that will not interfere with the savory profile of the dish.
Serving Suggestions
Crusty bread is absolutely essential here because that sauce deserves to be enjoyed to the very last drop. A crisp white wine like Sauvignon Blanc cuts through the richness beautifully.
Storage and Reheating
The flavors actually improve overnight as the beans soak up more of that tangy tomato sauce. When reheating, add a splash of water or broth and use low heat to preserve the creamy texture.
- Store in an airtight container for up to 4 days
- Reheat gently on the stove, stirring occasionally
- The sauce might look separated when cold but will come back together with gentle warming
There is something deeply satisfying about a recipe that feels indulgent while still being packed with protein and vegetables. This is the kind of meal that makes you feel good inside and out.
Recipe Q&A
- → Can I make this vegan?
-
Absolutely. Substitute the Greek yogurt with an unsweetened plant-based yogurt alternative. Coconut yogurt works particularly well and adds a subtle sweetness that complements the tomatoes.
- → What should I serve with these butter beans?
-
Crusty bread is perfect for soaking up the creamy sauce. You can also serve over brown rice, quinoa, or with a simple green salad for a complete meal.
- → Can I use dried beans instead of canned?
-
Yes, but you'll need to cook them first. Soak overnight, then simmer until tender before adding to the sauce. This will extend your total cooking time significantly.
- → How long do leftovers keep?
-
Store in an airtight container in the refrigerator for up to 4 days. The flavors actually develop and improve overnight. Reheat gently over low heat to prevent the sauce from separating.
- → Can I freeze this dish?
-
Freezing is possible, though the yogurt sauce may separate slightly upon thawing. Stir well while reheating and it should come back together. Freeze for up to 3 months.