In a medium bowl, toss the shrimp with 1 tablespoon of olive oil, salt, and pepper. Let it marinate for about 10 minutes.
In a skillet over medium heat, add the marinated shrimp and cook for about 2-3 minutes per side until they turn pink and are fully cooked. Remove from heat.
Place the naan bread on a baking sheet. Spread a generous layer of basil pesto over each piece of flatbread.
Sprinkle shredded mozzarella cheese evenly over the pesto on each naan.
Evenly distribute the cooked shrimp on top of the cheese, followed by the halved cherry tomatoes and sliced red onion.
Drizzle a little olive oil over the assembled flatbreads for extra flavor.
Bake in the preheated oven for about 10-12 minutes or until the cheese is melted and bubbly.
Remove from the oven and let them cool for a minute before slicing.