Preheat Oven
Preheat your oven to 375°F (190°C).
Make the Alfredo Sauce
In a saucepan, melt the butter over medium heat.
Whisk in the flour and cook for 2 minutes to create a roux.
Gradually whisk in the milk until smooth.
Continue cooking until the sauce thickens, about 5-7 minutes.
Remove from heat and stir in the garlic powder, salt, and black pepper.
Prepare the Ricotta Mixture
In a mixing bowl, combine the ricotta cheese, eggs, and parsley.
Mix until well combined.
Sauté Vegetables
Heat olive oil in a large skillet.
Add onions and garlic, sautéing until softened (about 3-4 minutes).
Assemble the Lasagna
Spread a thin layer of Alfredo sauce on the bottom of your baking dish.
Layer lasagna noodles over the sauce.
Spread half of the ricotta mixture over the noodles.
Sprinkle with half of the mozzarella and Parmesan cheese.
Pour half of the remaining Alfredo sauce over the cheese.
Repeat layers: noodles, remaining ricotta mixture, remaining cheese, and remaining Alfredo sauce.
Top with a final layer of lasagna noodles.
Bake
Cover the baking dish with foil and bake for 25 minutes.
Uncover and bake for an additional 20 minutes, until the top is golden and bubbly.
Serve
Let the lasagna cool for 10 minutes before serving.
Garnish with additional parsley if desired.