simple suppers: huevos rancheros with salsa verde

huevos rancheros //
huevos rancheros //

I'm a big fan of cooking projects. (Hello from-scratch pie crust and braised octopus!) But I know that even the most adventurous home cook doesn't have the time to pull together a culinary masterpiece at every meal. I definitely don't.

So I'm introducing a new feature here on the blog: Simple Suppers. These are recipes that come together without too much fuss; use fresh, seasonal ingredients and are delicious enough you’ll want to add them to your permanent line-up. They’re the sorts of dishes we eat at my house when I’m not recipe testing or in the mood for a more challenging enterprise.

huevos rancheros //

So without further delay, I give you: Huevos Rancheros! That brunch staple that is oh-so-easy to make, satisfying and infinitely customizable. All of which make it an ideal dinner for one or a fantastic brunch for the whole fam. 

huevos rancheros //

I hope you’ll make this simple supper your own. And I’d love to hear back in the comments what exciting variations you come up with!

huevos rancheros with salsa verde

Huevos Rancheros with Salsa Verde

  • 8 medium corn tortillas
  • 8 large eggs
  • Butter, for frying eggs
  • 1 recipe black beans (see below), warmed
  • 1 recipe salsa verde (see below), warmed
  • Kosher or sea salt
  • 4 radishes, very thinly sliced into rounds
  • 1 serrano or jalapeño pepper, very thinly sliced into rounds
  • Crumbled cotija cheese, to garnish
  • Cilantro leaves, to garnish
  • Chive blossoms, to garnish (optional)
huevos rancheros //

For the black beans

  • 1 tablespoon neutral-tasting oil (I used canola)

  • ½ medium onion, diced

  • Kosher or sea salt

  • 2 teaspoons ground cumin

  • Pinch chili flakes

  • 1 medium tomato, peeled and diced (canned works fine)

  • 1 ½ cups cooked black beans (homemade or canned)


For the salsa verde

  • 1 pound fresh tomatillos, husked, rinsed, and quartered (you can use canned when fresh aren't in season)

  • 1 fresh serrano chile, roughly chopped (remove the seeds for less heat)

  • 1/2 large white onion, roughly chopped

  • 2 garlic cloves

  • 1/2 cup water

  • 1/2 cup finely chopped cilantro

  • 1-2 tablespoons fresh lime juice, or to taste


huevos rancheros //
huevos rancheros //

*Notes: I’m crazy for green sauces with eggs, so my version is topped with a bright, spicy salsa verde (which you should definitely make a double batch of and put on everything you make for the next week!), but a red sauce or even a salsa fresca would be great, too.

The sky’s the limit when it comes to garnishes. Here are a few to try: finely shredded cabbage, sour cream or crema, a melty cheese like pepper jack or sharp cheddar, halved cherry tomatoes, diced onion, sliced green onions or crispy tortilla strips.

I like my huevos rancheros with a fried egg, but poached or scrambled work, too.

Lastly, don't be intimidated by the fact that you need to make beans and salsa for the huevos; they both come together in a snap!


Start by making the beans: Heat the oil in a medium sauté pan over medium heat. Add the onion and a pinch of salt. Reduce heat to low and cook until the onion has softened and turned golden brown, about 10 minutes. 

While the onion is sautéing, make the salsa verde: Place the tomatillos, chile, onion, garlic, water and 1 teaspoon salt in a blender. Process until you have a coarse purée. Transfer the mixture to a large sauté pan and simmer, stirring occasionally, until slightly thickened, 10-15 minutes. Add the cilantro. Taste and season with lime juice (you may not need much if your tomatillos are tart like mine were) and salt. Set aside until you're ready to assemble the huevos.

When the onions for the beans are tender, add the cumin and chile flakes. Cook for 1 minute then add the tomato and the beans. Cover and cook until the flavors come together, about 5 minutes.

To assemble the Huevos Rancheros: Heat a large cast iron or carbon steel pan over medium-high heat.  When hot, cook the tortillas in batches until warmed through. I like a little char on my tortillas, so I leave them on a little longer. Wrap the heated tortillas tightly in aluminum foil and set aside. 

Next fry your eggs. Heat the same pan you used to cook the tortillas over high heat. Add about two teaspoons butter to the pan and swirl. It should melt immediately and start bubbling vigorously, otherwise, your pan isn’t hot enough. Crack 4 eggs into the pan (or as many as your pan will hold) and cook until the edges are lacy and crisp and the whites are completely set, about two minutes. Use a metal spatula to separate the eggs and transfer them to a platter or sheet pan. Repeat the process to fry the rest of the eggs.

When all of the eggs are fried, divide the tortillas among four plates. Top with some of the warm beans. Place two eggs on top of the beans on each plate and season the eggs with a sprinkle of salt. Top the eggs with a generous amount of the warm salsa verde. Garnish with the radishes, sliced chiles, cheese, cilantro and chive blossoms and serve immediately.

Makes 4 servings.

huevos rancheros //

Salsa Verde adapted from Gourmet Magazine

posole verde

Posole Verde // Milly's Kitchen

I am not really a believer in New Year’s resolutions. They always seem to putter out somewhere around March. I prefer to secret away an afternoon in the quiet, darkening days of January to imagine what I want from the year. I prefer to head out into the new year with a roadmap and an intention. Though I don’t always end up at my original destination, things always seem to fall into place somehow.

This year, I find myself thinking about how to clear away the extraneous, the white noise. Too much television. Worrying about what other people think. Falling down the Internet’s many rabbit holes. Sweeping away the distractions helps reveal the essential. Family. Friendship. Creativity. Beauty. Nature. Those things that sustain me.

The idea of sustenance has been on my mind a lot lately. Busy-ness has a way of taking over, like a creeping vine, if you forget to prune it back. So as I plan out each week, I schedule in time to write and take photos and go for walks, activities that sustain my spirit and keep the busy-ness in check. 

Posole Verde // Milly's Kitchen

In the kitchen too, I’ve been thinking about sustenance. As someone who earns her livelihood through food, it’s not always easy to navigate the territory between flavor and health. I learned to cook in restaurant kitchens, where butter and cream and sugar and salt are the go-to shortcuts to flavor. And let’s be honest--butter, cream, sugar and salt are glorious in the kitchen, adding roundness and coaxing forth layers of deliciousness from other, more subtle, ingredients. I am most certainly not among those who vilify fat or carbohydrates or any food at all for that matter. 

But I do know that too much of a good thing can be, well, too much. I just returned from a trip to San Francisco with my mother. We did all the fun, mother-daughter things one should do on a trip to San Francisco. We rode a ferry to Alcatraz Island and snapped pictures of the Bay Bridge and the city skyline with the sun glinting off the water. We explored Golden Gate Park and spent an afternoon entranced by the underwater dreamscape at the California Academy of Sciences aquarium. We wandered the streets of the city and stumbled upon lovely handmade jewelry and gorgeous earth-toned ceramics and a hidden trove of vintage kitchen wares.

Posole Verde // Milly's Kitchen
Underwater Dreamscape // Milly's Kitchen
Bay Bridge // Milly's Kitchen

And we ate.

We waited in the ever-present line at Tartine for flaky croissants and light-as-air meringues. We ate tacos from a bodega in the Mission. We had some of the best pasta I’ve ever had--housemade ditalini with dungeness crab and uni butter--at Locanda. We brunched on lentil fritters with a silky beet sauce, kefir and cilantro oil at Bar Tartine. At Range, my favorite restaurant in the Bay Area, I had crisp-skinned roasted chicken with a bread salad of chicory, dates, bacon and fresh herbs. We finished the trip at 20th Century Cafe (a gem of a place) with golden pierogi served with damson plum preserves, lighter-than-air apple strudel and a slice of Russian honey cake. Each meal was a treasure.

20th Century Cafe Russian Honey Cake // Milly's Kitchen

I wouldn’t change a thing about our trip. But when I got home, I was decidedly done with buttery pastries and creamy sauces. I craved fresher, lighter meals. Greens and whole grains and brothy soups. The sort of food that leaves you ready to dive into your day rather than in a food coma and in need of a nap. 

This posole verde is one of the recipes I turn to at times like this. I first made this soup last summer with tomatillos from the farmers market. But I was craving it this winter and discovered that it works beautifully with canned tomatillos as well. 

In addition to the tart tomatillos, this posole has earthy hominy to give it body and texture. There are jalapeños to liven things up and cooling cilantro to balance the kick of the chiles. The chicken makes this soup a filling meal, but pintos or black beans would work just as well if you prefer to keep it vegetarian. And of course, you can’t leave off the toppings. For me, posole is all about the bright, crunchy toppings added to each bowl just before serving.

Posole Verde // Milly's Kitchen

This posole brings a little summer warmth to January days and is just the kind of sustenance I’m looking for as I head towards spring with a roadmap for a fresh, new year in hand. 


P.S. I'm always looking for inspiration, so I'd love to hear about your go-to fresh, healthy meals in the comments below! 

I’m generally not a champion of the boneless, skinless chicken breast. Mostly because it isn’t as flavorful as other cuts of chicken and it’s more difficult to cook properly. But I like the delicate chicken flavor it brings to this light, fresh soup. The handling of the chicken is a bit fussier here due to the fact that breast meat is leaner and will get dry and tough it is not cooked gently. Feel free to substitute skinless chicken thighs, pork loin or tenderloin or even braised pork shoulder in place of the chicken breasts if you prefer.

Posole Verde // Milly's Kitchen

Posole Verde (Tomatillo, Hominy and Chicken Soup)

  • 1 recipe garnishes (see below)
  • 1 medium yellow onion, diced
  • 1 lb fresh tomatillos, diced or 1 28-oz can tomatillos, drained
  • 3 cloves garlic
  • 1 jalapeño (seeds optional), quartered
  • Packed ⅓ cup cilantro (some stems are fine)
  • 4 cups chicken or vegetable stock (preferably homemade), divided
  • 1 bay leaf
  • 4 cups cooked hominy (you can cook your own or use 1 28-oz. can)
  • 2 large skinless chicken breasts (about 1 ¾ lbs)


  • 1 large avocado, thinly sliced

  • 1 lime cut into wedges

  • 8-10 radishes, very thinly sliced

  • 2 green onions, thinly sliced

  • 1 ½ cups very finely shredded red or green cabbage

  • ½ cup crema, sour cream or cotija cheese

Heat 1 cup of the stock in a medium saucepan. If you are using fresh tomatillos, add them to the pot along with the onion. If not, add only the onion. Simmer until the onion is tender, about 10 minutes.  Set aside to cool slightly.

Working in batches, puree the onion and tomatillo (along with the cooking liquid), garlic, jalapeño and cilantro in a blender. Take care not to fill the blender more than ⅔ full so the hot mixture won’t force the lid off when you turn the blender on. That is not fun.

Transfer the pureed tomatillo mixture to a heavy-bottomed stockpot or Dutch oven. Add the rest of the stock, bay leaf, 1 ½ teaspoons salt and the hominy. Bring the soup to a simmer and add the chicken. Simmer, stirring occasionally, until the chicken is just cooked through, 15-20 minutes. You can check to see if the chicken is done by removing it and cutting into it with a paring knife. Take care not to overcook it as it gets dry and stringy. You want it to be completely opaque, without any traces of pink but still juicy. Remove the chicken from the pot and set it aside to cool. Continue to cook the soup at a bare simmer for another 10-15 minutes to allow the flavors to come together.

When the chicken is cool enough to handle but still warm, cut it into 1-inch cubes. Use your fingers to shred the cubed chicken.  Do not return the chicken to the pot. Cooking the chicken in the soup further will cause it to lose moisture and toughen.

Taste the posole and add more salt if necessary. Remove the bay leaf.  Ladle the hot soup into serving bowls. Spoon some of the shredded chicken into the center of each bowl. Serve very hot accompanied by garnishes.

*Note: If you don’t eat all of the posole, you can either cool the tomatillo-hominy base then add the shredded chicken and refrigerate, taking care not to overcook the chicken when you reheat the soup.  Or you can store the tomatillo-hominy base and the chicken separately in the refrigerator. When reheating the soup, stir the chicken in just before serving and take it off the heat as soon as the chicken is heated through.

Posole Verde // Milly's Kitchen