Preheat oven to 375 and line loaf pan with unbleached parchment paper.
Heat a large skillet over medium heat and saute the onion for 2 minutes. Use water, veggie broth or olive oil to suit your dietary needs. Add the carrots, celery, paprika, cumin, thyme, salt, cayenne and cook until vegetables are tender, about 5 minutes. Add garlic and stir constantly for one minute.
Using a potato masher or a fork, in a large bowl, mash the beans. Stir in milk, worcestershire, tamari, tomato paste, oatmeal and flax. Mix well, then stir in the cooked veggies until well incorporated.
Press mixture firmly into prepared pan. Push down to be sure there are no air pockets. Bake in preheated oven for 30 minutes.
While meatloaf is cooking, make the glaze in a small bowl. Whisk together ingredients and set aside.
After 30 minutes, spoon glaze onto meatloaf and spread evenly over top. Bake for additional 25 minutes.
Remove from oven and allow to cool for at least 10 minutes before lifting gently from pan.
Sprinkle chopped parsley or cilantro on top before slicing and serving.
Notes
Beans: Use a total of 2 cans or 3 cups cooked beans. Substitute with cannellini beans, pinto beans, great northern beans. Milk: Substitute with soy or oat milk for nut allergies.Oats: for Grain-free meatloaf, substitute almond flour or ground flax seeds for the ground oats. Meatloaf can be made in advance up to step 4. Store in fridge (up to 3 days) or freezer (up to 3 months) uncooked and bring to room temp before baking.