Using a fork or potato masher, mash the beans almost completely, leaving some beans chunky.
Add in the minced red onion, breadcrumbs, chili powder, garlic powder, cumin, salsa, salt and pepper.
Mix until all the ingredients are just combined.
Add in eggs and mix until fully incorporated. *Your mixture should be able to hold its shape when scooped into a ball. If the mixture is too wet, add additional breadcrumbs, 1 tablespoon at a time until the patty can hold its shape. If the mixture is too dry, add a little water or more salsa, 1 tablespoon at a time until the burger mix is sticking together and able to be formed into patties.
Scoop the bean mixture into mounds with a cookie scoop or measuring cup (a 1/3 cup size) and flatten into a patty. I try to make the patties the same size as the burger buns I'm using and about 3/4" thick.
Lightly grease a skillet or cast iron pan with olive oil or cooking spray and heat at medium low.
Cook your black bean patty over medium to medium low heat for 5 minutes on each side. The patty is done when it's well browned and firmed up enough that it won't fall apart when you put it on the bun.
Serve on a hearty whole wheat bun with your favorite condiments and enjoy!