Heat the olive oil in a large paella pan or skillet over medium heat.
Add the onion and garlic and cook until the onion is softened, about 5 minutes.
Add the rice and cook for 1 minute, stirring occasionally.
Add the vegetable broth and bring to a boil.
Reduce the heat to low and add the bell pepper, tomato paste, smoked paprika, cumin, peas, artichoke hearts, lima beans, corn, tomatoes, salt, and pepper. Stir to combine.
Cover the pan and cook for 20 minutes, stirring occasionally.
Turn off the heat and let the paella sit for 10 minutes.
Sprinkle with fresh parsley and serve.