Heat the olive oil in a large skillet over medium heat. Add the onion and garlic, and cook until onion is tender, about 5 minutes.
Add the ground beef to the skillet, and cook, stirring to break up the meat, until beef is browned, about 5 minutes. Drain off any excess fat.
Stir in the chili powder, cumin, oregano, paprika, salt, and pepper. Add the black beans, corn, and tomatoes with juice. Bring to a simmer, then reduce heat and simmer uncovered for 10 minutes.
Spread beef mixture into a 9x13 inch baking dish. Sprinkle with cheddar cheese, olives, and cilantro. Top with dollops of sour cream and salsa.
Bake in preheated oven for 20 minutes, or until cheese is melted and bubbly.
Interesting Facts
This dish is great for meal prepping - it can be made ahead of time and reheated for a quick and easy dinner.
It's a great way to use up leftovers - you can add in cooked potatoes, cooked rice, or any other cooked vegetables you have on hand.
It can also be served as a taco filling, burrito stuffing, or as a topping for a salad.