Begin by bringing a large pot of salted water to a boil. Add the penne pasta and cook according to package instructions until al dente. Reserve 1 cup of pasta cooking water, then drain the pasta and set aside.
In a large skillet, heat 1 tablespoon of olive oil and 2 tablespoons of unsalted butter over medium heat. Once the butter is melted, add the diced onion and sauté for about 3-4 minutes until translucent. Next, add the chopped bell peppers and zucchini, cooking for another 3-4 minutes until they soften.
Stir in the minced garlic and red chili pepper flakes, and cook for an additional minute until fragrant. Be careful not to burn the garlic, as it can turn bitter.
Pour in the crushed tomatoes and fire-roasted diced tomatoes, along with the tomato paste, sugar, and chicken bouillon. Add the dried oregano, parsley, thyme, salt, and pepper. Stir well to combine and let the sauce simmer for about 10 minutes, allowing the flavors to meld together.
While the sauce is simmering, in a separate small skillet, heat the remaining tablespoon of olive oil over medium-high heat. Add the shrimp, seasoning them with a pinch of salt and pepper. Cook for 2-3 minutes on each side until they turn pink and opaque. Remove from heat and set aside.
Once the sauce has simmered, stir in the heavy cream and fresh basil. If the sauce is too thick, add some reserved pasta water until you reach your desired consistency. Finally, fold in the cooked shrimp.
Add the drained penne pasta to the skillet with the shrimp and sauce. Toss everything together until the pasta is well-coated with the red sauce. Taste and adjust seasoning if necessary.
Plate the shrimp pasta and garnish with additional basil if desired. Serve hot and enjoy the burst of flavors in every bite!