01 -
Heat your oven to 375°F (190°C). Boil the shell pasta in water as directed on the packaging until just tender, then drain it and wait a little for it to cool down.
02 -
Warm up olive oil over medium heat in a big skillet. Toss in the garlic and onion, cooking them until they soften and smell great, around 3-4 minutes. Add the beef, season with salt and pepper, and cook until browned. If needed, drain off any extra grease.
03 -
Mix crushed tomatoes and Italian seasoning into the meat in the skillet. Let the mixture simmer for 10 minutes so the flavors meld together, then take it off the heat.
04 -
In a bowl, mix ricotta, the beaten egg, and half the Parmesan cheese. Stir everything together until smooth and creamy.
05 -
Spoon a thin layer of the meat sauce on the bottom of your 9x13-inch baking dish. Put a dollop of the ricotta mixture in each cooked pasta shell, then place the shells in the dish.
06 -
Spread the leftover sauce over the top of your stuffed shells. Sprinkle all the mozzarella cheese and the rest of the Parmesan cheese on top.
07 -
Cover the dish with aluminum foil and bake for 30 minutes. Take off the foil and let it continue baking for 10 more minutes until the cheese turns golden and bubbly. Wait 5 minutes before serving.