One-Pan Mexican Rice and Black Beans with Fried Eggs (Vegetarian, 30 Minutes)

A simple, budget-friendly one-pan meal: fluffy Mexican-style rice and black beans finished with sunny fried eggs. Ready in 30 minutes, this versatile stovetop skillet is great for weeknights and easily customized with toppings you already have.

0.0(0 reviews)
Prep: 8m · Cook: 22m · Total30 mins
DifficultyEasy
Serves4
One-Pan Mexican Rice and Black Beans with Fried Eggs (Vegetarian, 30 Minutes)

One-Pan Mexican Rice and Black Beans with Fried Eggs (Vegetarian, 30 Minutes)

This one-pan Mexican rice and black beans with fried eggs is the kind of dinner that feels like more than the sum of its parts: toasty, tomato-scented rice, tender black beans, and a golden fried egg that turns the whole skillet into a silky, saucy bite. It’s built on a few small moves that make a big difference—rinsing and briefly toasting the rice so the grains stay separate, using canned diced tomatoes with their juices for an instant flavor boost, and resting the pot at the end so the steam finishes the cooking and the beans warm through without falling apart. The spice mix is purposely simple—cumin and smoked paprika give savory, slightly smoky warmth without stealing the show from the bright tomato and rich yolk.

This recipe is aimed at busy home cooks who want something comforting, budget-friendly, and adaptable: students, weeknight multitaskers, and anyone cooking for a small household. It’s forgiving (rice stirs rarely required), quick (about 30 minutes), and endlessly customizable with toppings you already have—lime, cilantro, pickled onions, or a crunchy green salad alongside. Because it’s made in one wide skillet, cleanup is minimal and presentation is relaxed; serve it straight from the pan for casual family-style eating or plate it neatly for a simple midweek dinner with flair.

Plan your timing

6:25 pm6:31 pmSauté aromatics
6:31 pm6:37 pmToast rice and add liquids and spices
6:37 pm6:43 pmSimmer the rice
6:43 pm6:49 pmFold in beans and rest
6:49 pm6:55 pmFry eggs and serve
Advertisement

Ingredients

Yield
4

Instructions

Sauté aromatics

Heat the oil in a wide, heavy-bottomed skillet over medium heat. Add the diced onion and cook until softened and translucent, about 4–5 minutes, then stir in the minced garlic and cook 30–60 seconds until fragrant.

For this step

  • 2 tbspvegetable oil
  • 1 mediumyellow onion, finely diced
  • 3 clovesgarlic, minced
Sauté aromatics

Toast rice and add liquids and spices

Add the rinsed rice to the skillet and stir to coat with oil; toast for 1–2 minutes until edges begin to look translucent. Pour in the canned diced tomatoes (with juices), vegetable broth, and the prepared spice mix; stir to combine and bring to a gentle boil.

For this step

  • 1.5 cupslong-grain white rice, rinsed
  • 1 14.5 oz candiced tomatoes (canned), undrained
  • 2.5 cupsvegetable broth (or water + bouillon)
  • 1 batchspice mix (1 tsp ground cumin, 1 tsp smoked paprika, 1/2 tsp salt, 1/4 tsp black pepper)
Toast rice and add liquids and spices

Simmer the rice

Reduce heat to low, cover the skillet, and let the rice simmer gently for 15–18 minutes, or until most of the liquid is absorbed and rice is tender. Avoid lifting the lid frequently; if the pan cooks unevenly, rotate it once halfway through.
Simmer the rice

Fold in beans and rest

Once the rice is cooked, remove the skillet from heat and gently fold in the drained black beans; the residual heat will warm them through without breaking them up. Cover and let the pan rest 3–4 minutes so flavors meld and excess steam finishes the rice.

For this step

  • 1 15 oz canblack beans, drained and rinsed (15 oz can)
Fold in beans and rest

Fry eggs and serve

In a small nonstick skillet, fry the eggs to your liking using a little oil or butter (sunny-side up or over-easy work well). Divide the rice and beans among plates or serve family-style, top each portion with a fried egg, and finish with any quick garnishes you like (hot sauce, chopped cilantro, or a squeeze of lime if available).

For this step

  • 4 largelarge eggs
Fry eggs and serve

Tips from the kitchen

Rinse and drain rice

Rinsing removes excess surface starch so the grains separate instead of clumping; drain well so you don’t accidentally add extra water to the pan.

Toast rice briefly

Toast the rice 1–2 minutes in oil until edges look translucent to develop a nutty flavor and improve texture under the simmer.

Use tomatoes undrained

Adding the canned diced tomatoes with their juices deepens the tomato flavor and reduces the amount of extra broth you need.

Low-and-slow simmer

Keep the heat low and resist lifting the lid; quick peeks let out steam and can cause uneven cooking—rotate the pan once if your stove has hot spots.

Fold beans gently

Add the drained black beans off heat and fold them in gently to warm without mashing; the residual heat is enough to bring them to temperature.

Fry eggs last

Cook eggs in a separate small nonstick pan so you can get the yolk doneness you want without overcooking the rice.

Variations & substitutions

Vegan swap

Skip the eggs and top with sliced avocado, a spoonful of vegan crema, or pan-seared tofu cubes for added protein and creaminess.

Brown rice option

Use long-grain brown rice but increase the broth to 3 1/4 cups and simmer covered for 35–40 minutes until tender; keep the same tomato and spice ratios.

Smoky chipotle twist

Stir in 1 minced chipotle in adobo or 1–2 tsp adobo sauce with the tomatoes for smoky heat, and finish with a squeeze of lime to balance it.

Add fresh veg

Fold in a cup of thawed frozen corn or a diced red bell pepper with the onions for extra color and sweetness; sauté until just softened before adding rice.

Make it meaty

Brown 6–8 oz of crumbled chorizo or Mexican-style sausage first, drain excess fat, then proceed with the onions, using the rendered fat for toasting the rice.

Storage & make-ahead

Store leftovers in an airtight container in the refrigerator for up to 4 days; keep eggs separate if you prefer reheating only the rice and beans. To reheat, warm the rice and beans in a skillet over medium with a splash of water or broth, covered, until steaming; fry fresh eggs and place on top. You can freeze the rice and beans (without eggs) for up to 3 months—thaw overnight in the fridge before reheating.

What to serve with it

Serve with lime wedges, chopped cilantro, and a sprinkle of cotija or crumbled feta for brightness and salty contrast; quick pickled red onions add pop and cut the richness. A simple crisp green salad or charred street corn complements the textures, and beverages like a light Mexican lager, sparkling agua fresca, or a citrusy white wine work well.

Frequently asked questions

Can I cook the eggs in the same skillet as the rice?

Yes—make shallow wells in the cooked rice, crack eggs into them, cover, and cook gently until whites set; this saves a pan but can steam the yolks a bit more than frying separately.

My rice is undercooked after 18 minutes—what do I do?

Cover and continue to cook on low for 3–5 more minutes, or add up to 1/4 cup more hot broth if the pan looks dry; let it rest off heat for a few minutes to finish cooking through with residual steam.

How do I keep the beans from becoming mushy?

Use canned beans that are just drained and rinsed, fold them in off heat so they warm without simmering, and avoid stirring vigorously after adding them.

Can I make this spicier without changing the recipe much?

Stir in chopped jalapeño or serrano with the onions, add a teaspoon of chili powder or a minced chipotle in adobo with the tomatoes, and finish with hot sauce at the table to taste.

Is this recipe freezer-friendly?

Yes—cool the rice and beans completely, then freeze in an airtight container for up to 3 months; thaw overnight in the fridge and reheat in a skillet with a splash of water.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Sauté aromatics
  • vegetable oil2 tbsp
  • yellow onion, finely diced1 medium
  • garlic, minced3 cloves
Step 2: Toast rice and add liquids and spices
  • long-grain white rice, rinsed1.5 cups
  • diced tomatoes (canned), undrained1 14.5 oz can
  • vegetable broth (or water + bouillon)2.5 cups
  • spice mix (1 tsp ground cumin, 1 tsp smoked paprika, 1/2 tsp salt, 1/4 tsp black pepper)1 batch
Step 4: Fold in beans and rest
  • black beans, drained and rinsed (15 oz can)1 15 oz can
Step 5: Fry eggs and serve
  • large eggs4 large

Nutrition Facts

Per serving: about 1 cup

Calories339
Total Fat8.9g
Saturated Fat5.7g
Trans Fat0g
Polyunsaturated Fat0.9g
Monounsaturated Fat0.2g
Total Carbohydrates49.4g
Dietary Fiber1.3g
Total Sugars1g
Protein16.5g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
One-Pan Mexican Rice and Black Beans with Fried Eggs (Vegetarian, 30 Minutes)

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect