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 one-pan black beans, rice, and eggs recipe delivers a hearty, protein-packed breakfast in 15 minutes—no fuss, no cleanup. The secret lies in balancing smoky black beans, fluffy rice, and perfectly cooked eggs, all simmered together for a dish that’s as satisfying as it is simple.

I developed this after craving a meal that combined my love for Latin-inspired flavors with the convenience of a single-pan approach.

What makes this recipe work is the layered texture: tender black beans soaked in garlic and cumin, fluffy rice absorbing the savory broth, and eggs cooked to your preference—sunny-side up, scrambled, or fried.

The dish is vegetarian-friendly, packed with plant-based protein, and customizable with toppings like avocado, cilantro, or a squeeze of lime. It’s the kind of breakfast that keeps you full until lunch without weighing you down.

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

Ingredients for black beans rice eggs

Pantry staples meet Latin-inspired flavors in this one-pan breakfast masterpiece.

Ingredient Amount Notes
Dry Black Beans 🫘 1 ½ cups Soaked overnight for best texture
Long-Grain White Rice 🍚 1 cup Uncooked, jasmine or basmati preferred
Large Eggs 🥚 6 whole Fresh for best binding in dish
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Ground Cumin 🌿 1 tbsp Toasted for enhanced flavor
Smoked Paprika 🌶️ 1 tsp For authentic smoky flavor
Bay Leaves 🍃 2 whole Remove after cooking
Vegetable Broth 💧 2 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing garlic
Salt 🧂 1 ½ tsp Diamond Crystal kosher salt
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Avocado 🥑 1 whole Sliced for serving
Lime 🍋 1 whole Juiced for brightness

The black beans are the foundation—soaking overnight ensures they cook evenly and stay tender, not mushy. Trader Joe's has the best canned black beans (low-sodium, no funny additives), but if you're soaking dry, grab the organic variety from Whole Foods for better texture. The rice? Jasmine or basmati absorbs the broth beautifully, but don't skip rinsing it first—removes excess starch for fluffier grains. For the eggs, room temperature cooks more evenly, so take them out of the fridge 10 minutes before starting.

No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch, though it's not quite the same. Short on cumin? Dried oregano at half the amount gives a similar earthy note. The vegetable broth is non-negotiable here—low-sodium so you control the saltiness. If you're in a hurry, pre-cooked rice (like the microwaveable kind) saves time, but fresh-cooked rice is worth the extra 15 minutes for that perfect texture. For the eggs, sunny-side up or fried hold up best in this dish—scrambled can get too wet from the broth.

This reheats beautifully—just add a splash of water or broth to the pan and cover for 2-3 minutes on medium heat. Store leftovers in the fridge for 4 days, but honestly, it's best eaten fresh. The avocado and lime should be added right before serving—lime juice prevents browning, and avocado adds that creamy contrast. For meal prep, cook the beans and rice base ahead, then fry the eggs fresh when ready to eat. The flavors actually improve overnight as everything melds together.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit—soaking beans used to intimidate me. But these dry black beans? Just a quick rinse, then simmer with garlic and cumin while you cook the rice. No waiting, no fuss, and they still turn tender and rich.
  • Eggs on Everything: That crispy fried edge on the eggs? Chef’s kiss. But here’s the magic—they soak up the smoky cumin and garlicky bean broth, turning into something way more exciting than plain scrambled eggs. Serve them over rice, on toast, or straight from the pan.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Pack the rice and beans in one container, fry the eggs fresh in the morning, and boom—balanced, protein-packed lunches for days. (Yes, even on a Tuesday night when you’re running late.)
  • Pantry Powerhouse: Three ingredients from your cupboard—beans, rice, and eggs—and you’ve got a meal. No fancy produce, no last-minute grocery runs. Honestly, it’s saved me from takeout more times than I can count, especially when my wallet’s feeling thin.

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

Here's how to create a hearty, protein-rich breakfast in one pan—effortless and satisfying.

1

Prepare the Black Beans and Rice Base

Start by draining the 1.5 cups soaked dry black beans and rinsing them thoroughly under cold water. In a large skillet, heat 2 tablespoons extra-virgin olive oil over medium heat. Add the beans along with 1 cup long-grain white rice, 4 minced garlic cloves, 1 tablespoon ground cumin, 1 teaspoon smoked paprika, 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir gently to combine, ensuring the rice and beans are evenly coated with the spices.

Pour in 2 cups vegetable broth, then bring the mixture to a gentle simmer. Reduce heat to low, cover the skillet, and let it cook for 25-30 minutes. You'll know it's ready when the liquid has mostly absorbed and the rice is tender. The beans should be soft but still hold their shape—this ensures they stay intact when you mix in the eggs later. Keep the heat low to prevent burning the spices.

2

Cook the Eggs Directly in the Skillet

Once the rice and beans are tender, crack 6 whole large eggs directly into the skillet, spreading them evenly over the surface. The residual heat from the rice mixture will begin to gently cook the eggs. Let them sit undisturbed for 2-3 minutes until the edges start to set but the centers remain slightly runny—this creates a creamy, custard-like texture that binds everything together.

Here's the thing—don't stir the eggs right away. You want them to form a soft, velvety layer on top of the rice and beans. Once the eggs are mostly set but still slightly soft in the center (about 3-4 minutes total), gently fold them into the rice mixture using a spatula. This ensures every bite has a perfect balance of rice, beans, and egg. If the mixture looks too dry, add 1-2 tablespoons of water to loosen it slightly.

3

Finish and Serve with Fresh Toppings

Remove the 2 whole bay leaves and give the skillet one final stir to combine everything thoroughly. Taste and adjust the seasoning if needed—sometimes the eggs need a touch more salt to balance the flavors. Transfer the mixture to serving plates and immediately top with sliced avocado and juice from 1 whole lime. The avocado adds a creamy contrast, while the lime brightens up the dish with a zesty kick.

Garnish with 0.25 cup chopped fresh cilantro for a pop of color and freshness. Serve while warm—this dish is best enjoyed straight from the pan, where the eggs are still slightly warm and the flavors are at their peak. The one-pan method keeps everything cohesive, and the combination of smoky spices, creamy eggs, and fresh toppings makes this breakfast feel like a restaurant-quality meal.

👨‍🍳

Pro Tips For Making Black Beans Rice Eggs

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak means gummy beans that refuse to break down. Toss dried black beans in a bowl with cold water (about 3 cups per cup of beans) and let them sit 12+ hours. Drain and rinse before cooking, then simmer with garlic and cumin until they’re tender but still hold shape. No soak? At least do a 2-hour soak with a pinch of baking soda to soften them faster.
  • COOK RICE SEPARATELY: Mixing rice directly with beans and broth often leaves you with mushy rice or undercooked beans. Cook the rice first—use a 1:2 rice-to-water ratio, bring to a boil, then reduce to a simmer for 15 minutes off heat. Only add the rice to the bean mixture at the very end, stirring gently to combine. This keeps textures distinct and prevents a sad, gluey mess.
  • FRY EGGS LOW AND SLOW: Cracking eggs straight into the bean-rice mix and cranking the heat turns them rubbery. Instead, fry them separately in a small pan with a splash of water or oil over medium-low heat. Cover for 2-3 minutes to steam them gently, then finish uncovered until whites are set but yolks stay runny. Slide them onto the dish right before serving—hot eggs on cold food is a crime.
  • TOAST THE CUMIN FIRST: Ground cumin loses its punch when cooked raw. Heat a dry pan over medium for 30 seconds, then add 1-2 teaspoons of cumin and toast until fragrant (about 20 seconds). Immediately add it to the beans with garlic—this unlocks deeper flavor. Skip this, and you’ll wonder why your dish tastes flat. (Yes, even if you’re impatient like me.)

Dietary considerations for black beans rice eggs

Vegetarian Protein Power

This dish packs a serious protein punch—about 25 grams per serving—thanks to the black beans and eggs. The 1.5 cups black beans provide 15 grams of plant-based protein, while the 6 eggs contribute 36 grams of complete protein.

Perfect for anyone looking to boost their protein intake without meat. 💪

Gluten-Free Friendly

All the ingredients in this recipe are naturally gluten-free, making it a safe choice for those with celiac disease or gluten sensitivity. Just double-check your vegetable broth label—some brands add wheat-based thickeners.

I always use Pacific Foods or Imagine brands for certified gluten-free options. The rice and beans are inherently gluten-free staples.

Low-Fat Option

If you're watching your fat intake, this recipe is already on your side. The 2 tablespoons olive oil used for cooking adds minimal fat, and the eggs can be prepared with just a light spray of oil if preferred.

For even less fat, use egg whites instead of whole eggs—just add ½ cup egg whites instead of the 6 whole eggs and adjust cooking time slightly.

Vegan Adaptation

To make this fully vegan, simply swap the eggs for tofu scramble or chickpea flour omelet mix. I like using firm tofu crumbled into the skillet with turmeric, nutritional yeast, and black salt for an eggy flavor.

The dish will still be hearty and satisfying—just add the tofu after the beans and rice have cooked for 5-7 minutes to warm through.

Meal Prep Tips

This recipe stores beautifully for meal prep. Cook the beans and rice base ahead of time and store in an airtight container for up to 4 days. When ready to eat, reheat in a skillet with a splash of water, then top with fresh eggs cooked separately.

For a cold meal, serve the beans and rice base with hard-boiled eggs sliced on top—it's a great protein-packed lunch option.

Kid-Friendly Adjustments

Kids often prefer milder flavors, so reduce the smoked paprika to ½ teaspoon and skip the cilantro if they're picky. Let them customize their own plates with toppings like shredded cheese, salsa, or sour cream.

The familiar flavors of rice and eggs will keep them happy while sneaking in some veggies through the black beans.

Nutrition facts

Servings 4
Amount Per Serving
Calories 540kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 5g25%
Cholesterol 210mg70%
Sodium 680mg29%
Total Carbohydrate 62g22%
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 canned black beans instead of dry?

Yes! Canned black beans work perfectly—just drain and rinse them well to remove excess sodium. Use 2 (15-ounce) cans to replace 1.5 cups dry beans. For extra flavor, add 1 teaspoon cumin and ½ teaspoon smoked paprika directly to the canned beans before mixing. This cuts prep time by skipping the soaking step.

2

How do I adjust this for a larger group?

Double all ingredients for 8 servings: use 3 cups dry beans, 2 cups rice, 12 eggs, and 4 cups broth. Cook in a larger skillet or divide between two. For even cooking, spread eggs evenly over the surface and cover with a lid to retain heat. The key is keeping the ratio of beans:rice:eggs consistent—1.5:1:4 per cup of rice.

3

Why did my eggs turn out rubbery?

Rubbery eggs usually happen from overcooking or stirring too soon. Let the eggs sit undisturbed for 3-4 minutes after cracking them in—this creates a creamy custard texture. If the pan gets too hot, reduce to low heat and cover briefly. For extra tenderness, use room-temperature eggs (take them out of the fridge 10 minutes before cooking).

4

Can I make this ahead of time?

Cook the beans and rice base up to 2 days ahead and store in an airtight container in the fridge. Reheat gently with 1-2 tablespoons water to prevent drying. For the eggs, either cook them fresh when serving or add hard-boiled eggs on top. The flavors actually improve overnight as the spices meld together.

5

What if I don't have smoked paprika?

No problem! Mix ½ teaspoon regular paprika with ¼ teaspoon liquid smoke for a similar smoky depth. Alternatively, use 1 teaspoon chili powder for warmth or ½ teaspoon cayenne for heat (start with less—you can always add more). The dish will still be delicious, just with a slightly different flavor profile.

★★★★★4.7(7 reviews)
Categories Breakfast & Brunch