In dutch oven over medium high heat, cook sausage with onion and pepper until meat is slightly browned, 10-15 minutes. Add garlic and half the pepperoni, stir, and cook for another 2-3 minutes.
Add artichoke hearts, basil, pasta sauce, water, and pasta. Stir well and cover. Cook over medium high heat for 7-10 minutes until pasta is tender. While pasta is cooking, preheat oven to 425 degrees F.
When pasta is cooked, cover with shredded mozzarella as well as remaining pepperoni and olives. Bake in preheated oven for 5-10 minutes until cheese has fully melted.
Notes
Top tips for making this pasta bake:
Be sure that the pot you use is oven safe since you'll start the recipe on the cook top and it will finish cooking in a hot oven.
Cook the pasta al dente on the stove since it will finish cooking in the oven. Taste it and when it's just soft enough to chew, it's time to let it finish cooking during the baking process.
Change out any of the toppings based on your preferences. Ground beef would work well instead of or in addition to the sausage and pepperoni. Mushrooms would be a great addition - I would add them in at the same time as the onion.