Black Beans with Eggs

$4.72 recipe / $1.18 serving
by Beth - Budget Bytes
4.75 from 4 votes
Pin RecipeJump to recipe →

This post contains some affiliate links, which means that we make a small commission off items you purchase at no additional cost to you.

What are two of my favorite budget-friendly ingredients? Beans and eggs! And they come together perfectly to create a really simple and filling meal that’s great for breakfast, brunch, or just any time of the day (eggs all day every day, please!). And you really can’t beat the cost of this dish. Even with a few fancier toppings, my price per serving came in just over a dollar. 🙌

Overhead view of a bowl full of rice, black beans and eggs garnished with onion and cilantro.

I love turning an inexpensive can of beans into a delicious meal, so the other day I was thinking, “Hey, I wonder if you could cook eggs in some saucy beans like you do shakshuka?” So I tried it out and it worked! This recipe is super simple, satisfying, and you can make it as simple or as extravagant as you’d like, depending on how you top it.

Ingredients for Black Beans with Eggs

Here’s all you’ll need to make this super budget-friendly meal:

  • Garlic and Jalapeño: Sautéed fresh garlic and jalapeño create a super flavorful base for the beans, adding depth and a little spicy kick. If you don’t like spicy, you can skip the jalapeño. And you can totally “measure with your heart” for the garlic. ;)
  • Black Beans: Beans provide the bulk for this recipe, making it super filling while staying super cheap, AND adding tons of fiber and nutrients. Win! While you could potentially use any bean for this recipe, black beans definitely fit this flavor profile the best and have the best visual appeal.
  • Eggs: I used four large eggs, but you could certainly add more if you prefer. I chose to cook the eggs so the yolks were still a bit runny, but you can cook them longer if you prefer a solid yolk. Or, you could even scramble them separately and simply top your bowl of beans and rice after the fact!
  • Toppings: The toppings are totally customizable and can make this recipe super fancy or very simple. We used a combination of onion, cilantro, avocado, and Cotija cheese. See our list of other topping ideas below for more inspo!
  • Rice: I served the black beans and eggs over a bed of cooked rice, but you could also scoop them into a tortilla and enjoy them like an enchilada or burrito.

How to Store Leftovers

If you plan to eat your black beans and eggs over the course of a few days, do not pre-poach the eggs in the beans. Simply cook the seasoned beans and store the beans, rice, and toppings separately. Then cook a fresh egg each day to top the beans and rice. You can cook the egg using any method: scrambled, fried, soft-boiled, or hard-boiled.

Topping Ideas

This recipe is just asking for all sorts of fun toppings. You can really dress it up with tons of flavor and color, or keep it super simple and budget-friendly by drizzling some store-bought salsa over top. Here are some ideas for toppings other than what we used below:

Overhead view of eggs poached in a skillet full of black beans garnished with cilantro and red onion.
Share this recipe

Black Beans with Eggs

4.75 from 4 votes
Eggs poached in seasoned black beans served over a bed of rice with fresh onion and cilantro make a fast, filling, and budget-friendly meal!
Overhead view of a bowl of black beans with eggs over rice with sliced avocado on the side.
Servings 4
Prep 5 minutes
Cook 15 minutes
Total 20 minutes


  • 2 cloves garlic ($0.16)
  • 1 jalapeño ($0.25)
  • 1 Tbsp olive oil ($0.12)
  • 2 15oz. cans black beans ($1.58)
  • 1 tsp cumin ($0.10)
  • 1/4 cup water ($0.00)
  • 4 large eggs ($0.42)

For Serving (optional)

  • 3 cups cooked rice ($0.32)
  • 1/4 red onion, diced ($0.12)
  • 1/4 cup chopped cilantro ($0.20)
  • 1 avocado, sliced ($0.99)
  • 1 oz. cotija, crumbled ($0.46)


  • Mince the garlic and dice the jalapeño (seeds removed). Add the garlic and jalapeño to a large skillet with the olive oil and sauté over medium heat for about one minute, or just until the garlic softens a bit and becomes fragrant.
  • Add the canned beans (without draining) to the skillet along with the water and cumin. Stir to combine, then allow the beans to come up to a simmer.
  • Let the beans simmer, stirring often, for about five minutes. After the beans have softened slightly from simmering, use the back of a large spoon to smash some of the beans to thicken.
  • Turn the heat down to medium-low. Crack the eggs onto the beans. Partially cover the skillet with a lid and allow the eggs to simmer in the beans for 7-10 minutes, or until the eggs are cooked to your liking.
  • Top the skillet with your favorite ingredients (we used onion, cilantro, avocado, and cotija), and serve over a bed of warm rice. Enjoy!

See how we calculate recipe costs here.


Serving: 1servingCalories: 529kcalCarbohydrates: 70gProtein: 23gFat: 18gSodium: 160mgFiber: 15g
Read our full nutrition disclaimer here.
Email Me This Recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

How to Make Black Beans with Eggs – Step by Step Photos

Sautéed garlic and jalapeño in a skillet.

Mince two cloves of garlic (or more, if you’d like!) and one jalapeño (seeds removed). Add the garlic and jalapeño to a large skillet with 1 Tbsp olive oil and sauté over medium heat for 1-2 minutes, or just until the garlic softens a bit and becomes very fragrant. Don’t let the garlic brown.

Black beans being poured into the skillet.

Add two undrained cans of black beans to the skillet along with ¼ cup water and 1 tsp cumin.

Simmered black beans in the skillet being smashed with the back of a spoon.

Stir everything to combine, then let the beans simmer over medium for about 5 minutes, stirring often to prevent the beans from sticking to the bottom of the skillet. After simmering for five minutes, use the back of a large spoon to smash some of the beans and thicken the sauce.

Eggs being cracked into the skillet of black beans.

Turn the heat down to medium-low and crack four large eggs onto the surface of the black beans.

Cooked eggs in the black beans.

Partially cover the skillet with a lid and allow the eggs to simmer in the beans for 7-10 minutes, or until they are cooked to your liking (less time for runny yolks, more time for solid yolks). Cook time can vary depending on how hot the beans are and how cold the eggs are, so watch them closely.

Eggs and beans topped with cilantro and onion.

Top the eggs and black beans with chopped cilantro, diced red onion, and crumbled cotija cheese, or the toppings of your choice.

Overhead view of a bowl of black beans with eggs over rice with sliced avocado on the side.

Serve over cooked rice and enjoy!

Share this recipe

Posted in: , , , , , , , , , , , , , , ,

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Leave a Comment
  1. This was a great dish. I did add some puréed tomatoes to mine to sauce it up a bit and to make it more palatable to my carnivore husband. In the end we both enjoyed it. Using the other half of the can of tomato to have again today!

  2. Super easy and delicious! This is the second time I’ve made this as it’s great for a busy weeknight. I put extra garlic and a bit of bouillon paste in the beans and they are so flavorful!! I serve the beans and eggs with short grain brown rice simmered in veggie broth and top everything with avocado, green onions and feta. We are raising our 14 y/o granddaughter and she loves this dish!!!

  3. this was yummy! very easy and fast, had most of the ingredients already so i just substituted a couple things. very filling too. i had mine with salsa, cheese, and cilantro

  4. Hi!
    Just wanted to say I love your recipes! Can I use dried beans with this recipe? (Of course, I’ll rehydrate them) But what should I do about the fact that the recipe calls for undrained beans? Should I just add more water?

    1. You can! You’ll need roughly 3/4 cup of additional liquid total to compensate for the bean liquid.

  5. My eggs didn’t cook right the first time I tried this. It was a challenge to cook, but I will try again!

  6. Quick question. I cook my own beans and store in freezer (your excellent slow cooker method!). How much extra liquid do you think I would need to duplicate the canned beans experience. Just water and a little salt, broth, puréed tomatoes? Any advice is welcome

    1. It’s really hard to say, maybe ½ cup per can? But if you end up using too much, you can just simmer it longer until it reduces. :)

  7. This was so good! Definitely a top Budget Bytes meal – easy, cheap, and delicious.

    1. The canned beans bring plenty of salt to the dish, but as always, salt to suit your own taste buds. :)