Preheat the oven to 375°F.
In a large skillet over medium heat, brown the ground beef until fully cooked. Drain excess fat.
Add taco seasoning, black beans, corn, and salsa to the skillet. Stir to combine and simmer for 5 minutes.
In a 9x13 inch baking dish, spread a thin layer of the beef mixture on the bottom.
Place 3 lasagna noodles over the mixture.
Spread 1/3 of the remaining beef mixture over the noodles, followed by 1/2 cup of cheddar cheese, 1/2 cup of mozzarella cheese, and 1/3 cup of sour cream.
Repeat this layering process two more times.
Finish with a layer of noodles topped with the remaining beef mixture and cheeses.
Cover the baking dish with aluminum foil and bake for 25 minutes.
Remove the foil and bake for an additional 15 minutes, or until the cheese is bubbly and golden.
Let the lasagna cool for 10 minutes before slicing. Garnish with cilantro and olives if desired.