Recipes Diets we supportDiets Start your planStart plan

Cannellini Bean and Tomato Breakfast Skillet

Creamy cannellini beans simmered with crushed tomatoes, onion, and garlic, finished with eggs poached right in the sauce and showered with fresh parsley.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forMediterraneanBreakfast
Also fits Heart-Healthy Balanced Gut-Health Vegetarian High-Fiber
Soft cannellini beans go creamy in a garlicky tomato sauce that thickens around them, and eggs settle into wells in the skillet until the whites just set. The yolks break into the sauce as you spoon it up, oregano and olive oil round out the tomato, and parsley lands green over the whole pan.
↓ Jump to Recipe

Why You'll Love This Recipe

Hearty in the morning, with no pile of dishes and no sweet start to the day. It comes together in a single skillet from mostly pantry staples, which makes it as workable on a slow weekend as it is on a weekday when you want real food fast. It is filling enough to anchor the morning and gentle enough to sit well before a busy day.

Poach the eggs directly in the simmering tomato-and-bean sauce rather than cooking them separately. The sauce holds a steady, moist heat under the lid, so the whites set softly while the yolks stay runny and rich. Cooking the onion until truly translucent before the garlic goes in builds a sweet base, and giving the sauce a full simmer concentrates the crushed tomatoes so they cling to the beans instead of pooling as thin liquid.

Creamy beans, bright tomato, and a soft yolk that turns the whole thing silky the moment you break it. The beans bring plant protein and fiber, the eggs add more protein and real staying power, and the olive oil carries the flavor through. It is also almost entirely made of things that keep: a can of beans, a can of tomatoes, an onion, and eggs, which is why this is the breakfast that survives a week when nothing fresh was bought.

A bubbling skillet of white beans in tomato sauce cradling poached eggs, scattered with parsley. Save
Prep: 10 minsCook: 20 minsTotal: 30 minsMakes: 4 servingsServing: about 1½ cups with 1–2 eggs

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 2 cans cannellini beans, drained
  • 1 1/2 cups crushed tomatoes
  • 6 large eggs
  • 1 onion, diced
  • 3 garlic cloves, minced
  • 3 tbsp olive oil
  • 1 tsp dried oregano
  • 3 tbsp chopped parsley
  • 1/4 tsp salt

Instructions

  1. Rinse the beans until the foam stops: Dice the onion small and even, mince the garlic, and drain the cannellini beans in a colander, rinsing them under cool water until the foam stops rising. That foam is the starchy canning liquid, and rinsing it away is what keeps the sauce clear and bright instead of cloudy and slightly metallic. Chop the parsley and set it aside for the end.
  2. Soften the onion, then the garlic: Warm the olive oil in a wide skillet over medium heat, add the diced onion, and cook for about 5 minutes, stirring now and then, until soft and translucent. Add the garlic and cook about 30 seconds more, just until fragrant, so it does not brown and turn bitter under the tomatoes that follow.
  3. Build the sauce and let it thicken, 8 minutes: Pour in the crushed tomatoes, add the drained beans, the oregano, and the salt, stir, and bring it to a gentle simmer. Cook for about 8 minutes, stirring occasionally, until the sauce has thickened and no longer looks watery. That thickening matters more than it seems, because a thin sauce will not hold a well for an egg and the whites spread out across the pan instead of setting in place.
  4. Make wells and cook the eggs 6 to 8 minutes: Use the back of a spoon to press shallow wells into the sauce, spacing them evenly, and crack one egg into each. Cover the skillet and cook over medium-low for 6 to 8 minutes, until the whites are fully set and opaque and the yolks are still soft. The lid is what cooks the tops of the eggs, trapping steam so the surface sets without the bottoms turning tough. Give them a minute or two longer for firmer yolks.
  5. Parsley on, and serve from the pan: Turn off the heat, scatter the parsley over the top, and serve straight from the skillet, spooning up beans, sauce, and an egg for each portion. Bring it to the table promptly, since the eggs keep setting in a hot pan and the yolks firm up within a few minutes of the burner going off.
Nutrition Facts
4 servings per recipe
Serving sizeabout 1½ cups with 1–2 eggs
Calories387
% Daily Value*
Total Fat 18g23%
Saturated Fat 4g19%
Trans Fat 0g
Cholesterol 279mg93%
Sodium 976mg42%
Total Carbohydrate 37g13%
Dietary Fiber 9g33%
Total Sugars 6g
Includes 0g Added Sugars 0%
Protein 21g
Vitamin D 1.5mcg8%
Calcium 147mg11%
Iron 6.1mg34%
Potassium 952mg20%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (about 1½ cups with 1–2 eggs).

Variations

  • Add a green: Stir a few big handfuls of baby spinach or chopped kale into the sauce and let it wilt before you make the wells for the eggs.
  • Bring some heat: Add a pinch of red pepper flakes with the garlic, or stir a spoonful of harissa into the tomatoes for a smoky, spicy edge.
  • Creamy finish: Crumble feta or dollop spoonfuls of ricotta over the top before serving; note that this adds dairy.
  • Swap the beans: Use chickpeas or butter beans in place of the cannellini for a different texture while keeping the dish plant-forward.
  • Herb and citrus lift: Finish with fresh basil or dill in place of the parsley and a squeeze of lemon over the top for a brighter, fresher flavor.

Storage & Leftovers

Store leftovers in an airtight container in the refrigerator for up to 3 days. The beans and sauce keep especially well; the eggs are best eaten within a day, since cooked yolks firm up and lose their softness over time.

Reheat gently in a covered skillet or saucepan over low heat, adding a splash of water to loosen the sauce as it warms. Warm just until heated through so the egg does not turn rubbery. If you are microwaving it, drop the power and go slowly, easing the sauce around the egg rather than stirring through it.

To get ahead, make the tomato-and-bean sauce up to 3 days in advance and keep it refrigerated. When you want breakfast, bring it back to a simmer, make the wells, and add the eggs fresh so they finish soft and just-set.

Notes & Tips

A few practical notes to help you get the sauce, eggs, and seasoning just right.
  • Rinse the beans well: Draining and rinsing canned cannellini beans washes off the starchy, salty liquid, which keeps the sauce clean-tasting and lets you control the salt yourself.
  • Watch the garlic: Garlic burns fast and turns bitter, so add it only after the onion is soft and cook it just until you can smell it, about half a minute.
  • Judge the sauce by look: The sauce is ready for the eggs when it has thickened enough to hold a spoon-drag mark for a moment before closing back up; too thin and the eggs will spread and sink.
  • Dial in the yolks: For runny yolks, pull the pan as soon as the whites turn opaque; for set yolks, leave the lid on a couple of minutes longer and check that the whites are firm at the center.
  • Season at the end: Crushed tomatoes vary in acidity, so taste before serving and adjust with a little more salt, or a pinch of the oregano, if it tastes flat.
  • Serve with something to scoop: This is made for mopping, so set out crusty bread or toast to catch the sauce and soft yolk; the beans and eggs are also good over a bowl of grains.

Nutrition & Mindful Eating

Breakfast here tastes like a slow Sunday: soft white beans in a garlicky tomato sauce, eggs set right in the pan, and enough oregano and parsley to make the whole skillet smell like dinner in the best way.
  • The beans, the tomatoes and the eggs work together here. The beans bring softness and body, the tomatoes bring sweetness and acidity, and the eggs settle into the sauce on top, so the pan carries fiber, protein and good fat in one warm spoonful.
  • Cannellini beans are the reason this skillet turns creamy. They break down a little at the edges and thicken the sauce around them, and the soluble fiber doing that softening is also what feeds the bacteria in your gut.
  • Crushed tomatoes cook down with the olive oil until the raw edge is gone and what is left is sweet and savory, and cooking them in fat is what makes their lycopene easier for your body to take up.
  • The eggs go in whole and finish in the sauce, so the whites just set and the yolks stay loose enough to run when you break them. That richness is where the choline sits, tucked into the yolk along with the color.
  • Dried oregano goes in early so it has time to soften into the tomato, and the parsley goes on at the end while it is still green and sharp. Those two are what keep a pan of beans from tasting flat.
  • As you eat, break the yolk into the tomato and watch it thread through the beans, and let those first few spoonfuls set the pace for the rest of the pan so you can feel when you have had enough.

Frequently Asked Questions

How do I keep the eggs from overcooking?

Cook them covered over medium-low heat and start checking early. As soon as the whites turn opaque and firm, the yolks are still soft; every extra minute under the lid firms the yolk further, so pull the pan the moment the eggs look the way you want them.

Can I make this without eggs?

Yes. Simmer the beans and tomatoes as written and serve the sauce on its own over toast or grains. Without the eggs you lose some protein, so a heartier side helps keep it filling.

My sauce turned out watery. What happened?

The sauce probably needed a longer simmer before the eggs went in. Crushed tomatoes and bean liquid release water, so let it bubble uncovered until it thickens and clings to the beans; a thin sauce lets the eggs spread instead of sitting in neat wells.

Can I use fresh tomatoes instead of crushed?

You can. Use ripe tomatoes, chopped, and simmer them longer so they break down and lose their raw wateriness. You may want to cook the sauce a few extra minutes to reach the same thickness the crushed tomatoes give.