In a large stock pot or dutch oven add ground beef. Brown over medium heat.
Drain most of grease leaving a tiny bit behind. Add onion and saute for 4-5 minutes.
Add garlic and saute 1 more.
Pour in tomato sauce, pasta and beef broth. Stir well.
Turn heat to high and bring to boil.
Stir in spices. Turn down heat to simmer for about 1 ½ hours or until thickened. Stir occasionally.
Preheat oven to 350.
Meanwhile prepare pasta if making homemade. Follow directions linked in post. Once you have sheets of pasta, measure against the length of your baking dish. Cut into strips like lasagna noodles.
If using store-bought wait until your sauce is close to being done. Bring a salted pot of water to boil and cook noodles about ⅔ the time. They'll finish cooking in oven.
Spray dish with non-stick spray. Add a light layer of sauce across the bottom.
Add a layer of noodles. You want them to touch each other and the edges of the dish.
Using a fork spread a layer of ricotta on top of the noodles.
Add a generous layer of sauce.
Add a layer of Mozzarella.
Add a layer of Parmesan.
Place another layer of noodles.
Repeat with ricotta, sauce, Mozzarella and Parmesan. Repeat until you reach the top of dish.
Once you place final layer of noodles, top with some sauce and Parmesan.
Bake for 45 mins - 1 hour.