Bring a pot of water to boil, and season it liberally with salt. Add the cauliflower and boil for 10 minutes or until it’s tender.
Drain the cauliflower then transfer it to a bowl to mash up with the butter and almond milk. Set it aside.
Preheat your oven to 375F. Line a baking sheet with foil.
In a bowl mix together the ground beef, almond flour, parsley, Worcestershire sauce, onion powder, garlic powder, salt, and pepper.
Divide the mixture into patties to create the Salisbury steaks, then place on the foil-lined baking sheet. Bake for 20 minutes or until the patties are cooked through.
Preheat a large skillet over medium-high heat with the olive oil to start the mushroom gravy. Add the mushrooms then cook until they soften and brown.
Pour in the beef broth and stir often, scraping up and browned bits from the bottom of the pan.
Whisk in the sour cream then remove the pan from the heat. Season them with salt and pepper to taste.
Serve the Salisbury steaks with the mashed cauliflower. Top with the mushroom gravy.