Preheat the 30 ml of oil in a large skillet over medium high heat 3 to 5 minutes or until warm. While the oil is preheating place the ground beef in a large mixing bowl
Add all the meatball ingredients except the cheeses. Stir to fully combine all the ingredients. Make sure all the beef is coated with the egg. Gradually fold in the cheeses until they are evenly distributed throughout the beef
Line a clean worksurface with parchment paper. Scoop the beef mixture out about 2 tablespoons at a time and place on the worksurface. Roll each meat scoop into smooth balls
Place the meatballs into the preheated skillet. Make sure the meatballs have space around them. If needed cook in 2 batches. Cook the meatballs 2 to 3 minutes or until the under side is browned.
Turn the meatballs and cook another 2 to 3 minutes. Keep cooking and turning the meatballs until brown on all sides. (This took me about 10 minutes total.) While the meatballs are cooking place all the sauce ingredients except the onions into a medium mixing bowl
Stir the sauce together until fully combined and smooth. Place the chopped onion into the skillet with the meatballs. Pour the sauce over the meatballs. Stir to completely coat the meatballs with the sauce. Cover the skillet and reduce the heat to medium low. Cook for 15 minutes or until the sauce has slightly thickened.
Uncover the skillet. If the sauce is too thin add a small amount of xanthan gum, gelatin powder or keto thickener of choice (I used about 1/4 tsp of xanthan gum) Spoon the desired amount of keto rice or keto pasta onto the serving plate of choice. Spoon the desired amount of meatballs and sauce over the rice or pasta substitute. Serve warm.
This recipe yields about 20 meatballs, The average serving is about 4 to 5 meatballs.