Huevos Rancheros Brunch Casserole with Ham and Cheese


This casserole layers corn tortillas, black beans, ham, cheese, and eggs for a delicious brunch inspired by huevos rancheros. Drizzle with hot sauce, if desired.

Prep Time:
15 mins
Cook Time:
35 mins
Total Time:
50 mins
6 servings


  • 3 tablespoons canola oil, divided

  • 6 (6 inch) corn tortillas

  • 1 (8 ounce) pre-cooked ham steak, diced

  • ½ cup diced yellow onion

  • ¾ teaspoon kosher salt, divided

  • 1 (14 ounce) can black beans, drained and rinsed

  • 1 (4 ounce) can diced green chile peppers

  • cooking spray

  • 1 cup shredded Monterey Jack cheese

  • 1 ¾ cups pico de gallo

  • 6 large eggs

  • ¼ teaspoon ground black pepper

  • 1 medium avocado, diced

  • 2 tablespoons chopped fresh cilantro


  1. Preheat the oven to 375 degrees F (190 degrees C).

  2. Heat 1 1/2 tablespoons oil in a large skillet over medium heat. Fry tortillas, one at a time, until golden and lightly crisp, about 30 seconds per side. Drain on paper towels and set aside.

  3. Add ham to the skillet and cook until lightly browned, about 1 minute. Transfer ham with a slotted spoon to a paper towel-lined plate to drain; set aside.

  4. Heat remaining 1 1/2 tablespoons oil in the skillet. Add onion and 1/2 teaspoon salt; cook, stirring often, until onion is translucent. Add beans and green chiles; cook, stirring and partially mashing, for 1 minute. Remove from heat.

  5. Spray a 9x13-inch baking dish liberally with cooking spray. Place tortillas in a single layer on the bottom. Sprinkle ham and cheese over the tortillas. Top evenly with the black bean mixture and pico de gallo. Form 6 shallow wells in the pico layer; crack an egg into each well.

  6. Bake in the preheated oven until egg whites are just set and yolks are runny, about 20 minutes. Sprinkle with pepper and remaining 1/4 teaspoon salt. Top with avocado and cilantro.

Nutrition Facts (per serving)

487 Calories
28g Fat
31g Carbs
25g Protein
Nutrition Facts
Servings Per Recipe 6
Calories 487
% Daily Value *
Total Fat 28g 36%
Saturated Fat 8g 42%
Cholesterol 223mg 74%
Sodium 1787mg 78%
Total Carbohydrate 31g 11%
Dietary Fiber 9g 32%
Total Sugars 5g
Protein 25g
Vitamin C 19mg 96%
Calcium 223mg 17%
Iron 3mg 18%
Potassium 685mg 15%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

** Nutrient information is not available for all ingredients. Amount is based on available nutrient data.

(-) Information is not currently available for this nutrient. If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.

You’ll Also Love