Preheat oven to 400°F. In a saucepan, bring broth to a simmer and stir in saffron, paprika, cayenne, and salt. Remove from heat; set aside.
Heat oil in a large ovenproof skillet on medium-high heat. Add onion, bell pepper, and garlic. Cook for 5 minutes, stirring often.
Add tomatoes and rice; stir to combine. Pour in reserved broth and bring to a boil. Cover, place in the oven, and bake for 30 minutes.
Remove skillet from oven, uncover, and place asparagus and artichokes on top, pushing vegetables into the rice. Scatter peas over the top. Cover and return to oven for 10 minutes.
Uncover and cook for 5 minutes more, or until all broth is absorbed. Let stand for 5 minutes before serving.