This is classic comfort food, but I promise it tastes way better than frozen or what you may remember from your school cafeteria! Serve it with creamy mashed potatoes and you have a wonderfully satisfying meal!
Place potatoes in a large pot and cover with water. Bring to a boil and sprinkle with the salt. Boil until tender, about 20 minutes.
Meanwhile, in a large bowl combine the steak ingredients except for the oil. Form into 6 "steaks" and fry in a large skillet with the oil over medium heat for 7-10 minutes or until no longer pink in the middle.
Remove from skillet and add in the butter, onions and mushrooms. Cook and stir over medium to medium high heat for 5-6 minutes or until browned. Sprinkle with flour, stir and cook for 1-2 minutes. Whisk in the broth and soy sauce. Stir in the garlic powder. Taste for salt and pepper and add as necessary.
Add the steaks back into the gravy and simmer for a couple minutes to warm them back up.
Drain the potatoes and mash with the cream cheese, milk and garlic powder. Serve with the "steaks" and gravy.