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

Breakfast & Brunch

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

This black beans, rice, and eggs recipe delivers a protein-packed, one-pan breakfast that comes together in just 20 minutes—perfect for busy mornings. The combination of hearty black beans, fluffy rice, and perfectly cooked eggs creates a balanced, flavorful meal that’s both satisfying and nutritious.

Whether you prefer scrambled eggs, fried, or poached, this recipe adapts effortlessly to your style while keeping prep simple and efficient.

The secret to this dish lies in its simplicity: cook the rice and beans together in a single pot, then finish with eggs cooked to your preference. Optional additions like sautéed onions, bell peppers, or a sprinkle of cheese elevate the flavors without complicating the process.

Serve it as a hearty breakfast, a quick lunch, or even a light dinner—this recipe is versatile enough to fit any mealtime. Let’s get started!

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

Ingredients for black beans rice eggs

These 15 ingredients create a balanced, protein-rich breakfast that's ready in under 20 minutes.

Ingredient Amount Notes
Black Beans 🫘 1 ½ cups Cooked, drained, or canned (low-sodium preferred)
Long-Grain White Rice 🍚 1 cup Uncooked, jasmine or basmati preferred
Large Eggs 🥚 4 whole Fresh, room temperature for even cooking
Yellow Onion 🧅 ½ cup Diced, about 1 medium onion
Red Bell Pepper 🍆 ½ cup Diced, optional for added color
Garlic Cloves 🧄 3 cloves Minced, or 1 tsp garlic powder
Vegetable Broth 💧 1 ½ cups Low-sodium preferred, or water
Olive Oil 🫒 2 tbsp Extra-virgin for best flavor
Salt 🧂 ¾ tsp Diamond Crystal kosher salt
Ground Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Cumin 🌿 ½ tsp Ground, for earthy depth
Bay Leaf 🌿 1 whole For subtle aromatic flavor
Shredded Cheddar Cheese 🧀 ½ cup Optional, for added richness
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍋 1 whole Juiced, for brightness

The black beans serve as the protein foundation—opt for low-sodium canned to control seasoning, or use dried beans soaked overnight for a firmer texture. Jasmine or basmati rice cooks faster and stays fluffier than long-grain white, making it ideal for this quick meal. For the eggs, freshness matters—room temperature eggs cook more evenly. Sauté your onions and peppers in extra-virgin olive oil until soft; this step builds the flavor base. If you're short on time, pre-diced frozen veggies work just as well, though fresh adds better texture. Whole garlic cloves release more flavor than powder, but powder is a convenient shortcut.

No cumin? Smoked paprika at half the amount adds warmth without the same depth. Skipping the cheese? Nutritional yeast sprinkled on top gives a cheesy flavor without dairy. The vegetable broth elevates the dish beyond water—low-sodium versions prevent over-salting. For the eggs, scrambled or fried work best here; poached eggs add elegance but require extra time. Pre-cooked rice (like microwaveable pouches) cuts prep to 10 minutes, though freshly cooked rice yields better texture. If you prefer spicier flavors, add a pinch of cayenne or red pepper flakes to the rice mixture.

Store leftovers in an airtight container for up to 3 days in the fridge, though the eggs may dry out if reheated. For best results, reheat only the rice and beans, then top with freshly cooked eggs. The dish freezes well for up to 2 months—portion into single servings before freezing. To prep ahead, cook the rice and beans first, then store separately. When ready to serve, simply reheat and finish with eggs. The lime juice should be added fresh to maintain brightness; store the lime whole at room temperature until ready to use.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything in one pot, simmer, and boom. No chopping mountains of veggies, no fussing with separate pans. The rice cooks right in the bean broth, and those eggs? They slide right in at the end, soaking up all the smoky, savory goodness.
  • Crispy Eggs, Creamy Rice: That first bite—yes—is what makes it worth it. The eggs get a golden crust on top while staying runny inside, and the rice? It’s fluffy but clings to the beans like they’ve been best friends forever. The bell pepper adds this bright, fresh kick that cuts through the richness.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Pack it cold or reheat it—it’s just as good both ways. My kids grab it for school lunches, and honestly? I’ve even taken it to potlucks. It’s hearty enough for a main but light enough to not weigh you down.
  • Pantry Staple Power: I make this when I’m low on groceries or just don’t want to think too hard. Black beans, rice, eggs—stuff I always have. And leftovers? They taste just as good the next day, if not better. It’s my budget-friendly, no-stress, always-reliable meal.

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

This one-pan method delivers a complete protein breakfast in record time without sacrificing flavor or texture.

1

Sauté Aromatics and Build the Flavor Base

Heat the 2 tablespoons olive oil in a large skillet over medium-high heat until shimmering. Add the 0.5 cup diced yellow onion and 0.5 cup diced red bell pepper, cooking for 4-5 minutes until the vegetables soften and begin to caramelize at the edges. This is where the foundation of your dish develops—don't rush this step.

Add the 3 minced garlic cloves, 0.5 teaspoon cumin, 0.75 teaspoon salt, and 0.25 teaspoon ground black pepper, stirring constantly for 30 seconds until fragrant. The cumin will release its earthy aroma while the garlic transforms from raw to sweet. This aromatic blend prepares your palate for the rich flavors to come.

2

Toast the Rice and Add Liquid

Stir in the 1 cup uncooked long-grain white rice, coating each grain with the aromatic oil mixture. Toast the rice for 1-2 minutes until it becomes translucent at the edges and emits a nutty aroma. This toasting step prevents the rice from becoming mushy and develops deeper flavor.

Pour in the 1.5 cups vegetable broth and add the 1 whole bay leaf. Bring to a gentle simmer, then reduce heat to low. Cover the skillet and let the rice cook for 15 minutes, stirring once halfway through. The broth should be mostly absorbed by the end, leaving the rice tender but still slightly firm.

3

Incorporate Black Beans and Simmer

After the rice has cooked, stir in the 1.5 cups black beans, breaking up any large clumps with a wooden spoon. The beans will absorb the remaining liquid while adding protein and texture. Increase heat to medium-low and let the mixture simmer uncovered for 5 minutes, allowing the flavors to meld together.

Taste and adjust seasoning if needed. The beans should be heated through and the rice should have a slight bite. This is the moment where all the components come together—don't skip the simmering time, as it ensures even distribution of flavors throughout the dish.

4

Prepare and Cook the Eggs

While the rice and beans simmer, crack the 4 large eggs into a small bowl and whisk them lightly. The eggs should be at room temperature for even cooking. Create four small wells in the rice mixture using the back of a spoon, then carefully pour one egg into each well.

Cover the skillet and cook for 4-5 minutes on medium-low heat, until the egg whites are set but the yolks remain runny. The gentle heat allows the eggs to cook slowly without overcooking. This step is crucial—overcooking the eggs will make them rubbery rather than creamy.

5

Finish and Serve with Fresh Garnishes

Remove the skillet from heat and let it sit for 1 minute. Sprinkle the 0.5 cup shredded cheddar cheese evenly over the top, allowing it to melt slightly from the residual heat. The cheese adds richness and binds the dish together.

Squeeze the juice from the 1 whole lime over the top and garnish with 0.25 cup chopped fresh cilantro. The lime brightens the dish, cutting through the richness of the cheese and eggs, while the cilantro adds a fresh, herbaceous note. Serve immediately while the eggs are still warm and the rice maintains its texture.

👨‍🍳

Pro Tips For Making Black Beans Rice Eggs

  • SOAK THE BEANS: I learned this the hard way—skipping the soak means your black beans will stay stubbornly firm, no matter how long you simmer. Give them at least 4 hours in water (or overnight if you’re planning ahead), then drain and rinse before cooking. The texture difference is night and day, especially when mixed with the rice and eggs.
  • FRY EGGS LOW AND SLOW: Cranking the heat for crispy eggs here is a mistake. For this dish, cook them over medium-low heat until the whites are just set and yolks remain soft—you want them to blend into the rice and beans without turning rubbery. A splash of water in the pan helps steam them gently (yes, even if you’re impatient like me).
  • SWEAT ONIONS AND PEPPERS FIRST: After burning three batches, I finally figured out: don’t rush the veggies. Sauté the diced onion and bell pepper in oil for 5–6 minutes until they’re soft and slightly caramelized before adding anything else. This builds flavor that carries through the whole dish—no one wants bland rice competing with the eggs.
  • USE DAY-OLD RICE: Freshly cooked rice turns this dish into a mushy mess. Cool your rice completely, then refrigerate it overnight (or at least 4 hours) before mixing it with the beans and eggs. The grains stay separate, and the texture is light—like the difference between a dry taco and a soggy one. (Your future self will thank you.)

Make-ahead tips for this recipe

Prep Ahead Strategy

Cook the rice and beans first, then store them separately in airtight containers for up to 3 days. Reheat just the base mixture before adding fresh eggs—this keeps the eggs creamy rather than rubbery.

I like to portion the rice and beans into single-serving containers so I can grab and reheat exactly what I need. 💡

Freezer-Friendly Components

Both the rice and beans freeze beautifully for up to 2 months. Freeze them separately in quart-sized freezer bags, leaving 1-inch headspace for expansion. When ready to eat, thaw overnight in the fridge, then reheat with a splash of broth to restore moisture.

The eggs should always be cooked fresh for best texture. ❄️

Time-Saving Shortcuts

Use pre-cooked rice (like microwaveable pouches) to cut prep time to 10 minutes. For beans, opt for no-salt-added canned black beans—just rinse them well to remove excess sodium. I also keep a jar of pre-minced garlic in my fridge for instant flavor without chopping. 🌶️

Egg Cooking Flexibility

Scrambled eggs work best when reheating leftovers—just whisk 2 eggs with a splash of milk and cook in a separate pan. For fresh eggs, try sunny-side-up by cracking them into the skillet after reheating the base. The residual heat keeps everything warm while the eggs cook perfectly. 🍳

Flavor Boost Prep

Make a quick-pickle mix (lime juice + salt) ahead of time to add brightness. Store it in a small jar in the fridge—just shake and pour over finished dishes.

I also pre-chop onions and peppers, then store them in airtight containers for up to 5 days. This makes assembly a breeze on busy mornings. 🧅

Portion Control Tips

Divide the cooked base into 4 equal portions (about 1 cup each) for balanced meals. Store in glass containers with tight lids to maintain freshness.

When reheating, add 1 tablespoon water or broth per portion to prevent drying. The eggs can be cooked separately and added just before serving. 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 5g25%
Cholesterol 185mg62%
Sodium 520mg23%
Total Carbohydrate 52g18%
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 make this recipe with brown rice instead of white?

Yes, but you'll need to adjust the cooking time. Brown rice takes about 45-50 minutes to cook, so start it first in a separate pot with extra broth. Cook it until tender, then mix in the beans and warm through. The texture will be nuttier and heartier, but the eggs will still cook perfectly on top.

2

What if I don't have fresh cilantro or lime?

No problem! Use dried parsley instead of cilantro and skip the lime or substitute with a splash of lemon juice or even a pinch of salt. The dish will still taste great—just slightly less bright. For extra zing, add a dash of hot sauce or a sprinkle of smoked paprika.

3

How can I make this recipe spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon chili powder when sautéing the onions and peppers. For heat lovers, stir in 1 chopped jalapeño with the beans or top with hot sauce before serving. You can also add crumbled chorizo (about 2 ounces) when cooking the rice for extra smoky flavor.

4

Can I use this recipe for lunch or dinner instead of breakfast?

This dish works perfectly for any mealtime. For lunch, add sautéed spinach or kale to the rice mixture, and for dinner, top with avocado slices and sour cream. Serve with a side of roasted vegetables or a simple salad to make it a complete meal. The protein from the beans and eggs keeps it satisfying!

5

What's the best way to reheat leftovers?

Reheat only the rice and beans in a skillet with 1 tablespoon water or broth over medium heat for 3-4 minutes. Add fresh eggs when reheating to keep them creamy. If reheating in the microwave, cover with a damp paper towel for 45-60 seconds—this prevents drying. The eggs should always be cooked fresh for best texture.

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