← Back to all recipes

Huevos Enfrijolados (Eggs in Spicy Black Beans)

By Rick Martinez
Published March 28, 2025


Description

Eggs nestled in a spicy, smoky black bean sauce, huevos enfrijolados are a staple of Mexican home cooking. It’s a quick way to make a meal from what’s already in the kitchen: leftover frijoles de olla, chiles and fresh eggs. In this version, canned black beans are cooked with chipotles and garlic until rich and creamy, then eggs are gently dropped into the simmering beans to poach. Served with crunchy tostadas, queso fresco and avocado, it’s a deeply comforting, pantry-friendly meal that comes together in under 45 minutes — perfect for a weeknight dinner or a quick and hearty brunch.

Total Time: 40 minutes
Prep Time: 5 minutes
Cook Time: 35 minutes
Yield: 4 servings


Ingredients


Preparation

Step 1

Heat oil in a large skillet over medium and add half of the onion, all of the garlic and the chopped chipotles, and cook, stirring occasionally, until tender and beginning to brown, 6 to 8 minutes. Add the beans, adobo sauce and broth and bring to a boil. Cook, stirring occasionally, until liquid has reduced slightly, about 5 minutes. Off the heat, use a potato masher to smash beans until no whole beans remain. Taste and season with salt.

Step 2

Return the pan to medium-high. Use a spoon to make wells in the beans, gently crack the eggs into the simmering bean mixture and season each with salt. Reduce heat to medium and cook until the eggs are just set, 5 to 7 minutes. If you prefer hard-cooked eggs, cover the skillet and cook for 8 to 10 minutes.

Step 3

Serve huevos enfrijolados with the queso, cilantro and remaining chopped onion sprinkled over the top, with sliced avocado and tostadas alongside.