Bake the rinsed black beans on a parchment lined baking sheet at 350°F for 15-20 minutes until the beans are dry and slightly cracked. Remove from the oven. Leave the oven on for step 5.
Saute the red onion and garlic in oil until translucent. Add the onion, garlic, and black beans into a food processor and process for 10 seconds until smooth. Add the rest of the meatball ingredients to the processor and process until just combined.
Using a medium cookie scoop (about 1.5 tablespoons), scoop the dough and roll into balls.
Heat a drizzle of oil on a large, non-stick skillet on medium high heat. Add the meatballs and let them sear for about 1 minute. Rotate/toss and continue to cook for another 2 minutes until browned.
Let the meatballs continue warming in the oven for about 5 minutes while you make the sauce.
In the same large skillet on low heat, melt the butter. Whisk in the flour until combined. Add the rest of the gravy ingredients and cook on medium-low heat until slightly reduced and viscous. Toss the meatballs in the gravy. Serve on mashed potatoes with peas and berry jam.