If you're looking for a simple, nourishing, and truly satisfying dish, this healthy beans and greens recipe is about to become a regular in your kitchen. It's quick, hearty enough for dinner, and packed with good-for-you ingredients that don't require any fuss.
I love serving this when I need a weeknight meal that's wholesome but doesn't leave me with a pile of dishes. The best part? You can swap in whatever sturdy greens you have on hand, and it still turns out delicious.
If you enjoy recipes like this one, you'll also love my easy roasted veggie quinoa bowls which have the same comforting, veggie-forward vibe.
Jump to:
why you'll love beans and greens
When it comes to quick, nourishing meals, beans and greens are hard to beat. Here's why I make this recipe on repeat:
- nutrient-dense: between the beans and kale, you get a boost of plant-based protein, fiber, vitamins, and minerals.
- budget-friendly: canned beans and hearty greens like kale or chard stretch a meal without stretching your budget.
- versatile: eat it warm, serve it at room temperature, or pair it with a protein for a full dinner.
- easy cleanup: everything comes together in one skillet, which is always a win for busy nights.
ingredients you'll need
Here's what goes into this recipe. You'll notice it's made with pantry staples and fresh greens, which makes it simple and doable any day of the week.
- 2 tablespoons olive oil
- 1 shallot, finely chopped
- 2 cups grape tomatoes, halved
- ½ teaspoon sea salt
- pinch crushed red pepper
- ½ teaspoon sweet paprika
- 2 cloves garlic
- 1 can (15 oz) cannellini beans, drained and rinsed
- 1 bunch lacinato kale (or any sturdy green: curly kale, collard greens, spinach, swiss chard, etc.)
step-by-step instructions
sauté the shallots and tomatoes
Heat olive oil in a heavy skillet over medium heat. Add the shallots and cook for about 3 minutes until soft. Toss in the grape tomatoes, salt, paprika, and red pepper flakes. Cook for another 2 minutes until the tomatoes start to soften.
add garlic and beans
Press the garlic into the pan and stir it in. Add the cannellini beans and cook, stirring occasionally, until the tomatoes begin to blister and release their juices.
finish with greens
Turn off the heat and add the kale. Toss until it wilts and becomes tender from the steam in the pan.
That's it-you've got a warm, hearty dish that's ready to serve.
how to serve beans and greens
- As a main dish with crusty bread on the side
- With grilled chicken, sausage, or tofu for extra protein
- Over rice or quinoa for a filling grain bowl
- Topped with a sprinkle of parmesan or nutritional yeast for extra flavor

substitutions and variations
- spice it up: add more crushed red pepper or a pinch of cayenne.
- different beans: black beans or chickpeas work just as well.
- greens swap: collard greens, swiss chard, or spinach are all great alternatives.
- smoky twist: stir in a little smoked paprika for a deeper flavor.
storage tips
This recipe keeps well in the fridge for up to 3 days. Store in an airtight container and reheat in a skillet over medium heat or in the microwave.
top tip
Add the kale after turning off the heat. The residual warmth wilts it perfectly without overcooking, keeping the greens bright and tender.
faq
what beans work best for beans and greens?
Cannellini beans are my go-to for this recipe, but you can also use black beans, kidney beans, or chickpeas.
can I make beans and greens ahead of time?
Yes! They reheat beautifully and even taste better the next day as the flavors meld together.
how do I make this spicier?
Add extra red pepper flakes, cayenne, or even a sliced jalapeño while sautéing.
can I use frozen greens instead of fresh?
Absolutely. Just thaw and drain them well before adding to the skillet.
recipes you may also like
Print📖 Recipe

Healthy Beans and Greens
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 2-3 servings 1x
- Category: Main Course
- Method: Skillet
- Cuisine: American
- Diet: Vegetarian
Description
A simple, nourishing, and satisfying dish made with pantry staples and fresh greens-perfect for a wholesome weeknight meal with minimal cleanup.
Ingredients
- 2 tablespoons olive oil
- 1 shallot, finely chopped
- 2 cups grape tomatoes, halved
- ½ teaspoon sea salt
- Pinch crushed red pepper
- ½ teaspoon sweet paprika
- 2 cloves garlic
- 1 can (15 oz) cannellini beans, drained and rinsed
- 1 bunch lacinato kale (or any sturdy green like curly kale, collard greens, spinach, or swiss chard)
Instructions
- Heat olive oil in a heavy skillet over medium heat. Add the shallots and cook for about 3 minutes until soft.
- Add grape tomatoes, sea salt, paprika, and crushed red pepper. Cook for another 2 minutes until tomatoes start to soften.
- Press garlic into the pan and stir. Add cannellini beans and cook, stirring occasionally, until tomatoes blister and release their juices.
- Turn off the heat and add kale. Toss until it wilts and becomes tender from the steam in the pan.
Notes
Serve with crusty bread, grilled protein, or over rice/quinoa. Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a skillet or microwave.
Nutrition
- Serving Size: 1 bowl
- Calories: 220
- Sugar: 4g
- Sodium: 370mg
- Fat: 9g
- Saturated Fat: 1.5g
- Unsaturated Fat: 7.5g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 6g
- Protein: 10g
- Cholesterol: 0mg






Comments
No Comments