
This layered pasta dish elevates comfort food to elegant new heights with its creamy bechamel sauce and perfectly tender cannelloni tubes.
I’ve refined this method to ensure the pasta stays al dente while the sauce develops a velvety texture that complements the filling beautifully.
Ingredients for Cannelloni with Bechamel Sauce
Elegant layers begin with these quality ingredients for a dish that impresses every time.
| Ingredient | Amount | Notes |
|---|---|---|
| Cannelloni Tubes 🍝 | 12 pieces | Dry pasta, no-boil variety preferred |
| Whole Milk 🥛 | 4 cups | Full-fat for richest bechamel |
| Unsalted Butter 🧈 | ½ cup | Cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For roux, sifted if lumpy |
| Nutmeg 🌰 | ¼ tsp | Freshly grated preferred |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated, high-quality |
| Ricotta Cheese 🧀 | 15 oz | Whole milk variety |
| Spinach 🥬 | 10 oz | Fresh, chopped and drained |
| Eggs 🥚 | 2 whole | Large, for filling binder |
| Garlic Cloves 🧄 | 3 cloves | Minced for filling |
| Salt 🧂 | 1 ½ tsp | Divided, Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Marinara Sauce 🍅 | 3 cups | High-quality jarred or homemade |
| Mozzarella Cheese 🧀 | 8 oz | Shredded, low-moisture |
The bechamel demands full-fat dairy for that velvety texture. Whole milk from local dairies or Organic Valley works beautifully. For the cheeses, BelGioioso or DiGiorno offer consistent quality at most supermarkets. Nutmeg should be freshly grated—pre-ground loses its aromatic punch quickly. The cannelloni tubes matter too: De Cecco or Barilla hold their shape better than generic brands.
No whole milk? Half-and-half plus milk (50/50) gets close. For a lighter version, substitute 2% milk but expect a less luscious sauce. Out of ricotta? Cottage cheese blended smooth works in a pinch. Spinach can be frozen (thaw and drain well)—just avoid watery substitutions. The Parmesan is non-negotiable for depth, but Pecorino Romano adds a sharper note if you prefer.
Assemble and bake immediately for best texture. Leftovers keep 3-4 days refrigerated, though the pasta softens. Freeze unbaked dishes for up to 2 months—thaw overnight before baking. Reheats beautifully with a splash of milk to refresh the sauce.
Why You’ll Love This Recipe
- One Pot Wonder: I love that I can boil the tubes, make the bechamel, and assemble all in one pot—no mountain of dishes later.
- Velvety Comfort: That warm nutmeg-kissed béchamel hugging the pasta? Honestly, it’s the coziest bite on a chilly evening.
- Feeds a Crowd: Between us, this is my go-to for Sunday family dinners—everyone gets seconds, and I still have leftovers for lunch.
- Budget Friendly: A bag of tubes, milk, butter, flour, and a pinch of nutmeg—this feels fancy but costs less than takeout.
Step-by-Step Instructions for Cannelloni With Bechamel Sauce
Master the art of layering with this methodical approach to achieving perfect texture and flavor balance.
Step 1: Prepare the Creamy Bechamel Sauce
Melt the 0.5 cup Unsalted Butter in a heavy saucepan over medium heat until foaming. Immediately whisk in the 0.5 cup All-Purpose Flour to form a smooth roux. Cook for 1-2 minutes until the mixture turns a pale golden color—this removes the raw flour taste.
Gradually pour in the 4 cups Whole Milk, whisking constantly to prevent lumps. Bring to a gentle simmer and cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Season with 0.25 tsp Nutmeg and 0.5 tsp Salt, then stir in 1 cup Parmesan Cheese until fully melted. The sauce should be velvety smooth with a subtle cheesy aroma.
Step 2: Make the Spinach-Ricotta Filling
In a mixing bowl, combine the 15 oz Ricotta Cheese, 2 whole Eggs, 10 oz Spinach, minced 3 cloves Garlic Cloves, remaining 1 tsp Salt, and 0.5 tsp Black Pepper. Mix thoroughly until all ingredients are evenly distributed.
The filling should be thick but spreadable. For best texture, ensure the spinach is well-drained to prevent excess moisture in the final dish. This mixture provides the perfect contrast to the rich bechamel and tangy marinara layers.
Step 3: Assemble the Cannelloni Layers
Spread 1 cup of the 3 cups Marinara Sauce on the bottom of a 9×13-inch baking dish. Fill each of the 12 pieces Cannelloni Tubes with the spinach-ricotta mixture using a piping bag or spoon, then arrange them seam-side up in a single layer.
Pour the remaining 2 cups Marinara Sauce evenly over the pasta. Cover completely with the bechamel sauce, ensuring all tubes are submerged. Sprinkle the 8 oz Mozzarella Cheese evenly over the top for that essential golden crust.
Step 4: Bake to Perfection
Bake in a preheated 375°F oven for 25-30 minutes until the top is golden brown and bubbling at the edges. The cheese should be fully melted with some spots turning a deep amber color.
Let the dish rest for 10 minutes before serving. This allows the layers to set and makes portioning easier. The ideal serving will have distinct layers of pasta, creamy filling, and sauces that hold their shape on the plate.
Pro Tips For Making Cannelloni With Bechamel Sauce
- Pre-Cook the Tubes: Boil the cannelloni tubes for 2-3 minutes less than package instructions—they’ll finish cooking in the oven, and this prevents them from turning mushy under the bechamel.
- Warm the Milk: Heat the whole milk gently before adding it to the roux; cold milk can cause the butter-flour mixture to seize up, and I learned this the hard way after ending up with lumpy bechamel.
- Grate Fresh Nutmeg: Skip the pre-ground stuff and grate fresh nutmeg directly into the bechamel—about ¼ teaspoon does the trick, and the flavor is noticeably brighter.
- Rest Before Baking: Let the assembled cannelloni sit for 10 minutes before baking so the sauce soaks into the tubes, guaranteeing every bite is creamy, not dry.
Dietary Considerations for These Flavors
Gluten-Free Option
Swap the 12 pieces Cannelloni Tubes for gluten-free lasagna sheets—Barilla or Tinkyada work well. Par-boil for 2 minutes before assembling to prevent dryness. The bechamel already uses All-Purpose Flour, so replace with 1:1 gluten-free flour blend for the roux. 💡
Vegetarian and Dairy Notes
This dish is naturally vegetarian as written. For vegan, use dairy-free ricotta (like Kite Hill), almond milk, and vegan mozzarella. Note that the bechamel will be less rich with plant-based milk.
Lower-Calorie Swaps
Use 2% milk instead of whole, and replace 8 oz Mozzarella with part-skim mozzarella. The texture will be slightly less creamy but still delicious. I often use low-fat ricotta with good results.
Lactose-Intolerant Adaptations
Substitute lactose-free milk (like Lactaid) and lactose-free cheeses. The bechamel may thicken faster, so reduce cooking time by 1-2 minutes. The flavor remains nearly identical.
Spinach Alternatives
For a nutrient boost, replace 10 oz Spinach with kale or Swiss chard—blanch and drain well first. For a milder taste, use zucchini ribbons instead. Each adds a unique texture to the filling.
Nutrition Facts
Frequently Asked Questions
Can I use no-boil pasta for this?
Yes, no-boil cannelloni works perfectly and saves time. Just ensure they’re fully covered with sauce to cook evenly in the 375°F oven.
Why did my bechamel turn lumpy?
Lumps occur when milk is added too quickly to the roux. Always pour slowly while whisking constantly over medium heat. A fine mesh strainer can fix minor lumps.
How do I prevent soggy pasta?
Undercook the pasta slightly before baking, and let the dish rest for 10 minutes after removing from the oven. This helps the layers set properly.
Can I make this ahead?
Assemble the dish up to the baking step, cover tightly, and refrigerate for up to 24 hours. Add 5-10 minutes to the baking time if cooking from cold.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026