
Heat a large pot over medium heat, add olive oil, and cook 2 lb ground Italian sausage until browned. Remove and set aside.
In the same pot, add the 1 yellow diced onion and cook for 3-4 minutes until softened. Add 3 cloves minced garlic and cook for 1 minute until fragrant.
Stir in 2 tbsp tomato paste and cook for 1-2 minutes to deepen the flavor.
Add 28 oz canned San Marzano tomatoes, 4 cups chicken broth, 1 tsp salt, and 1.5 tsp Italian seasoning. Stir, bring to a boil, then reduce to a simmer for 30 minutes.
Add 16 oz mini gnocchi and let it cook according to the package instructions, usually 2-3 minutes.
Stir in 1 cup of heavy cream.
Add back the cooked sausage and 3 cups of baby spinach and stir until wilted.
Salt and pepper to taste.