Preheat oven to 400F.
In a large (oven safe) skillet cook the ground beef and onion over medium heat until the onion is soft and the ground beef is no longer pink. Drain excess fat.
Add the baked beans, corn, bbq sauce, mustard, brown sugar, salt, pepper, garlic powder, and cumin. Stir to combine. Top with shredded cheese and bacon.
In a medium bowl, combine the milk and eggs. Whisk to beat the eggs and mix with milk.
Add in the cornbread mixture, stirring just until incorporated.
Pour the cornbread mixture over the top of the meat mixture and spread into an even layer.
Bake in the oven for 20-25 minutes or until the cornbread is done. (Check with a toothpick to see if it comes out clean)
Let the casserole rest 3-5 minutes before slicing so the juices don’t run out.
Garnish with chopped parsley or cilantro if desired.