White Bean Egg And Kale Skillet
Cannellini beans and garlicky kale simmered in a lemony, lightly spiced tomato broth with eggs poached right on top and finished with fresh parsley.
Why You'll Love This Recipe
Warm and substantial out of a single skillet, without a lot of fuss or a pile of dishes. Beans and greens do the heavy lifting, eggs poach right in the broth, and the whole thing comes together in one pan on the stovetop. It suits a weeknight when you want real food fast, and it works just as well spooned into a bowl for a quiet meal alone.
The broth is built in layers. Softening the onion first builds a sweet base, blooming the garlic and cayenne in the oil for a minute wakes up their flavor, and the crushed tomatoes plus a little water turn it all into a loose, savory liquid the kale can wilt into. Poaching the eggs directly in that broth means the whites catch the tomato and chili flavor as they set, and the yolks stay soft to enrich every spoonful.
Creamy beans, tender greens, a bright and slightly spicy broth, and a rich egg yolk that ties it together. Beans and eggs both bring lasting protein, and the kale and beans add plenty of fiber, so it feels light while still keeping you full. It is worth putting bread on the table to mop the broth with, since leaving that in the bottom of the pan is about the only way to go wrong with this one.
Ingredients
- 8 large eggs
- 2 1/2 cups cannellini beans, drained
- 5 cups chopped kale
- 1 medium onion, chopped
- 4 cloves garlic, minced
- 3/4 cup crushed tomatoes
- 1 tbsp olive oil
- 1/4 tsp cayenne
- 2 tbsp chopped parsley
- 1/2 tsp salt
Instructions
- Prep the vegetables: Peel and chop the onion, mince the garlic, and strip the kale leaves from their tough stems before roughly chopping the leaves, since the stems stay woody even after a long simmer. Chop the parsley and set it aside for serving.
- Drain the beans: Tip the cannellini beans into a colander, rinse them under cool water until the foam clears, and let them drain, because the packing liquid is starchy enough to cloud the broth you are about to build.
- Saute the aromatics: Warm the olive oil in a large deep skillet over medium heat. Add the onion and cook, stirring now and then, until soft and translucent, about 5 minutes. Stir in the garlic and cayenne and cook just until fragrant, about 1 minute, so the garlic does not brown.
- Build the broth: Add the drained beans, the crushed tomatoes, the chopped kale, and the salt, then pour in enough water to make a loose, brothy base. Stir, bring it to a gentle simmer, and cook until the kale is wilted and tender and the flavors come together, about 8 minutes. Keep it loose rather than letting it thicken, since the eggs need liquid deep enough to poach in.
- Poach the eggs: Use the back of a spoon to make evenly spaced wells in the simmering mixture. Crack one egg into each well, cover the skillet with a lid, and cook until the whites are fully set and opaque and the yolks reach the doneness you like, about 6 minutes for still-runny yolks. The lid does most of the work here, because the trapped steam cooks the tops of the eggs that the broth cannot reach.
- Finish and serve: Take the skillet off the heat, garnish with the chopped parsley, and spoon it into bowls, scooping up an egg with a share of the beans and greens for each portion. Serve it straight away, since the yolks go on firming as long as the pan stays hot.
Variations
- Smoky paprika: Swap the cayenne for smoked paprika, or use both, for a deeper, mellower warmth instead of a sharp bite.
- Lemon and herb: Finish with a squeeze of lemon and a little grated zest, and stir in chopped dill or cilantro along with the parsley for a brighter, greener flavor.
- Extra greens: Fold in chopped spinach or Swiss chard with the kale for even more tender greens in the broth.
- Creamy finish: Stir a spoonful of plain yogurt or a crumble of feta over each portion at the table for a tangy, creamy contrast; this adds dairy.
- Heartier base: Add cooked, drained chickpeas alongside the cannellini beans for a mix of textures and even more staying power.
Storage & Leftovers
Cooled leftovers keep in an airtight container in the refrigerator for up to 3 days. The beans and greens hold up well; the eggs are best eaten within a day or two since the yolks firm up over time.
Reheat gently in a covered skillet or saucepan over low heat with a splash of water to loosen the broth, warming just until heated through so the yolks do not turn rubbery. Use half power in the microwave and keep the rounds short. The egg is the part that suffers if you rush.
To get ahead, make the beans-and-kale broth through the simmer step, cool it, and refrigerate. When you are ready to eat, bring it back to a simmer, make the wells, and poach the eggs fresh so the whites and yolks are at their best.
Notes & Tips
- Judge the eggs by the whites: The eggs are ready when the whites are completely opaque and firm with no clear jelly left; if you like a firmer yolk, leave the lid on an extra minute or two and check again.
- Keep the broth loose: The mixture should stay saucy enough to set the eggs, so if it tightens up while simmering, stir in a little more water before you make the wells.
- Choose your kale: Curly kale gives more body and a bit of chew, while lacinato kale wilts softer and faster; either works, just strip out the tough center ribs first.
- Dial the heat to taste: Cayenne varies in strength, so start light if you are unsure and pass extra at the table for those who want more of a kick.
- Parsley is flexible: The parsley is a fresh finishing touch rather than a structural ingredient; cilantro or dill work in its place, or leave it off if you prefer.
- What to serve alongside: A piece of crusty bread or a spoonful of grains alongside is ideal for mopping up the tomatoey broth and stretching the meal.
Nutrition & Mindful Eating
- The beans, the greens and the eggs do three different jobs in the same pan. The beans go creamy in the tomato, the kale keeps a bit of chew, and the eggs set on top into soft yolks that run down into everything else.
- Eggs are the whole point of covering the pan for those last few minutes. Pulled off the heat while the yolks are still loose, they become the sauce, and they carry choline along with the protein that turns a skillet of vegetables into dinner.
- White beans go soft and floury at the edges as they simmer in the tomato, thickening the sauce as they sit, and their fiber and plant protein are a good part of why this eats heavier than it looks.
- Kale wilts into the tomato and still keeps some structure, so there is something to chew against the soft beans, and it brings vitamins A, C and K in with its dark, faintly bitter flavor.
- Onion and garlic soften in the oil first, the cayenne goes in while the pan is hot so the heat blooms into the fat, and the parsley is scattered over raw at the end for something green and sharp against all that warmth.
- As you eat, break a yolk and watch it move through the tomato, find where the cayenne sits at the back of each bite, and take this one at the table with a fork rather than over the stove.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes. Cook dried cannellini beans until fully tender first, then drain them and use in place of the canned beans; they should be soft all the way through before they go into the broth.
My eggs are taking longer than expected to set. What is going on?
A broth that is not simmering, or a skillet without a tight lid, both slow the eggs down. Keep the mixture at a steady gentle simmer and cover it well so the trapped steam sets the tops of the whites evenly.
How do I keep the yolks runny?
Watch the whites closely and pull the skillet off the heat as soon as they turn opaque; the residual warmth keeps cooking the eggs, so take them off a touch before they look fully done if you want soft yolks.
Is this filling enough as a main dish?
Yes. Between the beans and the eggs it carries plenty of protein and fiber to stand on its own, though a piece of bread or a spoonful of grains alongside rounds it out nicely and soaks up the broth.

