01 -
Preheat oven to 375°F (190°C).
02 -
Boil elbow macaroni in salted water until just al dente. Drain and set aside.
03 -
Heat olive oil in a large skillet over medium heat. Sauté chopped onion until translucent, about 3 minutes. Add minced garlic and cook for 1 minute. Add ground beef, breaking it up, and brown until fully cooked. Stir in barbecue sauce and simmer for 5 minutes. Remove from heat.
04 -
Melt butter in a medium saucepan over medium heat. Whisk in flour to create a roux and cook for 1 minute, stirring constantly. Gradually add whole milk while whisking until smooth. Cook until slightly thickened. Stir in salt and black pepper.
05 -
Add shredded cheddar and half the mozzarella to the warm sauce, stirring until cheese is melted and smooth. Fold in cooked macaroni until evenly coated.
06 -
Boil lasagna noodles in salted water until al dente. Drain and lay flat to avoid sticking.
07 -
Grease a 9 x 13-inch (23 x 33 cm) baking dish. Layer 4 lasagna noodles, half the meat mixture, half the macaroni and cheese, and 1 cup mozzarella. Repeat with remaining noodles, meat, macaroni and cheese, and mozzarella.
08 -
Cover dish with foil and bake for 25 minutes.
09 -
Remove foil and bake an additional 10 minutes, until cheese is golden and bubbling.
10 -
Allow to stand for a few minutes before slicing. Garnish with chopped parsley and serve warm.