Before You Begin
Prepare your cookware as needed. Cooking times and results may vary depending on your equipment and ingredients. Wash hands and surfaces after handling raw meat.
Preheat Oven
Preheat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
Cook Pasta
Bring salted water to a boil. Cook pasta according to package directions until al dente, meaning tender but still slightly firm. Drain thoroughly before using.
Cook Meat (If Using)
Heat olive oil in a skillet over medium heat. Add ground meat and cook until browned and no pink remains. Drain excess fat safely.
Sauté Aromatics
Add diced onion and cook about 3–5 minutes, stirring occasionally, until softened. Stir in garlic and cook 30–60 seconds until fragrant.
Make Sauce
Add crushed tomatoes, diced tomatoes, seasoning, salt, pepper, and optional red pepper flakes. Simmer gently for about 5–10 minutes, stirring occasionally, until the sauce thickens slightly. Cooking time may vary depending on heat level.
Combine Ingredients
In a large bowl, mix pasta, sauce, 1 cup mozzarella, ¼ cup Parmesan, and ricotta if using. Stir gently until evenly coated.
Assemble
Transfer mixture to prepared baking dish and spread evenly. Sprinkle remaining mozzarella and Parmesan on top.
Bake
Bake uncovered about 20–25 minutes, or until the cheese is fully melted, the center is hot, and the edges are bubbling. Cooking time may vary depending on oven performance.
Rest and Serve
Let rest 5 minutes before serving to allow the casserole to set.