Slice the chicken sausage into bite-sized pieces. Dice the onion and bell pepper, mince the garlic, and chop the spinach.
Heat the olive oil in a large skillet over medium heat. Add the sliced chicken sausage and cook until browned and slightly crisp on the edges, about 5 minutes. Remove the sausage from the skillet and set aside.
In the same skillet, add the diced onion and bell pepper. Cook until softened, about 4-5 minutes. Stir in the minced garlic and cook for another 30 seconds until fragrant.
Pour in the undrained diced tomatoes and chicken broth. Stir in the smoked paprika, Italian seasoning, salt, and pepper. Bring the mixture to a simmer. Add the dry penne pasta directly to the skillet, ensuring the pasta is mostly submerged in the liquid.
Cover and cook for about 12-15 minutes, stirring occasionally, until the pasta is tender and the sauce has thickened.
Once the pasta is cooked, stir in the chopped spinach and browned sausage. Cook for an additional 2-3 minutes until the spinach wilts and the sausage is heated through.
If using, sprinkle the grated Parmesan cheese over the skillet and stir until melted and creamy. Garnish with fresh basil leaves. Serve hot and enjoy!