Rinse chops; pat dry. Season with salt and pepper. Heat 1 tablespoon oil in a large skillet over medium-high heat until hot but not smoking. Cook lamb in two batches, turning once, 4 to 5 minutes per side for medium-rare. Transfer to a platter; loosely cover with foil.
Add onion and artichoke hearts to same skillet (add 1 tablespoon oil if skillet is dry). Cook over medium heat until softened and golden (do not brown), 3 to 5 minutes. Add wine; cook until almost all liquid is evaporated, about 3 minutes. Add stock and tomatoes; cover, and cook 3 minutes. Uncover; cook until sauce is reduced by half, 3 to 5 minutes. Stir in olives and zest. Season with salt and pepper.
Spoon vegetables and sauce over lamb, and serve.