01 -
Preheat oven to 350°F. Lightly spray two 9 x 13-inch baking dishes with non-stick cooking spray.
02 -
In a large skillet over medium-high heat, heat olive oil. Add chopped onion, celery, and grated carrots, cooking until softened. Stir in chopped spinach and cook an additional 3 minutes.
03 -
In a separate pan over medium heat, cook ground beef until browned. Drain excess liquid and fat, then combine with sautéed vegetable mixture.
04 -
Place combined beef and vegetable mixture in a food processor. Pulse until finely chopped but still retaining some texture. Add heavy cream, white wine, garlic, Roma tomatoes, Parmesan cheese, Italian seasoning, and basil. Pulse briefly to combine without pureeing fully.
05 -
Using a 12-inch pastry bag or a resealable plastic bag with the corner cut, fill the oven-ready cannelloni tubes with the prepared filling until full but not overflowing. Arrange filled tubes in a single layer in the prepared baking dishes.
06 -
In a food processor, combine diced tomatoes with juice, garlic cloves, chopped onion, basil leaves, Parmesan cheese, Italian seasoning, white wine, heavy cream, and salt. Process until smooth in batches if necessary.
07 -
Pour the creamy tomato sauce evenly over the stuffed cannelloni in each baking dish. Cover dishes tightly with aluminum foil to create a steam chamber.
08 -
Bake covered dishes in preheated oven for 50 minutes. Remove from oven and allow to rest 5 to 10 minutes before serving.
09 -
Optionally garnish with additional grated Parmesan cheese and fresh basil leaves. Serve warm.