-
1
Finely chop all the herbs for the fresh herb mix.
-
2
Mix together in a small bowl and set aside.
-
3
Heat olive oil in a large heavy pot over medium-high heat.
-
4
Add beef to pan and brown, stirring constantly.
-
5
When beef is almost fully cooked, add onion and garlic and cook until tender.
-
6
Add red pepper, black pepper, fennel, allspice, salt, and 2/3 of the chopped fresh herb mix.
-
7
Cook for about two more minutes, then add red wine and cook until wine is evaporated.
-
8
Stir in sugar, bay leaf, tomato sauce and water.
-
9
Turn heat to low and simmer, uncovered, for one hour, stirring occasionally.
-
10
Add basil in the last five minutes of cooking.
-
11
While sauce is simmering, steam spinach.
-
12
Use your favorite method for steaming and steam spinach for about 2 minutes.
-
13
Then squeeze out as much excess water as possible and roughly chop spinach.
-
14
Add the spinach to a bowl with all the cheese filling ingredients, including remaining 1/3 of the fresh herb mix, and mix well.
-
15
Cover and keep refrigerated until assembly.
-
16
Preheat oven to 350 degrees F. Cook lasagna noodles in a pot of salted water according to package directions.
-
17
Immediately move cooked noodles into an ice bath to stop cooking and prevent noodles from sticking together.
-
18
To assemble lasagna, start with a thin layer of sauce on the bottom of a deep 13x9-inch lasagna pan.
-
19
Then add three layers of ingredients in this order: noodles, cheese filling, 1 cup mozzarella, sauce.
-
20
For the top layer, spread sauce directly on top of cheese filling, and cover with remaining mozzarella.
-
21
Loosely cover dish with aluminum foil and bake 45 minutes.
-
22
Remove foil and bake an additional 15 minutes.
-
23
Remove from oven.
-
24
Allow it to rest at room temperature for 20 minutes before serving.