1. Gently mix the tomatoes, onion, olives, and artichoke hearts in a medium bowl and set it aside.
2. Whisk together the lemon juice, garlic, basil, red pepper flakes, Italian seasoning, cumin, cilantro, salt, and pepper in a separate bowl.
3. Fold the dressing into the tomato mixture.
4. Refrigerate for 1 hour.
5. Serve and enjoy.