If you’re looking for a vibrant, flavor-packed way to jumpstart your morning, look no further than Breakfast Beans and Eggs. This dish brings together creamy white beans drenched in a smoky, tomato-chipotle sauce with perfectly cooked eggs and a shower of zingy pickled onions, all finished with a sprinkle of fresh cilantro. It’s hearty but fresh, spicy but balanced, and so satisfying that it’ll quickly become your new favorite brunch (or even dinner) staple. If you love meals with satisfying textures, lively flavors, and simple, wholesome ingredients, Breakfast Beans and Eggs is about to become a star at your table.

Ingredients You’ll Need
Every component in this dish pulls its weight, and you’ll be amazed at how basic pantry staples and a few fresh ingredients can harmonize into something so special. Here’s what you need and why:
- Red onion: Adds both mellow sweetness (when sautéed) and a tangy zing (when pickled) for contrast and crunch.
- Lime: Fresh lime juice quickly transforms onions into a bright, punchy garnish that wakes up every bite.
- Salt and black pepper: Don’t underestimate these – they coax maximum flavor from every ingredient.
- Extra-virgin olive oil: Gives silkiness to the sauce and depth to the aromatics.
- Garlic cloves: Four cloves impart warmth and savoriness, defining the aromatic base.
- Tomato paste: For that concentrated tomato richness and a deep brick-red color as it caramelizes.
- Chipotle pepper in adobo sauce: Just one pepper, deseeded and chopped, adds gentle smokiness and spice.
- White beans (cannellini or great northern): Creamy, mellow, and ready to soak up all the flavors.
- Water: It thins the sauce just the right amount, letting the beans simmer and marry all those flavors.
- White sugar (optional): A pinch smooths out acidity and spice, enhancing the overall balance.
- Large eggs: The star protein, poached until just set and still luxuriously runny in the center.
- Cilantro: Fresh, minced, and showered over at the end for a green, citrusy pop.
How to Make Breakfast Beans and Eggs
Step 1: Prep the Onion
Start by thinly slicing one quarter of your red onion into delicate half-moons (these will get pickled) and finely dicing the rest. This simple prep ensures texture in every bite – the diced onion melts into the sauce, while the pickled half-moons add freshness just before serving.
Step 2: Pickle the Onion
Place those thinly sliced onion half-moons into a small Ziploc bag, squeeze in the juice of one lime, season with a pinch of salt and a little black pepper, then seal and shake to coat. Let them marinate for at least 20 minutes (30 if you’ve got the time), which transforms them into bright little flavor bombs ready to top your Breakfast Beans and Eggs.
Step 3: Sauté the Aromatics
Grab your favorite skillet and swirl in three tablespoons of olive oil over medium heat. Add the minced garlic first, letting it cook just until aromatic and barely golden (about 1 to 2 minutes). Next, sprinkle in the diced red onion and continue cooking for 6 to 8 minutes, stirring now and then, until it’s softened and turns translucent. Season with salt and pepper to build a strong flavor foundation.
Step 4: Cook the Pastes
Spoon in the tomato paste, followed by your finely chopped chipotle pepper. Stir and cook for about three minutes, letting the tomato paste caramelize to a gorgeous brick red and start to stick just slightly to the pan. This toasty base gives the beans their signature depth and complexity.
Step 5: Simmer the Beans
Pour in your drained beans and a cup of water, stirring to lift up all those flavorful bits from the bottom of the pan. Bring the mixture up to a boil, then lower the heat and let it gently simmer for 6 to 8 minutes. Taste and adjust seasoning, sprinkling in the white sugar if you’d like a subtle sweetness to counter the heat. Give it time for the beans to absorb all those sultry tomato-chipotle flavors.
Step 6: Cook the Eggs
Using the back of a wooden spoon, carve out two wells in the simmering beans. Crack an egg into each well. Cover the skillet and let everything cook gently for 3 to 5 more minutes, until the eggs are just set to your liking. For luscious, runny yolks (my favorite!), remove from the heat as soon as the whites turn opaque and tickle the center – it should jiggle slightly.
Step 7: Serve
Spoon the saucy, aromatic beans and eggs into deep bowls. Top with plenty of pickled red onion and a big handful of minced cilantro. Serve immediately, while everything is still warm and inviting.
How to Serve Breakfast Beans and Eggs

Garnishes
No bowl of Breakfast Beans and Eggs is complete without the punchy brightness of pickled red onions. Beyond that, a generous scattering of minced cilantro brings color and zippy herbaceousness, while a crack of fresh black pepper or a few chili flakes can turn up the heat for spice-lovers. Don’t forget a little extra drizzle of olive oil for gloss and extra richness.
Side Dishes
The glorious sauciness nearly demands something to scoop. Warm corn tortillas are traditional and comforting, but pita bread or even a thick slice of buttered sourdough toast will do the trick. If you want an extra treat, add slices of ripe avocado or a dollop of sour cream on the side to temper the smokiness.
Creative Ways to Present
For an elegant brunch, spoon the beans and eggs into small, wide mugs with the pickled onions artfully perched on top and wedges of lime on the side. Or try serving family-style, bringing the skillet right to the table with a stack of warm tostadas, letting everyone dig in. For a lunch twist, pile the beans onto grilled bread, top with eggs, and serve open-faced.
Make Ahead and Storage
Storing Leftovers
If you end up with leftover Breakfast Beans and Eggs, let the beans cool to room temperature before transferring them to an airtight container. Store cooked eggs separately if possible to keep their texture pleasant. Refrigerate for up to 3 days and reheat gently when you want a quick, flavorful meal.
Freezing
The saucy beans freeze beautifully – just pack them into a freezer-safe container, leaving a little space for expansion. They’ll keep for up to 2 months. For best results, freeze the eggs separately (or skip freezing the eggs altogether and add them fresh when reheating), as yolks and whites can develop a funny texture after thawing.
Reheating
Reheat the beans gently in a saucepan over low heat, adding a splash of water if needed to loosen the sauce. If you’re reheating eggs, do so very briefly in hot water or add a freshly poached or fried egg instead, so every bowl of Breakfast Beans and Eggs is as irresistible as the first time.
FAQs
Can I use a different type of bean for Breakfast Beans and Eggs?
Absolutely! While white beans like cannellini or great northern have a creamy texture that works perfectly, you can also try pinto beans, navy beans, or even black beans for a heartier, earthier result. Just be sure to drain and rinse them before adding.
How spicy is this dish, and can I tone it down?
The single chipotle in adobo gives a gentle, smoky heat, but it won’t overwhelm the dish. If you’re heat-sensitive, either use half the chipotle or omit it; for extra spice, add more. The pickled onions and fresh cilantro help keep the flavors bright and balanced.
Can I prep any part of Breakfast Beans and Eggs ahead?
Yes! You can pickle the onions and make the bean base up to a day ahead – just store them separately in the fridge. When you’re ready to eat, reheat the beans, poach the eggs directly in the sauce, and finish with those vibrant toppings.
What’s the best way to get runny yolks?
The trick is to cover the skillet and watch closely. As soon as the egg whites turn fully opaque, take them off the heat and let them rest for a minute. If you like firmer yolks, just leave the eggs to cook a touch longer.
Does this recipe work for brunch gatherings?
Definitely! Breakfast Beans and Eggs are perfect for hosting – increase the quantities as needed and make everything in a large skillet. Let guests help themselves and offer plenty of tortillas, toast, and garnishes for a fun, crowd-pleasing spread.
Final Thoughts
If you’re hunting for a breakfast or brunch that’s substantial, nourishing, and seriously delicious, you can’t go wrong with Breakfast Beans and Eggs. From its zesty pickled onions to the silky sauce and perfectly poached eggs, this colorful dish brings warmth and spice to your morning. Give it a try, share it with friends, and watch it become your signature start to the day!
PrintBreakfast Beans and Eggs Recipe
This flavorful recipe for Breakfast Beans and Eggs combines tender white beans in a savory tomato and chipotle sauce, topped with poached eggs and tangy pickled red onions. A delicious and hearty breakfast or brunch option that’s sure to satisfy!
- Prep Time: 8 minutes
- Cook Time: 35 minutes
- Total Time: 43 minutes
- Yield: 2 servings
- Category: Breakfast/Brunch
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Ingredients
For Pickled Red Onions:
- 1 red onion
- 1 lime
- Salt and black pepper
For Beans and Eggs:
- 3 tablespoons extra-virgin olive oil
- 4 garlic cloves, finely minced
- 3 tablespoons tomato paste
- 1 chipotle pepper in adobo sauce, de-seeded and finely chopped
- 1 (15.5-ounce) can white beans, such as cannellini or great northern beans, drained and rinsed
- 1 cup water
- 1 teaspoon white sugar, optional
- 2 large eggs
- A handful of minced cilantro, for garnish
Instructions
- Prep the onion: Thinly slice ¼ of 1 red onion into half-moons. Finely dice the remaining ¾.
- Pickle the onion: In a small Ziploc bag, add the half-moon slices of red onion. Squeeze the juice of 1 lime into the bag and season with salt and pepper. Let sit for at least 20 minutes before serving.
- Saute the aromatics: Heat olive oil in a skillet, add minced garlic and saute until golden. Add diced onion, and cook until softened.
- Cook the pastes: Add tomato paste and chipotle pepper, cook until caramelized.
- Simmer: Stir in white beans and water, simmer to meld flavors. Season with salt, pepper, and sugar.
- Cook the eggs: Create wells in the beans, crack eggs into wells, cover, and simmer until eggs are cooked.
- Serve: Spoon beans and eggs into bowls, top with pickled red onion and cilantro. Serve hot.
Notes
- Eggs: To keep the dish simple, poach eggs directly in the sauce. Alternatively, try crispy fried or soft-boiled eggs.
- TIP: For runny yolks, remove from heat as whites turn opaque. Runnier yolks jiggle slightly.
- Serving suggestions: Enjoy with warm corn tortillas, pita, or toast.
Nutrition
- Serving Size: 1 serving
- Calories: 576 kcal
- Sugar: 9g
- Sodium: 282mg
- Fat: 27g
- Saturated Fat: 5g
- Unsaturated Fat: 21g
- Trans Fat: 0.02g
- Carbohydrates: 64g
- Fiber: 14g
- Protein: 25g
- Cholesterol: 186mg