In a large pot over medium heat, cook the chopped bacon until crisp. Transfer to a paper-towel-lined plate and set aside.
Leave the bacon fat in the pot. Add the butter, garlic, onion, and shredded carrot. Cook for about 4 to 5 minutes until the vegetables soften.
Stir in the flour and cook for 1 minute.
Whisk in the chicken broth, half-and-half, and heavy cream slowly. Bring the mixture to a gentle simmer.
Stir in the rinsed cannellini beans.
Add the salt, black pepper, paprika, and Italian seasoning.
Add the gnocchi and simmer for 3 to 5 minutes until cooked through. The gnocchi will float when ready.
Reduce the heat to low and stir in the shredded cheddar cheese until melted.
Add the cooked bacon and baby spinach. Cook for 1 to 2 minutes until the spinach wilts.
Garnish with bacon, cheddar, and parsley. Serve hot.