A hearty and flavorful soup featuring Italian sausage, tender potatoes, and a mix of spinach and kale in a creamy broth.
Peel and dice the potatoes into bite-sized pieces.
Cut the potatoes evenly to ensure they cook at the same rate.
In a large pot, bring water to a boil and dissolve the chicken bouillon cubes.
Stir the bouillon cubes well to ensure they dissolve completely.
Add the diced potatoes to the boiling broth and cook until tender.
Test the potatoes with a fork; they should be soft but not falling apart.
In a separate pan, sauté the diced onion and minced garlic in butter until fragrant.
Cook over medium heat to avoid burning the garlic.
Add the sausage to the pan and cook until browned.
Break the sausage into small pieces as it cooks for even browning.
Add the cooked sausage, onion, and garlic mixture to the pot with the potatoes.
Stir gently to mix the flavors without breaking the potatoes.
Stir in the spinach and kale, allowing them to wilt.
Add the greens in batches if needed to fit them into the pot.
Season the soup with black pepper and red pepper flakes.
Taste the soup and adjust seasoning as needed.
Remove the soup from heat and stir in the sour cream and parmesan cheese.
Stir until the sour cream and cheese are fully incorporated for a creamy texture.
Serve the soup hot, garnished with additional parmesan cheese if desired.
Pair with crusty bread for a complete meal.