Black Beans, Rice, and Eggs Recipe: One-Pan Protein-Packed Breakfast

Breakfast & Brunch

Black Beans, Rice, and Eggs Recipe: One-Pan Protein-Packed Breakfast

This fast black beans, rice, and eggs recipe delivers a hearty, protein-packed breakfast in under 30 minutes—no complicated steps, just bold flavors. The key is balancing smoky black beans, fluffy rice, and perfectly cooked eggs for a dish that feels like a restaurant meal but comes together effortlessly.

I developed this after realizing how often I reached for quick breakfasts that lacked substance, and this combination changed everything.

Start with one-pan efficiency by cooking rice and beans together, then topping with crispy fried eggs for texture contrast. The result? A nutrient-dense meal that’s filling enough for brunch or a light lunch, with optional garnishes like avocado or cilantro to elevate it further.

Whether you’re meal prepping or craving something warm, this recipe proves you don’t need fancy ingredients to make a satisfying dish.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for black beans rice eggs

Pantry staples meet protein power for a breakfast that hits the spot in minutes.

Ingredient Amount Notes
Black Beans (Canned) 🌱 1 ½ cups Drained and rinsed thoroughly
Long-Grain White Rice 🍚 1 cup Uncooked, jasmine or basmati preferred
Large Eggs 🥚 4 whole Room temperature for even cooking
Vegetable Broth 💧 1 ½ cups Low-sodium preferred
Canned Diced Tomatoes 🍅 ½ cup Fire-roasted for smoky flavor
Yellow Onion 🧅 ½ whole Diced finely
Garlic Cloves 🧄 3 cloves Minced finely
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Cumin Ground 🌿 ½ tsp Toasted for deeper flavor
Smoked Paprika 🌶️ ½ tsp For authentic smoky taste
Salt 🧂 ¾ tsp Diamond Crystal preferred
Black Pepper 🌶️ ¼ tsp Freshly ground
Lime 🍋 1 whole Juiced, for brightness
Fresh Cilantro 🌿 ¼ cup Chopped, optional garnish
Avocado 🥑 ½ whole Sliced, optional garnish

Black beans are the foundation here—Trader Joe's or Whole Foods carry the best canned varieties with vibrant color and no weird aftertaste. Look for low-sodium if you're sensitive to salt, but rinsing thoroughly removes most anyway. The rice? Jasmine or basmati cooks up fluffier than long-grain white, but any will work. For the eggs, room temperature is key—they'll cook more evenly. I always grab organic eggs from the store's refrigerated section—they've got better texture and richer yolks. The vegetable broth? Pacific Foods or Imagine brands are my go-to for clean flavor without additives.

No black beans? Substitute with pinto beans—they hold up similarly. Short on rice? Cauliflower rice works in a pinch (though texture differs). Fresh cilantro? Dried works at half the amount, but it's not the same. The lime's brightness is non-negotiable—Mexican limes if you can find them, or regular Key limes. For the eggs, fried or poached both work, but fried gives that crispy edge. Want to stretch this further? Add a handful of spinach to the rice—it wilts down beautifully. The avocado is totally optional, but it adds that creamy contrast that makes this dish feel restaurant-quality.

This keeps 3-4 days in the fridge if you portion it right—store eggs separately to keep them fresh. The rice and beans base reheats beautifully, but add a splash of water if it's too dry. For meal prep, I make a double batch and freeze portions without the eggs—just add those fresh in the morning. The lime juice and cilantro should go on right before eating though, or they'll wilt. One-pan efficiency means easy cleanup, but if you're prepping for a crowd, grab an extra skillet for the eggs.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one skillet with the rice, beans, and broth, then crack those eggs right on top. The heat does all the work while you sip your coffee.
  • Creamy, Crispy Contrast: That first bite of perfectly runny yolk against the smoky black beans and tender rice? It’s the kind of simple combo that makes you pause mid-chew. The canned tomatoes add just enough tang to cut through the richness.
  • Lunchbox Hero: Between us, this is my go-to for meal prep—portion it into containers, and it stays fresh for days. Pack it cold for work or reheat it for a lazy dinner; the eggs stay fluffy, the rice stays separate, and no one complains.
  • Pantry Staple Power: Honestly, I keep a can of black beans and diced tomatoes on hand just for this. It’s cheap, filling, and never fails—whether I’m feeding my college kid on a budget or whipping up a last-minute guest dinner. Zero guilt, all flavor.

Step-by-step instructions for black beans, rice, and eggs

This one-pan breakfast comes together faster than you can say "breakfast for dinner."

1

Sauté the Aromatics and Spices

Heat the 2 tablespoons olive oil in a large skillet over medium heat. Add the 0.5 whole yellow onion and 3 cloves garlic cloves, cooking until the onion becomes translucent and the garlic releases its fragrant aroma—about 3-4 minutes. This is where all the flavor magic starts.

Next, stir in the 0.5 teaspoon ground cumin and 0.5 teaspoon smoked paprika, letting them toast for 30 seconds until the spices release their earthy aroma. This quick toast deepens their flavor, giving your dish that authentic smoky kick. Keep the heat at medium—you want to cook, not burn.

2

Build the One-Pan Base

Add the 1.5 cups drained black beans, 0.5 cup canned diced tomatoes, and 1 cup uncooked long-grain white rice to the skillet. Stir everything together, breaking up any large clumps of rice so it cooks evenly. Pour in the 1.5 cups vegetable broth, then sprinkle over the 0.75 teaspoon salt and 0.25 teaspoon black pepper. Give it one last stir to distribute everything evenly.

Bring the mixture to a gentle simmer, then reduce the heat to low. Cover the skillet with a tight-fitting lid and let it cook undisturbed for 15 minutes. This is where the rice absorbs the broth and the beans soften—no peeking! The steam will do all the work for you.

3

Cook the Eggs to Perfection

While the rice and beans simmer, crack the 4 whole large eggs directly into the skillet, spacing them evenly over the surface. The residual heat from the mixture will gently cook the eggs without scrambling them. Cover the skillet again and let the eggs cook for 8-10 minutes, until the whites are set but the yolks remain runny—just like you like your eggs.

Here’s the thing—don’t lift the lid until you’re ready to serve. The trapped steam keeps everything moist and flavorful. If you notice the eggs are cooking too fast, reduce the heat slightly to low to let them set at their own pace.

4

Finish with Brightness and Garnish

Once the eggs are perfectly cooked, remove the skillet from the heat. Squeeze the juice of the 1 whole lime over the top, then sprinkle with the 0.25 cup chopped fresh cilantro. The lime adds a zesty brightness that cuts through the richness of the eggs and beans, while the cilantro adds a fresh, herby finish. Taste and adjust the seasoning if needed—you might want a little more salt or lime to balance the flavors.

Serve immediately, topped with slices of the 0.5 whole avocado if you like. The creamy avocado adds a luxurious touch, balancing the hearty flavors of the black beans and rice. This dish is best enjoyed straight from the pan—every bite is packed with protein, fiber, and flavor, all in one convenient meal.

👨‍🍳

Pro Tips For Making Black Beans Rice Eggs

  • Drain and Rinse Beans: Canned black beans are packed in saltwater—skip rinsing and you’ll end up with a dish that tastes like a salt lick. Drain them, give them a quick rinse under cold water, then drain again. This also keeps the rice from turning mushy later.
  • Toast the Rice First: Skip the direct rice-to-broth step—start by dry-toasting the grains in a hot pan for 2-3 minutes until they smell nutty. This builds flavor and prevents the rice from turning gluey when you add liquid later.
  • Fry Eggs Last, Cover Tight: If you fry the eggs too early, they’ll steam and get soggy when mixed back in. Cook them sunny-side-up or over-easy right before serving, then place them on top of the dish and cover with a lid for 30 seconds—keeps them warm and the yolks intact.
  • Simmer Tomatoes Low: Diced canned tomatoes release water like crazy when heated. Reduce them on low for 5 minutes first, stirring occasionally, to thicken them up. This keeps your rice from turning into a soup and makes every bite more flavorful.

Best sauces and condiments for this dish

Creamy Avocado Sauce

Blend ½ ripe avocado, 2 tbsp Greek yogurt, 1 tbsp lime juice, ½ tsp cumin, and salt to taste until smooth. Drizzle over your dish for a velvety, rich contrast to the smoky beans and eggs.

I love adding a pinch of chili powder for subtle heat. 🥑

Spicy Chipotle Crema

Mix ¼ cup sour cream with 1 tsp adobo sauce from a canned chipotle pepper, 1 tbsp lime juice, and ½ tsp honey. This crema adds smoky depth and a kick—perfect for balancing the dish's earthiness. Store leftovers in an airtight container for up to 3 days.

Tangy Tomatillo Salsa

Blend 1 cup tomatillos, ½ small red onion, 1 jalapeño, and ¼ cup cilantro with a splash of water. Roast the tomatillos first for a sweeter, more complex flavor. This salsa cuts through the richness beautifully and adds freshness. 🌶️

Garlic Yogurt Drizzle

Whisk ¼ cup plain yogurt with 1 minced garlic clove, 1 tbsp olive oil, and salt. Drizzle lightly over the eggs and beans for a cooling, herby finish. I often use full-fat Greek yogurt for extra creaminess.

Pickled Red Onions

Quick-pickle ½ red onion thinly sliced with ½ cup vinegar, 1 tbsp sugar, and ½ tsp salt for 30 minutes. The sharp acidity brightens every bite and adds a crunchy texture. Store in the fridge for up to 1 week.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 185mg62%
Sodium 650mg28%
Total Carbohydrate 58g20%
Dietary Fiber 12g43%
Sugars 4g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use dried black beans instead of canned?

Yes, but you'll need to soak them overnight first! For 1.5 cups of dried beans, soak in water for 8-12 hours, then drain and rinse before cooking. Simmer them in fresh water with 1 teaspoon salt and 1 bay leaf for 1-1.5 hours until tender. This adds 30-45 minutes to your prep time, but many prefer the deeper flavor dried beans provide.

2

How do I make this dish vegetarian without eggs?

Swap the eggs for crispy tofu or black beans! For tofu, press and cube 1 block firm tofu, pan-fry in 1 tbsp olive oil until golden, then season with ½ tsp smoked paprika and salt. Or add an extra ½ cup black beans cooked with ½ tsp cumin for a heartier texture. Both options keep the protein packed and flavorful.

3

Why does my rice turn out mushy?

Mushy rice usually means too much liquid or uneven heat. Use a 1:1.5 rice-to-broth ratio (like in the recipe) and keep heat at low after simmering. Stirring too soon releases starches that make rice gummy. For perfect texture, don't peek under the lid during the 15-minute cooking time—let the steam work its magic!

4

Can I prep this ahead of time for meal prep?

Cook the rice and beans 1 day ahead and store in an airtight container in the fridge. Reheat gently with a splash of water, then top with fresh eggs when serving. For best results, cook eggs separately and add them warm to keep yolks runny. Garnishes like avocado and lime should go on right before eating to preserve freshness.

5

What's the secret to perfectly runny eggs?

Timing and temperature are key! Crack eggs into the warm (not hot) skillet and cover immediately. Cook for 8-10 minutes on low heat—the residual heat from the rice mixture gently cooks them without scrambling. If your stove runs hot, reduce heat to medium-low and check at 7 minutes to avoid overcooking.

★★★★★5.0(8 reviews)
Categories Breakfast & Brunch