Preheat oven to 350 degrees F.
Prepare your flax egg. Add 2 tablespoons of ground flax seed to 6 tablespoons of warm water in a small bowl and set aside.
Add bell pepper, onion, garlic cloves, mushrooms, carrot and spinach to a food processor and pulse until everything is fine and minced.
Put veggie mixture into a frying pan and saute with a little bit of water or vegetable broth until soft.
While the veggies are cooking, mash only half of the beans using a food processor.
Then, using a large mixing bowl, add veggie mixture, all of the beans, parsley, tomato paste, flax egg, oats, onion powder, garlic powder, oregano, salt and pepper.
Mix until everything is combine.
Put mixture into either a grease pan or a pan with parchment paper.
Cover the top of the mixture with desired amount of ketchup.
Cook in the oven for 1 hour or until done. The time it takes to cook will depend on the pan used to cook the meatloaf. I used a glass baking dish.
Cut into desired sized pieces and serve with a side of homemade mashed potatoes.