Breakfast & Brunch
This black beans rice and eggs recipe delivers a hearty, protein-packed meal in under 20 minutes—perfect for busy mornings or a satisfying lunch. The combination of tender black beans, fluffy rice, and perfectly fried eggs creates a balanced dish that’s both filling and nutritious.
I developed this recipe to offer a quick, vegetarian-friendly option that still feels like a restaurant-quality meal.
What makes this dish special is its versatility—it works as breakfast, lunch, or even dinner, and can be customized with toppings like avocado, cheese, or hot sauce. The one-pan method keeps cleanup minimal while ensuring every bite is packed with flavor.
Whether you're meal prepping for the week or craving a fast, satisfying dish, this recipe delivers without sacrificing taste or nutrition.
Ingredients for black beans rice eggs
Fourteen ingredients create a restaurant-quality vegetarian meal in under twenty minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 1 ½ cups | Canned, drained and rinsed |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati preferred |
| Large Eggs 🥚 | 4 whole | Fresh, room temperature |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For cooking eggs and rice |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Cumin 🌿 | ½ tsp | Ground, toasted for depth |
| Smoked Paprika 🌶️ | ¼ tsp | For smoky flavor |
| Salt 🧂 | ¾ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Sliced, for serving |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The black beans should be canned, not dried—they cook faster and maintain texture. Trader Joe's has excellent organic options, but any high-quality canned beans work. For the rice, jasmine or basmati cooks up fluffier than basmati. Fresh eggs are non-negotiable here—the yolks need to stay vibrant. If your eggs are old, they'll overcook and get rubbery. The extra-virgin olive oil matters too—look for a peppery variety like California Early Harvest for that restaurant-quality finish.
No fresh cilantro? Dried works at one-third the amount, but the flavor won't be the same. Short on avocado? Sliced radishes or pickled red onions add crunch and acidity. The lime can be substituted with lemon juice, but lime's brightness is ideal. For extra protein, add crumbled feta or cotija cheese (ensure it's vegetarian). The cumin and smoked paprika can be swapped for chili powder if needed, but the smokiness is key to this dish's character. Always toast your spices—30 seconds in a dry pan intensifies their flavor.
Rice and beans keep for 4-5 days in the fridge—portion into containers for grab-and-go meals. The eggs should be used within 2 days of cooking for best texture. Store avocado separately to prevent browning. For meal prep, cook the rice and beans ahead, then fry the eggs fresh when ready to eat. This dish reheats beautifully—microwave with a splash of water to restore moisture. Freeze portions without avocado for up to 3 months for a quick protein boost later.
Why You'll Love This Recipe
- Pantry-to-Plate Speed: I swear by this when I’m staring at an empty fridge at 7:45 PM. The rice cooks while I fry the eggs, and the beans heat up in the same pot—no fancy steps, just layering flavors as you go.
- Eggs So Good: That runny yolk cutting through the creamy beans and fluffy rice? It’s the kind of bite that makes you pause mid-fork. The olive oil keeps them from drying out, and the broth adds just enough depth.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cold rice? Still works. Reheat with a splash of water, and it’s like it was just made—perfect for packed lunches or lazy Sundays when you’re not in the mood to cook.
- Budget Magic: Black beans, rice, eggs—these ingredients won’t break the bank, but the meal feels like a restaurant dish. I made a full week’s worth for under $15, and it’s still on the table.
Step-by-step instructions for black beans, rice, and eggs recipe
Here's how to assemble this one-pan breakfast bowl with perfect texture balance.
Sauté Aromatics and Cook the Rice
Heat the 2 tablespoons extra-virgin olive oil in a large skillet over medium heat until shimmering. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the minced garlic cloves and cook for another 30 seconds until fragrant—this prevents bitter garlic flavors.
Add the 1 cup uncooked long-grain white rice, stirring to coat in the oil. Pour in the 1.5 cups vegetable broth and bring to a gentle simmer. Sprinkle with 0.5 teaspoon cumin, 0.25 teaspoon smoked paprika, 0.75 teaspoon salt, and 0.25 teaspoon black pepper. Reduce heat to low, cover, and simmer for 15 minutes until the liquid is absorbed and rice is tender. Avoid peeking—steam escapes each time you lift the lid.
Warm the Black Beans
While the rice cooks, transfer the 1.5 cups drained black beans to the same skillet (no need to clean it—the fond adds flavor). Warm them over medium heat for 3-4 minutes until heated through. Stir occasionally to prevent sticking, and add a splash of water if they appear too dry. The beans should maintain their texture while absorbing the skillet's aromatic compounds.
Fry the Eggs to Perfection
Push the rice and beans to one side of the skillet, creating space for the 4 whole large eggs. Crack each egg into the empty space, leaving 1 inch between them. Cook over medium-low heat for 3-4 minutes until the whites are set but yolks remain runny. For even cooking, gently tilt the skillet occasionally to let uncooked egg flow toward the edges. The eggs should release easily when ready to flip.
Assemble and Garnish
Remove the skillet from heat and use a spatula to gently combine the rice, beans, and eggs. Divide evenly among 4 plates, creating a balanced base of rice and beans topped with eggs. Slice the whole avocado and arrange the slices on top of each serving. Finish with 0.25 cup chopped fresh cilantro and a squeeze of juiced lime—the acidity brightens all the flavors.
Serve immediately while the eggs are still warm. The lime juice should cut through the richness of the eggs and avocado, while the cilantro adds a fresh herbal note. Each bite should deliver a perfect balance of textures—creamy eggs, tender rice, hearty beans, and velvety avocado.
Pro Tips For Making Black Beans Rice Eggs
- SOAK BEANS 2 HOURS: DESCRIPTION: I learned this the hard way—skipping the soak turns your black beans into a mushy, waterlogged mess that clings to rice like glue. Rinse them first, then cover with fresh water for at least 2 hours (or overnight if you’re patient). The texture stays firm, and the flavor stays rich—no one wants a dish where the beans dissolve into soup.
- SWEAT ONIONS FIRST: DESCRIPTION: Don’t just toss everything in raw. Start by heating olive oil over medium-low, then add diced onions (if using) and cook until translucent—about 5 minutes. This builds flavor before the rice and beans even hit the pan. Trust me, the difference between "meh" and "homemade" often comes down to this simple step.
- UNDERCOOK RICE SLIGHTLY: DESCRIPTION: Black beans and rice need to finish cooking together, so pull the rice off the heat before it’s fully tender—about 2 minutes early. The residual heat and beans’ moisture will finish the job while absorbing flavor. Overcooked rice turns gummy when mixed with beans, and no one wants a sad, sticky bowl.
- CRACK EGGS IN COLD WATER: DESCRIPTION: Sounds weird, but it works: chill your eggs for 10 minutes first, then crack them into a bowl of ice water. This keeps the whites tight and yolks intact when you gently stir them into the hot rice-bean mix. No more broken yolks turning the dish into a runny, unappetizing mess—just neat, creamy eggs that stay where you want them.
Regional styles of this recipe
Mexican-Style Frijoles
In Mexico, this dish is often called frijoles negros con arroz y huevos, where black beans are simmered with epazote (a fragrant herb) and crushed tomatoes for depth.
I like adding 1 bay leaf and 1 chipotle pepper in adobo to the beans while they warm, then removing them before serving. The rice is usually cooked with hominy for extra texture—just swap ½ cup of the beans for ½ cup canned hominy. 🌶️
Caribbean-Inspired
The Caribbean version transforms this into a one-pot rice and beans dish called rice and peas, though it uses kidney beans instead of black.
For a fusion twist, cook the rice with 1 cup coconut milk instead of broth, and add 1 teaspoon thyme and 1 scallion to the aromatics. Top with fried plantains instead of avocado for a sweet contrast. The lime juice becomes even more essential here to balance the coconut's richness.
Southern U.S. Breakfast
In the American South, this dish might appear as a breakfast hash with diced potatoes and bell peppers sautéed alongside the onions. I recommend adding ½ pound diced potatoes and ½ bell pepper to the skillet with the onions, cooking them for 8-10 minutes until golden before adding the rice.
Swap the smoked paprika for ½ teaspoon cayenne and serve with hot sauce on the side. The eggs become the star of the show in this heartier version.
Brazilian Feijoada Twist
For a Brazilian-inspired take, transform this into a feijoada-inspired bowl by adding ½ cup diced smoked sausage (like linguiça) to the beans while warming them. The rice gets a boost from 1 tablespoon soy sauce and 1 teaspoon dried oregano.
Serve with collard greens (quick-pickled in lime juice) instead of avocado. The smoky, savory notes from the sausage elevate the dish to new heights, making it feel like a festive meal. 💫
Japanese-Inspired Donburi
In Japan, this would become a vegetarian donburi with short-grain Japanese rice cooked in dashi broth instead of vegetable broth. Replace the black beans with ½ cup edamame and ½ cup mushrooms (shiitake or enoki) sautéed with the onions.
Top with soft-boiled eggs instead of fried, and garnish with sesame seeds and green onions. The umami from the mushrooms and dashi creates a completely different but equally satisfying bowl.
Nutrition facts
Frequently asked questions
Can I make this recipe without eggs?
Yes! For a vegan version, replace the eggs with 4 firm tofu cubes (pressed and pan-fried) or 4 large baked sweet potatoes (sliced and roasted). The texture won't be identical, but you'll still get a protein-rich, satisfying bowl. If using tofu, marinate it in lime juice and smoked paprika before cooking to mimic the egg's flavor profile.
How do I prevent the rice from getting mushy?
Use jasmine or basmati rice—they hold up better than long-grain white rice. After cooking, spread the rice on a tray and let it cool uncovered for 5 minutes to dry out slightly. Never overcook it; remove from heat as soon as the liquid is absorbed. If using a rice cooker, follow the 1:1.5 rice-to-water ratio and let it rest for 10 minutes after cooking.
What's the best way to reheat leftovers?
Reheat in the microwave for 90 seconds with a splash of water to restore moisture. For best results, cover the bowl with a damp paper towel to prevent drying. If reheating eggs, do so on low heat for 1-2 minutes to avoid rubbery yolks. Store leftovers for 4-5 days in the fridge, and freeze portions without avocado for up to 3 months.
Can I substitute black beans for another type?
Try pinto beans (for a creamier texture) or kidney beans (for a firmer bite). For a South American twist, use garbanzo beans (chickpeas)—just increase the cooking time by 2-3 minutes to ensure they're heated through. Drain and rinse all beans thoroughly to remove excess sodium.
Why does my dish taste bland?
Check your spices! Toast the cumin and smoked paprika in a dry pan for 30 seconds before adding to intensify their flavor. A squeeze of fresh lime juice and extra chopped cilantro can also brighten the dish. If using store-bought broth, opt for low-sodium and add a pinch of MSG (optional) or a dash of soy sauce to enhance umami.
