Heat the pan: Place a large, deep skillet over medium-high heat. Add 1 tablespoon olive oil.
Brown the sausage: Add the sausage, breaking it into small crumbles.
Cook until browned and cooked through, 5–7 minutes. Transfer to a plate, leaving drippings in the pan.
Soften aromatics: Reduce heat to medium. Add onion with a pinch of salt and cook 3–4 minutes until translucent.
Stir in garlic and cook 30 seconds until fragrant.
Build the base: Add tomato paste and a pinch of red pepper flakes. Cook 1 minute, stirring, until the paste darkens slightly. This deepens the flavor and sweetens the tomato.
Deglaze: Pour in the broth, scraping up browned bits.
Bring to a gentle simmer.
Add gnocchi: Stir in the gnocchi. Cover and simmer 3–4 minutes, stirring once or twice, until the gnocchi start to soften and the liquid thickens a touch.
Creamy finish: Lower heat to medium-low. Stir in cream and return the sausage to the pan.
Simmer 2–3 minutes until the sauce is glossy and just thick enough to coat the gnocchi.
Stir in greens and tomatoes: Fold in spinach and cherry tomatoes (or sun-dried). Cook 1–2 minutes until the spinach wilts and the tomatoes soften slightly.
Cheesy lift: Off the heat, stir in Parmesan until melted. Taste and season with salt and pepper.
Brighten: Add a light squeeze of lemon juice and a pinch of zest.
Start small and adjust to taste. The citrus keeps the sauce from feeling heavy.
Finish and serve: Top with chopped basil or parsley and extra Parmesan. Serve hot, straight from the skillet.