Turn on Instant Pot to SAUTE, and add 1 tbsp of ghee. When the Instant Pot indicates that it's hot, add onion and mushrooms, and cook stirring until the mushrooms are tender and browned, about 5 minutes. Remove from the Instant Pot and set aside.
And another tablespoon of ghee and add the beef. Cook for 7-8 minutes until browned on all sides.
Add garlic and arrowroot starch, and stir for about 1 minute.
Turn off the Instant Pot, then add the mushroom and onion mixture back in. Add broth, coconut aminos, red wine vinegar, and dijon mustard, and stir together.
To cook with pasta: Close and seal the lid and set the Instant Pot to MANUAL for 12 minutes. Once it beeps to a finish, manually release pressure and remove the lid. Add in your preferred pasta, cover and seal the lid and cook on MANUAL for 2 more minutes. Release pressure manually.
To cook without pasta (Whole30 version): Close and seal the lid and set the Instant Pot to MANUAL for 15 minutes. Once it beeps to a finish, naturally release pressure, then open the lid once it slides open easily.
Turn the Instant Pot on to SAUTE, then stir in coconut milk. Let the mixture simmer until thickened to your liking and the pasta (if using) is cooked through.
Taste to add more salt and garnish with parsley. For the Whole30 version, serve over zucchini noodles, spaghetti squash, or cauliflower rice.