Meatballs: Preheat the oven to 425 degrees F. Add all the meatball ingredients to a large mixing bowl and use a wooden spoon or your hands to thoroughly mix it all together. Use your hands to roll small meatballs (about the size of a ping pong ball) and place them on a baking sheet with a little space between them. Bake for 15-20 minutes or until firm when pressed and they have an internal temperature of 165 degrees F. See the notes for instructions on pan-frying the meatballs.
Sauce: Melt coconut oil in a large skillet on medium heat. Add the spices and tapioca starch, mixing well with a spatula or wooden spoon. Add broth in ~¼ cup increments and stir or whisk well with each addition to make smooth. Add cashew milk in the same fashion. Add extra broth as needed to get your desired gravy consistency.
Assemble: Place meatballs in the gravy. Push them around gently to get nice and saucy.
Video
Notes
See the blog post for ingredient notes, substitutions, and expert tips.Storage: Store leftover dairy-free Swedish meatballs in an airtight container in the refrigerator for up to 3 days.Skillet Meatballs: You can easily cook the meatballs in a skillet, rather than the oven. Simply fry them in the skillet until browned on the outside and firm when pressed on. When finished, the internal temperature in the center of a meatball should be 165 degrees F. Vegetarian: Replace the ground beef with a substitution like Impossible or Beyond Meat's mock version. All the other ingredients are plant-based, with the exception of eggs. For a vegan version, check out my Vegan Swedish Meatballs.