Cook the pasta according to the instructions on the package.
Wash all of your produce.
Dice the onion.
Mince the garlic.
Half the cherry tomatoes.
In a large pan, heat olive oil, add diced onions and cook for about 3-5 minutes, or until lightly browned.
Then add the minced garlic and cook for another minute, or until fragrant.
Add the peeled shrimp and cook for about 5 minutes, or until light pink. Season with salt and pepper.
Then add the pesto, stir until well combined.
Add the heavy cream, stir, and let simmer for a few more minutes.
Then add the diced cherry tomatoes. Let simmer for 2 minutes.
Then add the spinach, cook for 3 more minutes, and remove from heat.
Mix the cooked spaghetti in the sauce and divide over 4 serving bowls.
Top with parmesan cheese.