Season the beef with salt and pepper and place in a ziplock freezer bag, without sealing it.
Slowly drop the bag into the water while sealing the top to push all the air out of the bag. Keep the top seal out of the water to ensure it doesn't break open.
Cook for 4-6 hours.
While we sous vide the sirloin, combine all the ingredients for the truffle butter and set aside until ready to use.
Remove the steak from the water bag and the ziplock bag and pat as dry as possible with paper towels.
Heat a cast iron skillet over high heat and add the avocado oil.
Sear the beef for 60 seconds per side, until a crust forms.
Remove and serve immediately with pats of the truffle butter on top to allow it to start melting.
Notes
Try to get the thickest steak you can, but at least 1" thick. The thicker the steak, the easier it is to sear without worry of overcooking at the end.
Make sure the beef is as dry as possible before searing it as it will get a better crust more quickly the dried the surface is.
The skillet should be smoking hot before adding the steaks so it browns and forms a crust quickly without overcooking. A cast iron pan works best for this, but you can use stainless steel as well (non stick is not recommended for high heat cooking).
Be sure to use a high smoke point oil like avocado oil for searing.
Instead of searing in a hot skillet, you can also grill the steaks over high heat to get a crust.
Use room temperature butter to make the truffle butter so it is easier to mix together.
If making the steaks in advance, place them in a ice bath for 30 minutes after sous viding them, then store in the fridge for 5-7 days until ready to use. Reheat in 130°F water bath then sear according to the instructions.
You can also use a vacuum seal bag without vacuum sealing it and just fold the top of the bag down and clip it to the side of the water bath to ensure water does not get in.