Beans and Greens is a simple, high-fiber meal featuring creamy cannellini beans, tender kale and spinach, garlic, and bright lemon simmered in a light broth. Ready in about 20 minutes, this cozy one-pot dish is nutritious, budget-friendly, and perfect for quick weeknight dinners or meal prep.

Lemony Greens and Beans
This Italian-style Beans and Greens recipe is one of those reliable dinners I turn to when I want something healthy, satisfying, and fast—no oven required. Canned cannellini beans are simmered in a garlicky broth with a touch of crushed red pepper for warmth, then finished with spinach, Tuscan (lacinato) kale, and a bright squeeze of lemon. The result is a creamy, textured stew that’s high in fiber and protein, especially if you use bone broth. Serve it as a meatless main, a hearty side, or add a little shredded Parmesan and crusty bread for an extra-special meal.
Why You’ll Love This Beans and Greens Recipe

This canned-bean version is an easy way to boost daily fiber intake without a lot of fuss. Each serving delivers more than 10 grams of protein and keeps well for several days, making it ideal for meal prep. It works equally well as a vegetarian main or as a flavorful side to grilled or roasted proteins. For a quick weeknight dinner, pair it with garlic toast or a simple grain for a complete plate.
- Fast: Canned beans cut down active cooking time so the dish comes together quickly.
- High-fiber and protein-packed: Filling and nutritious even without meat.
- Meatless main or side: Perfect for Meatless Monday or as an accompaniment to chicken, fish, or sausage.
- Meal-prep friendly: Keeps in the refrigerator for up to 4–5 days and reheats well.

Ingredients You’ll Need
Using canned beans makes this recipe pantry-friendly and quick. Below are the main ingredients and notes to help you choose the best options for your kitchen.

- Olive oil — for sautéing shallots and garlic.
- Aromatics: shallot and garlic for base flavor.
- Crushed red pepper — adds a gentle heat; omit if you prefer mild.
- Canned cannellini beans — a creamy, affordable source of plant protein. Drain and rinse before using.
- Broth — use vegetable broth for a vegetarian version or chicken bone broth for extra richness and protein.
- Lemon zest and juice — brighten the whole dish.
- Salt and black pepper — basic seasoning to taste.
- Greens: roughly chopped spinach and Tuscan (lacinato) kale. Remove tough stems from the kale before chopping.
- Parmesan cheese — optional, adds creaminess and savory depth; omit to keep it dairy-free.
How to Make Beans and Greens
If you don’t have an immersion blender, a regular blender will work to partially puree the beans: add a portion of the beans and some broth to the blender, blend until smooth, then stir back into the pot. You can skip blending entirely if you prefer a thinner broth or mash some of the beans with a fork. The partial puree step thickens the broth and gives the finished dish a creamy, stew-like texture while leaving plenty of whole beans for bite.


- Sauté the aromatics: Heat a heavy-bottomed pot or Dutch oven over medium-high heat. Add olive oil, chopped shallot, garlic, and crushed red pepper. Cook, stirring occasionally, until fragrant and beginning to soften, about 2 minutes.
- Simmer the beans: Add the drained cannellini beans, broth, lemon zest, salt, and pepper. Bring to a boil, then reduce heat to low, partially cover, and simmer 15–20 minutes until the beans are very tender and flavors have melded.
- Puree a portion: Increase heat to medium-low and blend about one-third of the beans with an immersion blender (or transfer a portion to a regular blender). Return the puree to the pot to thicken the broth while maintaining texture from whole beans.
- Cook the greens: Stir in the chopped kale and spinach until wilted and fully incorporated. If needed, add the greens in batches as they cook down.
- Finish and serve: Remove from heat, stir in lemon juice, adjust seasoning with salt and pepper, and top with grated Parmesan if desired. Serve warm.


Serving Suggestions
Beans and Greens shines when served with something to soak up the flavorful broth. Toasted sourdough or crusty bread are classic choices. For a grain bowl, spoon the stew over brown rice, farro, or quinoa. To turn it into a more protein-forward meal, serve alongside or topped with grilled chicken, roasted pork, scallops, or pan-seared shrimp.
Variations + Swaps
- Spicier: Increase crushed red pepper for more heat, or add a pinch of smoked paprika for depth.
- Different beans: Great Northern or navy beans are excellent alternatives to cannellini.
- Vegetarian or vegan: Use vegetable broth to keep it vegetarian; omit Parmesan to make it vegan.
- Swap the greens: Try rainbow chard, collards, or mustard greens. Curly kale works in place of Tuscan kale if needed.
- Boost protein: Brown sliced Italian chicken sausage with the shallots, or stir in shredded cooked pork or rotisserie chicken when adding the greens.
- Add herbs: Fresh rosemary, thyme, or basil can complement the lemon and garlic flavors.
Storage
- Refrigerate: Store in an airtight container for up to 4–5 days.
- Freeze: Cool completely and freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheat: Warm gently on the stovetop over low heat or microwave until heated through; add a splash of broth or water if the stew seems too thick.

Recipe Details
Beans and Greens

Ingredients
- 1 teaspoon extra virgin olive oil
- 1 shallot, chopped
- 4 cloves garlic, roughly chopped
- 1/4 teaspoon crushed red pepper
- 2 (15.5-ounce) cans cannellini beans, drained and rinsed
- 1 1/2 cups chicken bone broth or vegetable broth
- 1 teaspoon lemon zest
- 1/2 teaspoon kosher salt (adjust to taste)
- 1/4 teaspoon freshly ground black pepper
- 2 packed cups spinach, roughly chopped
- 2 cups Tuscan (lacinato) kale, stems removed and chopped
- 1 tablespoon lemon juice
- Parmesan cheese, optional for topping
Instructions
- Heat a heavy-bottom pot or Dutch oven over medium-high heat. Add olive oil, shallot, garlic, and crushed red pepper. Cook, stirring occasionally, until beginning to soften, about 2 minutes.
- Add the beans, broth, lemon zest, salt, and pepper. Bring to a boil, then reduce heat to low. Partially cover and simmer 15–20 minutes, until the beans are very soft.
- Turn heat to medium-low and use an immersion blender to blend about one-third of the beans. Stir in the spinach and kale; add in batches if needed. Cook, stirring, until the greens are wilted and incorporated.
- Remove from heat, stir in lemon juice, and season with additional salt and pepper if needed. Top with Parmesan if desired and serve warm.
Notes
Makes about 3 cups. To adjust consistency, add more broth for a soupier result or puree a larger portion of the beans for a thicker stew. For a vegan version, omit the Parmesan and use vegetable broth.
Nutrition (per serving)
Serving: 3/4 cup — Calories: 218.5 kcal — Carbohydrates: 33 g — Protein: 14.5 g — Fat: 3.5 g — Fiber: 10.5 g