This cast iron baked spaghetti and meatballs recipe combines tender homemade beef meatballs, marinara sauce, par-cooked spaghetti, and bubbling mozzarella in one oven-safe skillet. The meatballs are browned first, simmered in sauce, tossed with spaghetti, and baked at 375°F for a comforting dinner that serves 4 to 6 people in about 1 hour 5 minutes.
Every bite brings together savory garlic-seasoned beef, tangy tomato sauce, chewy pasta, and a golden blanket of melted cheese. Browning the meatballs in the cast iron skillet builds rich flavor, while finishing the pasta in the oven helps it absorb the sauce without turning mushy.
Jump to RecipeWhy You’ll Love This Recipe

This is the kind of dinner that feels generous without requiring several pots and pans. The cast-iron skillet browns the meatballs beautifully, then holds the onion, garlic, marinara, pasta, and cheese in one cohesive dish.
The meatballs are tender because the ingredients are mixed only until combined. They finish cooking gently in the marinara and oven, giving them time to absorb tomato flavor while keeping the center juicy.
For another comforting pasta idea, you can also try this cheesy baked spaghetti when you want a meatless variation or a side-by-side dinner inspiration.
Ingredients You’ll Need

The ingredient list is familiar and practical, but each item has a job. Use ground beef that is preferably 80 to 85 percent lean because a little fat keeps the meatballs moist and flavorful.
- Ground beef, egg, breadcrumbs, and Parmesan: These form the tender, savory meatball mixture.
- Garlic, parsley, Italian seasoning, salt, and pepper: These season the beef from the inside.
- Onion, garlic, olive oil, and marinara: They create the skillet sauce base.
- Dried spaghetti: Twelve ounces provides the right balance of pasta and meatballs for 4 to 6 servings.
- Low-moisture mozzarella and Parmesan: They melt into a bubbling, golden topping.
- Fresh basil or parsley: A final sprinkle adds color and a fresh finish.
Jarred marinara works especially well for a weeknight meal, although homemade tomato sauce may be substituted in the same 24-ounce amount. If you enjoy preparing meatballs ahead, compare the method with these make-ahead slow cooker meatballs for another useful dinner option.
How to Make It Step-by-Step

Step 1: Heat the oven to 375°F so it is ready when the skillet is assembled. Gather a 12-inch cast-iron skillet, a plate for the browned meatballs, and a pot large enough for the spaghetti.
Step 2: Add the ground beef, egg, breadcrumbs, Parmesan, minced garlic, parsley, Italian seasoning, kosher salt, and black pepper to a bowl. Mix with your hands or a fork just until no dry pockets remain; overmixing compacts the beef and can produce dense meatballs.
Step 3: Shape the mixture into approximately 18 to 20 meatballs, aiming for about 1 1/2 inches in diameter. Try to keep their sizes similar so they brown and finish cooking at roughly the same rate.
Step 4: Heat the olive oil in the cast-iron skillet over medium heat. Brown the meatballs in batches for about 6 to 8 minutes, turning them so several sides develop a browned crust, then move them to a plate even if they are not cooked through.
Step 5: Add the finely chopped onion to the same skillet and cook for 3 to 4 minutes, stirring through the flavorful browned bits. Add the minced garlic and cook for about 30 seconds, just until fragrant.
Step 6: Pour the 24 ounces of marinara sauce into the skillet and return the meatballs. Simmer gently for 8 to 10 minutes, allowing the sauce to warm and the meatballs to begin cooking through without boiling aggressively.
Step 7: While the meatballs simmer, cook the 12 ounces of spaghetti in salted boiling water. Stop cooking 2 minutes before the package’s al dente time, then drain and reserve 1/2 cup of the pasta water.
Step 8: Toss the par-cooked spaghetti with the sauce directly in the skillet. Add a little reserved pasta water if the mixture looks tight, since the liquid helps the sauce coat the noodles as they finish cooking in the oven.
Step 9: Arrange the meatballs throughout the spaghetti rather than leaving them all in one area. Sprinkle the shredded mozzarella and grated Parmesan evenly over the surface so every serving receives a cheesy topping.
Step 10: Transfer the skillet to the 375°F oven and bake for 15 to 20 minutes. The dish is ready when the cheese is melted and bubbling and the beef meatballs register 160°F internally.
Step 11: Let the baked spaghetti rest for 5 to 10 minutes before serving. Finish with chopped fresh basil or parsley, then spoon portions from the skillet while the sauce is still warm and glossy.
Pro Tips for Tender Meatballs and Perfect Pasta

The most important meatball tip is to mix lightly. Once the egg, breadcrumbs, cheese, and seasonings are distributed, stop mixing; pressing and kneading the mixture makes the finished meatballs firm.
Brown the meatballs in batches instead of crowding the skillet. Space allows heat to reach the surface, encouraging better browning and making it easier to turn each meatball without tearing it.
Do not cook the spaghetti all the way to its final texture on the stovetop. Cooking it 2 minutes short of the package’s al dente time leaves room for the noodles to absorb sauce during baking.
Reserve the pasta water before draining, even if you think the sauce is loose enough. A small splash can loosen the skillet mixture and help the marinara cling to the spaghetti.
A well-seasoned or enameled cast-iron skillet is the best choice here. Because tomato sauce is acidic, avoid storing leftovers in bare cast iron for an extended period; move them to a sealed, nonreactive container instead.
If you are planning a menu around baked comfort food, these crispy baked buffalo chicken wings make a lively appetizer, while the skillet spaghetti remains the main course.
Serving Suggestions

Serve this skillet in the center of the table with a large spoon and a stack of warm plates. A crisp green salad, roasted vegetables, or garlic bread balances the rich meatballs, sauce, and cheese.
Fresh basil gives the dish a sweet herbal note, while parsley adds a clean, mild finish. Add the garnish after the rest period so it stays bright rather than wilting in the oven.
For a different family dinner menu, pair the same salad or bread with crunchy baked cod on another night. The simple sides work well with both recipes.
Storage and Reheating

Let leftovers cool briefly, then transfer them from the cast-iron skillet to an airtight container. Refrigerate promptly and use within the normal safe storage window for cooked meat and pasta.
Reheat individual portions gently in the microwave, or warm larger portions in an oven-safe dish until hot throughout. A small spoonful of water or extra marinara can refresh the sauce if the spaghetti has absorbed much of it.
For another meatball preparation to keep in your dinner rotation, see these easy slow cooker meatballs. Do not place cold leftovers back into bare cast iron for long-term storage.
Common Variations
Ground beef may be replaced with a beef-and-pork mixture if you prefer a richer meatball. Keep the approximate one-pound total and follow the same shaping, browning, simmering, and temperature guidance.
You may use homemade tomato sauce in place of the 24 ounces of marinara. Ricotta, provolone, or additional Parmesan can also be added with the mozzarella, but keep the topping balanced so the spaghetti still browns rather than becoming overly heavy.
Some versions use 16 ounces of spaghetti and add 1/2 to 1 cup of extra sauce. This recipe is written for 12 ounces of pasta and 24 ounces of marinara, so adjust only if you want a larger pasta-to-sauce ratio and have a skillet with enough room.

Cast Iron Baked Spaghetti and Meatballs
Ingredients
Method
- Heat the oven to 375°F. Combine the ground beef, egg, breadcrumbs, Parmesan, garlic, parsley, Italian seasoning, salt, and pepper just until mixed.
- Shape the mixture into approximately 18 to 20 meatballs, each about 1 1/2 inches in diameter. Keep the mixture loose rather than compacting it.
- Heat the olive oil in a 12-inch cast-iron skillet over medium heat. Brown the meatballs in batches for about 6 to 8 minutes, turning several times, then transfer them to a plate.
- Cook the onion in the skillet for 3 to 4 minutes. Add the garlic and cook for about 30 seconds before pouring in the marinara sauce.
- Return the meatballs to the skillet and simmer gently in the sauce for 8 to 10 minutes. Meanwhile, cook the spaghetti in salted boiling water until 2 minutes short of the package's al dente time.
- Drain the spaghetti, reserving 1/2 cup of pasta water. Toss the spaghetti with the sauce in the skillet, adding a little reserved water if needed, then arrange the meatballs throughout.
- Sprinkle the mozzarella and Parmesan over the top. Bake for 15 to 20 minutes, until the cheese is melted and bubbling and the meatballs reach 160°F internally.
- Rest the skillet for 5 to 10 minutes before serving. Finish with chopped basil or parsley.
Notes
Final Thoughts
This cast iron baked spaghetti and meatballs recipe brings the comfort of a Sunday supper to an approachable weeknight timeline. Browning the meatballs, simmering them in marinara, and finishing everything beneath bubbling mozzarella creates deep flavor with straightforward steps.
Remember the three details that make the biggest difference: mix the meatballs gently, stop the spaghetti 2 minutes early, and rest the finished skillet for 5 to 10 minutes. Once you garnish it with basil or parsley, you have a warm, satisfying dinner that is ready to share straight from the skillet.
1 thought on “Cast Iron Baked Spaghetti and Meatballs Recipe”