
Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the Italian sausage and cook for 5 to 9 minutes, breaking it into small pieces with a spoon, until browned and cooked through. Spoon off excess fat, leaving about 2 tbsp in the pot for flavor.


Reduce the heat to medium if needed. Add the diced onion, fennel seeds, paprika, salt, black pepper, and red pepper flakes. Cook for about 5 minutes, stirring often, until the onion softens and the spices smell fragrant.

Stir in the tomato paste and minced garlic. Cook for 2 to 3 minutes, stirring constantly, until the tomato paste deepens in color and the garlic is aromatic.



Add the crushed tomatoes and stock, scraping up any browned bits from the bottom of the pot. Increase the heat to high, cover, and bring the soup to a gentle boil.


Stir in the cheese tortellini and cook until tender, about 3 minutes for refrigerated tortellini or about 4 minutes for frozen tortellini. Keep the soup at a gentle simmer so the pasta does not break apart.

Add the heavy cream, chopped kale, and basil. Cook for about 2 minutes, stirring gently, until the greens are wilted and the soup is hot throughout.
Remove the pot from the heat and stir in the lemon juice. Taste and adjust with more salt and black pepper if needed. Serve warm with plenty of grated Parmesan.