Makes 12 Meatballs | Category: Keto Appetizers & Snacks


  • 1 tbsp ghee or unsalted butter (or coconut oil if dairy-free)
  • ¼ cup chopped onions
  • ½ tsp fine sea salt
  • 454g/1 pound ground beef
  • ½ cup finely chopped mushrooms
  • ½ cup powdered Parmesan cheese (see here; omit for dairy-free)
  • 1 large egg
  • 12 large cheese curds or ½-inch cubes of fontina or cheddar cheese (omit for dairy free)
  • 12 strips bacon, cut in half lengthwise


  • Ranch dressing, homemade or store bought
  • Cilantro Lime Ranch Dressing (store bought)
  • Stone-ground mustard


  1. Preheat the oven to 200°C/400°F.
  2. In a heavy-bottomed skillet, melt the ghee (such as cast iron). Cook for about 5 minutes, or until the onions are translucent, after adding the onions and seasoning with salt. Put the onions in a bowl to cool.
  3. In a mixing bowl, combine the ground beef, chopped mushrooms, Parmesan cheese, and egg. When the onions are cool enough to touch, add them to the bowl with the meat mixture and combine everything with your hands.
  4. Form the meat mixture into a 2-inch ball and wrap it around a large cheese curd or cube. Wrap a half strip of bacon around the meatball, then another half strip, forming an X, and wrapping it around the meatball. Place the wrapped meatball on a rimmed baking sheet and use a toothpick to secure the bacon to the meatball. Continue with the remaining meat mixture, cheese, and bacon.
  5. 12 minutes in the oven, or until the bacon is cooked and golden brown. If desired, top with ranch dressing or mustard.
  6. Refrigerate leftovers in an airtight container for up to 3 days. Reheat in a baking dish for 5 minutes, or until warmed through, in a preheated 190°C/375°F oven.


  • Calories: 603kcal
  • Fat: 20.7g (6.4g S.Fat)
  • Carbs: 76.8g
  • Protein: 31.9g
  • Sugar: 11.3g
  • Sodium: 1601mg


To make this recipe even more keto-friendly, replace the ground beef with ground pork.