Introduction & Inspiration
I’m so excited to share a recipe that is the epitome of simple, rustic, and incredibly flavorful cooking: Chef John’s Beans and Greens! This wonderful dish brings together tender cannellini beans and slightly bitter, wilted escarole in a rich, garlic-infused chicken broth that’s beautifully seasoned with fresh oregano, lemon zest, a hint of red pepper flakes, and the magic umami touch of an anchovy fillet. Finished with a drizzle of good extra-virgin olive oil, it’s a dish that truly warms the soul.
My inspiration for highlighting this recipe comes from a deep appreciation for those classic, peasant-style Italian and Mediterranean dishes that transform humble ingredients into something extraordinarily delicious. Chef John has a knack for making these comforting classics accessible, and this Beans and Greens is no exception. It’s hearty, healthy, and packed with layers of flavor.
This dish is perfect as a satisfying light main course with crusty bread, a substantial side dish, or even a flavorful base for adding sausage or other proteins. It’s wonderfully simple and deeply satisfying. It is a perfect recipe for a comforting meal.
Nostalgic Appeal / Comfort Factor
Beans and greens are a timeless combination found in many rustic cuisines around the world, particularly in Italian and Mediterranean cooking. They evoke feelings of simple, nourishing, home-cooked meals, perhaps reminiscent of a grandparent’s kitchen or a cozy trattoria. The aroma of garlic and herbs simmering in broth is inherently comforting.
This specific recipe, with its thoughtful additions of anchovy for depth, lemon zest for brightness, and red pepper for a gentle warmth, elevates the simple concept into something truly special while retaining all its comforting qualities. It feels both wholesome and incredibly flavorful.
Making Chef John’s Beans and Greens feels like creating a dish with deep roots and simple, honest comfort. A perfect comfort food dish.
Homemade Focus
This recipe is a wonderful example of building complex flavor from scratch using fresh ingredients and straightforward techniques. You’re creating a flavorful base by sautéing fresh garlic in olive oil, reducing chicken broth to concentrate its taste, and then simmering canned cannellini beans until they absorb these flavors.
The homemade focus shines in the careful layering of aromatics and seasonings – the anchovy that melts into the broth, the fresh oregano, the bright lemon zest, and the two additions of red pepper flakes. Wilting in fresh escarole at the end and finishing with a drizzle of good quality extra-virgin olive oil are key homemade touches that bring the dish together.
It celebrates the art of coaxing maximum flavor from simple, fresh, and pantry ingredients through thoughtful, from-scratch preparation. The homemade taste is incredible.
Flavor Goal
The primary flavor goal is a harmonious blend of creamy cannellini beans, tender and slightly bitter escarole, all enveloped in a deeply savory, garlicky, and herbaceous broth with hints of spice, umami, and bright lemon.
The cannellini beans should be tender and infused with the flavors of the broth. The escarole, wilted but not overcooked, should provide a pleasant textural contrast and a slightly bitter note that balances the richness. The broth itself is key – it should be rich from the reduced chicken stock, aromatic from the garlic and herbs, with a subtle savory depth from the anchovy (which shouldn’t taste “fishy” but rather add umami), a bright lift from the lemon zest, and a gentle warmth from the red pepper flakes.
The overall experience should be a comforting, deeply flavorful, and satisfying bowl of beans and greens that is both rustic and refined. A perfect balance between flavour and texture.
Ingredient Insights
- Olive Oil (Divided): Used for sautéing the garlic initially and for a final drizzle to add richness and fruity flavor. Use good quality extra-virgin for finishing.
- Garlic (Thinly Sliced): Provides the primary aromatic base. Slicing thinly allows it to infuse the oil quickly without burning.
- Chicken Broth: The main cooking liquid and flavor base. Reducing it concentrates the flavor. Vegetable broth can be used for a vegetarian version.
- Red Pepper Flakes (Divided): Adds a touch of warmth and spice, used both in the simmering broth and as a final garnish. Adjust to taste.
- Cannellini Beans (Canned, Drained): Provide the hearty, creamy bean element. Draining them is important (rinsing is also a good idea to remove excess sodium, though not specified). Other white beans like Great Northern or navy beans can substitute.
- Anchovy Fillet: A secret weapon for umami! One small fillet melts completely into the hot broth, adding incredible savory depth without a distinctly fishy taste. Omit for vegetarian, but it adds a lot.
- Fresh Oregano (Chopped): Adds a classic Mediterranean herbaceous note. Dried oregano can substitute (use about 1 teaspoon, add with broth).
- Lemon Zest: Provides bright citrus aroma and flavor that lifts the dish. Use fresh zest.
- Escarole (Chopped): A leafy green from the chicory family, with a pleasant, slightly bitter flavor that softens and mellows when wilted. Other greens like kale, Swiss chard, or even spinach (added at very end) could substitute, though escarole is traditional.
- Salt and Ground Black Pepper: To season the dish to taste. Add salt carefully, as broth and anchovy are salty.
- Extra-Virgin Olive Oil (for finishing): A final drizzle enhances flavor and richness.
Essential Equipment
- Large Saucepan or Dutch Oven: For making the entire dish. Needs to be large enough to hold broth, beans, and escarole.
- Knife & Cutting Board: For thinly slicing garlic, chopping oregano (if fresh), zesting lemon, and chopping escarole.
- Measuring Cups & Spoons:
- Wooden Spoon or Heatproof Spatula: For stirring.
- Fine-Mesh Sieve (Mentioned in previous recipe, not this one, but good for rinsing beans): Not strictly needed for this recipe but good practice for canned beans.
- Zester or Microplane: For lemon zest.
Ingredients
(Original recipe yields 6 servings)
- ▢ 2 tablespoons olive oil (plus 1 tablespoon extra-virgin olive oil for finishing)
- ▢ 4 cloves garlic, thinly sliced
- ▢ 4 cups chicken broth (or vegetable broth)
- ▢ 2 pinches red pepper flakes, divided (or more to taste)
- ▢ 2 (15 ounce) cans cannellini beans (white kidney beans), drained (and rinsed, if desired)
- ▢ 1 anchovy fillet (oil-packed, optional but recommended for flavor)
- ▢ 2 teaspoons chopped fresh oregano (or about ¾ tsp dried oregano)
- ▢ ½ teaspoon lemon zest
- ▢ 1 head escarole, cored and coarsely chopped
- ▢ Salt and ground black pepper to taste

Step-by-Step Instructions
1. Sauté Garlic and Reduce Broth:
- Gather all your ingredients. Thinly slice the garlic. Chop the escarole and fresh oregano (if using). Zest the lemon. Drain (and rinse, if desired) the cannellini beans.
- Heat 2 tablespoons of olive oil in a large saucepan or Dutch oven over medium heat.
- Add the thinly sliced garlic to the warm oil. Cook and stir until the garlic is bubbling, sizzling, and fragrant, about 20-30 seconds. Be very careful not to let it brown or burn.
- Carefully pour in the 4 cups of chicken broth. Bring the broth to a boil.
- Continue to boil gently, uncovered, until the liquid has reduced by about half, which should take approximately 6 to 8 minutes. This concentrates the flavor.
- Stir in one pinch of the red pepper flakes.
2. Add Beans and Simmer:
- Stir the drained cannellini beans into the reduced broth.
- Bring the mixture back to a boil. Cook, stirring occasionally, until you can see the tops of the beans just peeking below the surface of the liquid as it reduces further, about another 6 to 8 minutes.
3. Add Flavor Boosters:
- Add the anchovy fillet (if using – it will dissolve), the chopped fresh oregano (or dried), and the lemon zest to the simmering beans.
- Stir gently and let it simmer for about 3 minutes more, allowing the flavors to meld.
4. Wilt the Escarole:
- Add the chopped escarole to the saucepan with the beans and broth.
- Reduce the heat to low. Cook and stir gently until the escarole wilts down into the beans and broth, about 5 minutes.
5. Finish and Serve:
- Taste the Beans and Greens and season with salt and ground black pepper as needed. Remember that the broth, beans, and anchovy (if used) already contribute salt.
- Remove the saucepan from the heat.
- Drizzle with the 1 tablespoon of extra-virgin olive oil.
- Sprinkle with the remaining pinch of red pepper flakes.
- Serve hot in bowls, perhaps with crusty bread for dipping. Enjoy!

Troubleshooting
- Garlic Burning: Heat too high initially, or garlic cooked too long before adding broth. Sauté garlic very briefly just until fragrant.
- Broth Too Salty: Used full-sodium broth and/or anchovy, plus added too much salt. Start with low-sodium broth and season to taste at the end.
- Broth Bland: Didn’t reduce broth sufficiently, or used weak broth. Ensure broth reduces by half initially. Use good quality stock.
- Beans Mushy: Cooked too long after adding them, or canned beans were very soft to begin with. Add beans and simmer gently just for the specified time.
- Escarole Too Bitter: While escarole has a natural pleasant bitterness, if it’s overwhelmingly bitter, it might be a particularly mature head. Ensure it’s well wilted. The richness of the broth and oil helps balance it.
- Anchovy Taste Too Strong (Unlikely): Used more than one small fillet, or didn’t let it fully dissolve and meld. One fillet should provide umami, not a fishy taste.
Tips and Variations
- Anchovy Magic: Don’t be afraid of the anchovy! It melts away completely and adds incredible savory depth (umami) without tasting fishy. If you absolutely must omit it, the dish will still be good but will lack that special something.
- Escarole Prep: Wash escarole thoroughly as grit can hide in its leaves. Core it and chop into bite-sized pieces.
- Other Greens: Kale (stems removed, chopped, added a bit earlier as it takes longer to wilt), Swiss chard, or even spinach (stirred in at the very end just to wilt) can be substituted for escarole, though the flavor profile will change.
- Bean Variety: Great Northern beans or navy beans would also work well.
- Make it Heartier: Stir in some cooked crumbled Italian sausage or pancetta after sautéing the garlic. Serve with a poached egg on top.
- Spice Level: Adjust the amount of red pepper flakes to your preference.
- Fresh Herbs: Using fresh oregano makes a lovely difference. Fresh thyme could also be added.
Serving and Pairing Suggestions
- Serve Hot in Bowls: Perfect as a rustic, comforting meal or substantial side.
- With Crusty Bread: Essential for soaking up every last bit of the delicious, flavorful broth!
- As a Light Main: Satisfying on its own, especially with bread.
- Side Dish: Excellent alongside roasted chicken, pork, or grilled fish.
- Topping: Serve over creamy polenta or toasted rustic bread (like a hearty bruschetta).
Nutritional Information
(Note: Estimated, per serving, assuming 6 servings. Healthy, plant-forward dish.)
- Calories: 200-300
- Fat: 10-15g (mostly from olive oil)
- Saturated Fat: 1-3g
- Cholesterol: <5mg (slightly more if anchovy used)
- Sodium: 700-1000mg+ (Depends heavily on broth saltiness and added salt)
- Total Carbohydrates: 25-35g
- Dietary Fiber: 8-12g (Excellent source!)
- Sugars: 2-5g
- Protein: 8-12g
Chef John’s Beans and Greens (A Rustic Italian-Inspired Delight)
Make Chef John’s flavorful Beans and Greens! This easy recipe features cannellini beans and escarole simmered in a garlic-infused broth with anchovy, lemon, and herbs. Healthy and delicious!
Ingredients
(Original recipe yields 6 servings)
- ▢ 2 tablespoons olive oil (plus 1 tablespoon extra-virgin olive oil for finishing)
- ▢ 4 cloves garlic, thinly sliced
- ▢ 4 cups chicken broth (or vegetable broth)
- ▢ 2 pinches red pepper flakes, divided (or more to taste)
- ▢ 2 (15 ounce) cans cannellini beans (white kidney beans), drained (and rinsed, if desired)
- ▢ 1 anchovy fillet (oil-packed, optional but recommended for flavor)
- ▢ 2 teaspoons chopped fresh oregano (or about ¾ tsp dried oregano)
- ▢ ½ teaspoon lemon zest
- ▢ 1 head escarole, cored and coarsely chopped
- ▢ Salt and ground black pepper to taste
Instructions
1. Sauté Garlic and Reduce Broth:
- Gather all your ingredients. Thinly slice the garlic. Chop the escarole and fresh oregano (if using). Zest the lemon. Drain (and rinse, if desired) the cannellini beans.
- Heat 2 tablespoons of olive oil in a large saucepan or Dutch oven over medium heat.
- Add the thinly sliced garlic to the warm oil. Cook and stir until the garlic is bubbling, sizzling, and fragrant, about 20-30 seconds. Be very careful not to let it brown or burn.
- Carefully pour in the 4 cups of chicken broth. Bring the broth to a boil.
- Continue to boil gently, uncovered, until the liquid has reduced by about half, which should take approximately 6 to 8 minutes. This concentrates the flavor.
- Stir in one pinch of the red pepper flakes.
2. Add Beans and Simmer:
- Stir the drained cannellini beans into the reduced broth.
- Bring the mixture back to a boil. Cook, stirring occasionally, until you can see the tops of the beans just peeking below the surface of the liquid as it reduces further, about another 6 to 8 minutes.
3. Add Flavor Boosters:
- Add the anchovy fillet (if using – it will dissolve), the chopped fresh oregano (or dried), and the lemon zest to the simmering beans.
- Stir gently and let it simmer for about 3 minutes more, allowing the flavors to meld.
4. Wilt the Escarole:
- Add the chopped escarole to the saucepan with the beans and broth.
- Reduce the heat to low. Cook and stir gently until the escarole wilts down into the beans and broth, about 5 minutes.
5. Finish and Serve:
- Taste the Beans and Greens and season with salt and ground black pepper as needed. Remember that the broth, beans, and anchovy (if used) already contribute salt.
- Remove the saucepan from the heat.
- Drizzle with the 1 tablespoon of extra-virgin olive oil.
- Sprinkle with the remaining pinch of red pepper flakes.
- Serve hot in bowls, perhaps with crusty bread for dipping. Enjoy!
Recipe Summary and Q&A
Summary: Chef John’s Beans and Greens is a rustic Italian-inspired dish made by first sautéing thinly sliced garlic in olive oil, then adding chicken broth and reducing it. Canned cannellini beans are simmered in this reduced broth along with an anchovy fillet, fresh oregano, and lemon zest. Finally, chopped escarole is wilted into the mixture. The dish is seasoned with salt, pepper, and red pepper flakes, and finished with a drizzle of extra-virgin olive oil before serving hot.
Q&A:
- Q: What is escarole and can I substitute it easily?
- A: Escarole is a leafy green vegetable from the chicory family, related to endive and radicchio. It has a slightly bitter but pleasant flavor that mellows when cooked. Good substitutes include curly endive (frisée), spinach (add at the very end as it wilts quickly), Swiss chard (stems removed and chopped, cook slightly longer), or kale (stems removed, chopped, cook longer).
- Q: Will the anchovy fillet make the dish taste fishy?
- A: No, not at all! When cooked down in a dish like this, a single anchovy fillet melts away completely and its role is to provide a deep, savory umami flavor that enhances all the other ingredients. You won’t detect a “fishy” taste, just a richer background flavor.
- Q: Can I make this recipe vegetarian/vegan?
- A: Yes, easily! Substitute vegetable broth for the chicken broth and omit the anchovy fillet to make it vegetarian. To make it vegan, also ensure your broth is suitable. The olive oil makes it naturally dairy-free.
- Q: How important is reducing the broth?
- A: Reducing the broth by half at the beginning concentrates its flavor significantly, creating a much richer and more intensely savory base for the beans and greens than if you used the full amount of unreduced broth. It’s a key step for flavor depth