Preheat the oven to 375 F. Grease a 9x13-inch casserole dish.
Add the ground beef and onions to a large skillet. Cook over medium-high, breaking into crumbles as you go with a wooden spoon. Drain.
Add the garlic, stir for 30 seconds, until fragrant then add the diced tomatoes, marinara sauce, Italian seasoning, salt, cinnamon and pepper. Stir together. Let mixture come to a boil and simmer for 2-3 minutes then remove from heat to cool.
Combine all the ingredients for the cottage cheese filling in a bowl.
Add about one cup of meat sauce to the bottom of the dish and spread out.
Layer with 4 lasagna noodles (you can break one if needed to make it fit), then half of the cottage cheese mixture (375g). Sprinkle with 3/4 cup mozzarella cheese (84g).
Repeat the layers: Add half of the remaining meat mixture (520g), 4 lasagna noodles, the remaining half of the cottage cheese (375g), 3/4 cup mozzarella cheese (84g). Then add the remaining meat mixture (520g), 4 lasagna noodles, 1.5 cups mozzarella cheese (168g)
Sprinkle the grated parmesan over top.
Bake for 40-50 min. Cover with aluminum foil for the first 25 minutes and then remove to brown the top some. Broil for a few minutes at the end if desired.