Easy Breakfast Beans and Eggs (One-Pan Recipe)

Whip up a quick and nutritious start to your day with this easy breakfast beans and eggs one-pan recipe. It's a flavorful meal perfect for busy mornings!

To recipe
easy breakfast
Recipe insights & TIPS
easy breakfast | breakfast beans

When I serve my easy breakfast beans and eggs, I always make sure it comes right off the stove while it's still sizzling. There's something magical about that steamy first spoonful! This dish pairs wonderfully with crusty bread or warm tortillas, perfect for scooping up the rich, flavorful beans and those perfectly runny egg yolks. It’s such a wholesome, satisfying way to kickstart your morning!

For a bit of extra flair and flavor, I like to add a sprinkle of sharp cheddar or crumbled feta on top just before serving. The cheese melts beautifully into the hot beans and eggs, adding a creamy texture and a punch of flavor that compliments the savory profile of the dish.

If you’re like me and enjoy a bit of freshness to balance out the richness, try topping the beans and eggs with some diced avocado or a light drizzle of lime juice. This adds a nice contrast and really brightens up the flavors.

easy breakfast | breakfast beans


Can I use any type of beans?

Yes, while we recommend white beans for their creaminess, feel free to use any canned beans you have on hand. Each type offers a different texture and flavor, so experiment to find your favorite!

How can I make this recipe vegan?

Omit the eggs and add extra beans or a tofu scramble to keep it hearty and vegan-friendly. A drizzle of vegan sour cream or a sprinkle of nutritional yeast can also enhance the flavor.

What type of bread pairs best with this easy breakfast beans and eggs one-pan recipe?

For scooping up the flavorful beans and eggs, crusty bread works best. Try a slice of toasted sourdough or a warm, crusty baguette. For a gluten-free option, corn tortillas are a great choice, adding a nice texture and flavor.

Can I prepare this breakfast beans and eggs dish in advance?

While this dish is best enjoyed fresh, you can prep components ahead of time. You can sauté the onions and garlic, and simmer the beans and tomato sauce the night before. In the morning, reheat the skillet, add fresh eggs, and cook to your desired doneness.

Is there a recommended spice to enhance the flavor of the breakfast beans?

Adding a pinch of smoked paprika or a dash of cumin can really elevate the flavor of the beans. If you enjoy a bit of heat, chipotle powder or a few dashes of hot sauce can add a wonderful kick.

How can I add more protein to this one-pan recipe to make it even more filling?

Besides eggs, you can stir in chunks of pre-cooked sausage or bacon before adding the eggs. For a plant-based protein boost, consider adding chunks of tempeh or additional varieties of canned beans.

What are some quick garnish ideas to make this breakfast beans and eggs dish look more appetizing?

A few slices of avocado, a sprinkle of chopped green onions, or a handful of fresh cilantro can add color and freshness to your plate. For a tangy twist, a spoonful of salsa or pico de gallo on top works wonderfully.

A white, fluffy chef's hat with an orange band, logo of Foodness Gracious.


Start your day with our Easy Breakfast Beans and Eggs, a quick, one-pan meal featuring beans in tomato sauce topped with poached eggs. Perfect for a hearty breakfast or a cozy brunch!

10 minutes
Total TIME:
20 minutes
10 minutes


  • 4 eggs
  • ½ onion, finely chopped
  • 2 cloves garlic, minced
  • 1 can cannellini beans, drained and rinsed
  • ½ can diced tomatoes with juice
  • 2 cups fresh spinach, chopped
  • 2 tbsp vegetable oil
  • ½ tsp salt, or to taste
  • Freshly ground black pepper, to taste

Ingredient Swaps

  • Substitute cannellini beans with any creamy white beans, such as navy or great northern beans.
  • For a vegan version, omit the eggs and add extra beans or tofu scramble.


  1. Heat a skillet or frying pan over medium heat. Add vegetable oil, chopped onion, and minced garlic. Sauté for 5 minutes until onions are translucent.
  2. Add the drained and rinsed beans to the skillet. Cook for an additional 5 minutes, stirring occasionally.
  3. Pour in the diced tomatoes with their juices and continue cooking for a few minutes until the mixture is hot and bubbling.
  4. Stir in the chopped spinach and season with salt and freshly ground black pepper. Allow the spinach to wilt.
  5. Make four wells in the bean mixture. Crack an egg into each well. Cook uncovered for 2-3 minutes, then cover the skillet for 30 seconds to 1 minute to finish cooking the eggs to your liking.
  6. Season the egg yolks with a pinch of salt and crack some more pepper on top.
A white, fluffy chef's hat with an orange band, logo of Foodness Gracious.

Did you make this recipe?

Tag @foodnessgracious on Instagram and hashtag it #foodnessgracious so we can see all the deliciousness!