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. Sauté chopped onions, celery, and grated carrots until softened, about 5 minutes. Add chopped spinach and cook for an additional 3 minutes, stirring occasionally.
03 -
In a separate skillet over medium heat, brown the extra lean ground beef until fully cooked. Drain any excess liquid and fat. Combine beef with the cooked vegetable mixture.
04 -
Transfer the beef and vegetable mixture to a food processor. Pulse until finely chopped but maintain some texture. Add heavy whipping cream, dry white wine, garlic cloves, chopped Roma tomatoes, Parmesan cheese, Italian seasoning, and fresh basil. Pulse just until combined, avoiding over-pureeing to retain slight texture.
05 -
Fill cannelloni tubes using a piping bag or a freezer-grade plastic bag with the corner snipped off. Hold tubes upright against a plate bottom while filling to ensure complete filling without overflow. Place filled tubes in a single layer in the prepared baking dishes.
06 -
Place canned diced tomatoes with their liquids in a food processor. Add garlic cloves, chopped onion, basil leaves, Parmesan cheese, Italian seasoning, dry white wine, heavy cream, and salt. Process in batches if needed until smooth and creamy.
07 -
Pour the creamy tomato sauce evenly over the stuffed cannelloni in both baking dishes, ensuring all pasta shells are fully covered by the sauce. Seal each dish tightly with aluminum foil to create a steam chamber for even cooking.
08 -
Bake covered dishes in the preheated oven for 50 minutes. After baking, allow cannelloni to rest for 5 to 10 minutes before serving to thicken the sauce and facilitate serving.
09 -
Optionally, garnish with additional grated Parmesan cheese and fresh basil leaves before serving warm.