You’ll love this recipe if you like baked pasta dishes like this Baked Ravioli and Easy Tuna Noodle Casserole.
The dish was first served by Teresa Marzetti at her Ohio restaurant back in the early 1900s. She named it after her brother-in-law, Johnny, and it quickly caught on because it used simple, affordable ingredients that people already had. If you’ve never heard of Johnny Marzetti, think of it as similar to American goulash or baked pasta with meat sauce.
This version makes things even easier because you don’t have to boil the pasta first — it cooks right in the baking dish along with everything else. You’ll brown the ground beef with onion and garlic for extra flavor, mix it with uncooked pasta, sauce, diced tomatoes, and cheese, then add just enough water to make sure the pasta cooks evenly.
It’s perfect for weeknight dinners, and leftovers reheat really well, making lunches or quick dinners later in the week easy.
As an Amazon Associate, I earn from qualifying purchases.
💛 Why you’ll love this recipe
- Easy, no-boil method.
- Simple ingredients you probably already have.
- Family-friendly comfort food.
- Great leftovers for reheating.
- Only 10 minutes of prep time.
➡️ Ingredients you’ll need

⏲ How to make this Johnny Marzetti casserole recipe
This is an overview of the recipe’s instructions. The full instructions can be found in the recipe card at the bottom of this post.
- Preheat Oven: Preheat the oven to 375 degrees F (190 degrees C) and lightly grease a 9×13-inch baking dish. Set aside.
- Brown Beef and Aromatics: In a large skillet over medium heat, cook the ground beef until it’s mostly browned (about 4-5 minutes), breaking it up as it cooks. Then add the diced onion and garlic. Continue cooking another 3-4 minutes, until the beef is fully browned and the onions are soft. Spoon out any excess grease if needed.
- Season Beef: Stir in Italian seasoning, salt, and pepper. Cook for 1 more minute to let the seasoning bloom.
- Assemble in Baking Dish: Pour the cooked beef mixture into the prepared baking dish. Add the uncooked pasta, pasta sauce, hot water, diced tomatoes (with juices), and some of the shredded cheddar cheese.
- Stir Everything Together: Stir well until everything is evenly mixed and the pasta is coated. Make sure the pasta is mostly submerged in liquid (press it down with a spoon, if needed). If it’s not submerged, add a little more hot water (2-4 Tablespoons).
- Cover and Bake: Cover tightly with aluminum foil and bake in the preheated oven for 40 minutes.
- Uncover and Finish Baking: Remove the foil, carefully stir everything, then sprinkle the remaining cheese over the top. Return the dish to the oven uncovered and bake 10 more minutes, until the cheese is melted and the pasta is fully cooked.
- Let Rest Then Serve: Let the casserole sit uncovered for 5-10 minutes to help it set (this makes scooping easier). If there’s still excess liquid, wait a few minutes longer or gently stir to help absorption. You can also return it briefly to the oven uncovered if needed. Add the optional garnishes then serve.








👉 Easy ingredient swaps
- Ground Beef: Swap in ground turkey or Italian sausage.
- Elbow Macaroni: Any short pasta shape like penne, rotini, or shells works well.
- Cheddar Cheese: Monterey Jack or Mozzarella cheese can also be used.
- Pasta Sauce: Use marinara, meat sauce, or your favorite jarred tomato sauce.
- Diced Tomatoes: Crushed tomatoes or petite diced tomatoes will also work.
✨ Variations
- More Vegetables: Add diced bell peppers or sliced mushrooms when browning the beef for extra veggies.
- Protein: Mix half ground beef and half Italian sausage to give it a richer flavor.
- Creamy Texture: Stir in a few dollops of ricotta cheese before baking to add creaminess to the dish.
〰️ How to serve
- Veggies — Baked sliced zucchini, steamed broccoli, or roasted green beans.
- Bread — Cheesy garlic pull apart bread, breadsticks, garlic knots, or crusty rolls.
- Salad — Caesar salad or chopped Italian salad.
💬 FAQs
Can I prepare this casserole ahead of time?
Yes, assemble everything in the baking dish, cover, and refrigerate. Bake it within 24 hours, adding an extra 5-10 minutes to the covered baking time since it will be chilled.
How long do leftovers last?
Leftovers keep well in an airtight container in the refrigerator for up to 3 days. Reheat in the microwave or covered in the oven at 350 degrees F until warmed through.
Can this casserole be frozen and reheated?
Yes, it freezes well. Let it cool completely, then store it tightly covered in the freezer for up to 3 months. Thaw overnight in the fridge before reheating in the oven at 350 degrees F until warmed through, or microwave individual portions. You might want to add a little extra sauce or cheese if it seems dry.
📚 More recipes
🍽 Recipe
Email Recipe
Enter your email below and we’ll send you this recipe!

Johnny Marzetti Casserole
Ingredients
- 1 pound ground beef
- 1 small yellow onion, diced
- 2 cloves garlic, minced (or 2 teaspoons jarred minced garlic)
- 1 teaspoon Italian seasoning
- ¾ teaspoon salt
- ¼ teaspoon pepper
- 2 cups (8 ounces) uncooked elbow macaroni
- 1 24-ounce jar pasta sauce
- 2 cups hot water (doesn’t need to be boiling)
- 1 14.5-ounce can diced tomatoes in tomato juice, undrained
- 1 ½ cups shredded cheddar cheese, divided
Optional Garnishes:
- Freshly-cracked pepper
- Chopped fresh parsley or basil
Instructions
- Preheat Oven: Preheat oven to 375 degrees F (190 degrees C). Lightly grease a 9×13-inch baking dish. Set aside.
- Brown Beef and Aromatics: In a large skillet over medium heat, cook ground beef until it's mostly browned (about 4-5 minutes), breaking it up as it cooks. Then add diced onion and garlic. Continue cooking another 3-4 minutes, until beef is fully browned and onions are soft. Spoon out excess grease if needed.
- Season Beef: Stir in Italian seasoning, salt, and pepper. Cook 1 more minute to let seasoning bloom.
- Assemble in Baking Dish: Pour cooked beef mixture into prepared baking dish. Add uncooked pasta, pasta sauce, hot water, diced tomatoes (with juices), and 1 cup shredded cheddar cheese.
- Stir Everything Together: Stir well until everything is evenly mixed and pasta is coated. Make sure pasta is mostly submerged in liquid (press it down with a spoon, if needed). If not submerged, add a little more hot water (2-4 Tablespoons).
- Cover and Bake: Cover tightly with foil and bake for 40 minutes.
- Uncover and Finish Baking: Remove foil, carefully stir everything, then sprinkle remaining ½ cup cheese over top. Return to oven uncovered and bake 10 more minutes, until cheese is melted and pasta is fully cooked.
- Let Rest Then Serve: Let casserole sit uncovered for 5-10 minutes to help it set (this makes scooping easier). If there's still excess liquid, wait a few minutes longer or gently stir to help absorption. You can also return it briefly to the oven uncovered if needed. Add optional garnishes then serve.
Leave a Reply