Sauté: Bring cast iron skillet to medium-high heat. Add 1-2 tablespoons ghee and swirl to coat the pan. Add 1 tablespoon garlic and let cook until fragrant, about 30 seconds, moving around constantly. Add diced onion and look cook until softened, about 1 minute.
Brown Beef: Add 1 pound ground beef. Move around the pan until cooked through. Drain any excess grease, but leave a tablespoon or two in the pan.
Combine: Add 2 tablespoons cassava flour and toss to coat the ground beef. Add in 1 ½ cups chicken broth and stir to combine. Add in green pepper, carrot, celery, 1 cup mushrooms (if using), 15 ounces diced tomatoes, 2 tablespoons tomato paste, 2 tablespoons ketchup, 1 ½ tablespoons dijon mustard, 5 teaspoons coconut aminos, 1 ½ teaspoons chili powder, 1 ½ teaspoons dried oregano, 1 ½ teaspoons dried thyme leaves, 1 teaspoon lemon juice, 1 teaspoon paprika, ½ teaspoon dried parsley and ½ teaspoon apple cider vinegar. Stir to combine. Taste and adjust seasoning as desired (add additional salt if needed).
Bake: Spread mashed potatoes on top and spread out evenly. Place in the oven, uncovered, for 20- 30 minutes or until hot and bubbly.
Serve: Enjoy right away!
Notes
Broth: you can also use beef broth, but after testing we found the chicken broth has better flavor.