Wash the romaine lettuce, tear it into chunks and spin it dry. Pop it in the fridge to keep cool while you make the dressing.
Add the egg yolks, cilantro, half the cotija cheese, garlic cloves, lime juice, Dijon mustard, and Worcestershire sauce to a food processor or blender and pulse until well combined.
Leaving the blender or food processor on medium-high, slowly add the olive oil or avocado oil in a drizzle until the mixture is thick and emulsified.
Season the dressing with salt and pepper and pop it into the fridge until ready to use.
Meanwhile, make the croutons. Preheat your oven to 400-F and cut the bread into crouton-sized squares and add them to a large bowl.
Melt the butter and mix it with the olive oil and chipotle powder. Drizzle 1/3 the butter mixture over the bread cubes, then toss the bread cubes. Drizzle another 1/3 of the butter mixture over the cubes and toss. Repeat with the final butter. Grind some black pepper over the cubes.
Arrange the bread cubes on a baking tray and bake in a preheated 400-F oven for 5 minutes, then toss them and bake for another 5 minutes or until they are crispy.
Assemble the salad. Add the washed and torn lettuce to a salad bowl and drizzle over enough dressing to dress the salad as you like it. Toss well.
Top the salad with the remaining cotija cheese and the chipotle croutons. Serve and enjoy!