Steak Sandwich With Avocado

What is better than a steak sandwich on fresh toasted bread? A steak sandwich on fresh toasted bread with mashed avocado!

Preparing the steak for this sandwich will depend on how thick the steak you are having is. I chose a slim strip steak that suited the sandwich perfectly. All it needed was a quick trim of the fats around the edges and it was ready to sear.

If you have a thicker cut of steak you could still place the steak on the sandwich if you have a wide jaw. Alternatively you can cut the steak into slices and place them on the sandwich that way.

The longest preparation for this sandwich is caramelising the onions. If you are in a rush you can just opt instead for giving them a quick sear, or skip them altogether. You could also whip up a big batch of caramelised onions in advance if you plan on having other meals that will involve them, such as our classic sausage sandwich.

clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon print print icon squares squares icon

Steak Sandwich With Avocado



1 thin cut of steak such as strip steak, or a steak that can be sliced into pieces

Two pieces of fresh country bread, toasted

1/2 tomatoe, sliced

1/4 cup lettuce

2 cheese slices, or enough cut cheese to cover the steak

Tomatoe sauce to taste

BBQ sauce to taste

1/2 onion, caramelised

2 teaspoons of ghee, butter or olive oil

1 small avocado

2 teaspoons lemon juice (optional)


1. Prepare the onion by cutting it into pieces. Heat the butter, ghee or olive oil in a pan over medium heat and add the onions. Mix the onions in with the fat.

2. Caramalisation can take as long as an hour. Return to the pan every 10 minutes or so to stir the mix and make sure no parts are burning. They will be done when they turn a golden colour and smell caramelised. If you want to skip this step then just heat the onions until the onions are mildly translucent.

3. Toast the two slices of bread and then set aside. Mash the avocado and set aside, stir lemon juice into the mashed avocado if desired. Cut the tomatoes and prepare the cheese and lettuce for sandwich assembly.

4. Heat a teaspoon of ghee or tallow in a fry pan over high heat and add the steak. Sear until browned on the outside and then flip. Sear the other side and then place the cheese on the top of the steak to melt. Remove when cooked to your preferred doneness. Don’t worry if the cheese is not fully melted, it will melt further after being removed from the heat.

5. Assemble the sandwich by adding the steak and cheese, and top this with the onions. Add tomatoe sauce and BBQ sauce as desired. Then top the sandwich with sliced tomatoes, lettuce and finally the avocado mash. 

6. Serve and enjoy!