Recreate an old childhood favorite, spaghettios and meatballs! All the flavors you love, but minus all the hard to pronounce ingredients and preservatives. Plus it’s made entirely in one pot, and if you prep ahead (there’s tips in the post) you can have it ready in about 30-45 minutes!
This is one of my One Pot recipes I know youโll want to keep on hand!

I love nostalgic meals, don’t you? There’s something so ultra-comforting about them. The memories combine with delicious flavors, and you have something truly special on the dinner table!
I know spaghettios and meatballs aren’t exactly a gourmet Italian-American dish, but they’ve been around since 1965, so they are still a favorite with children all these years later.
You could certainly fancy this recipe up if you’d like, but I tried to keep it pretty close to the original, so you have a semi-copycat that can also be a base recipe to play with!
Why you’ll love this recipe!
- Kid-friendly – this dish is very reminiscent of the childhood favorite canned food, but it’s also just kid-friendly in general!
- One pot – to make this recipe simple and easy, it’s all made in one pot, so you have less dishes to wash.
What do I need to make this recipe?

- Beef – I like to use 80/20 or 85/15 for the best flavor while still being somewhat lean.
- Breadcrumbs – nothing fancy, just plain regular breadcrumbs, which help bind the meatballs together.
- Egg – this recipe was tested with a large egg.
- Garlic powder – if you’d rather use fresh garlic, use about 2 minced cloves.
- Onion powder – if you’d prefer to use fresh onion, I would use about 1 – 2 tsp of grated white or yellow onion. This ensures you don’t have big pieces of onion.
- Salt – I use kosher salt, which has less sodium per volume, so if you’re using another type, you may want to use a bit less.
- Pepper – just regular black pepper.
- Olive oil – this is for cooking the meatballs.
- Pasta – you can use any short cut of pasta that you like, such as mini penne, ditalini, or anellini if you want that classic “O” shape.
- Garlic – if you don’t have fresh garlic, you can use about 1 – 2 tsp of garlic paste (gourmet garden is a good brand).
- Tomato paste – this deepens the tomato flavor of the sauce.
- Tomato sauce – you can use any brand you’d like, I typically use Cento or Hunts as those are usually widely available.
- Chicken broth – I prefer to use reduced sodium, so I can control the amount of salt.
- Sugar – I know it may seem odd to have sugar in this recipe, but it’s to mimic the slightly sweet flavor of true spaghettios.
- Vinegar – I use apple cider vinegar, which cuts through all the richness and provides balance.
- Italian seasoning – this adds all the classic “spaghetti” flavors.
- Parmesan cheese – I like to use freshly grated Parmesan, but any kind will work.
- Parsley – this is a garnish, and completely optional.
How to make homemade one pot spaghettios and meatballs:
This is just an overview; the full ingredients and directions are in the recipe card toward the bottom of this post.

- Make meatballs. Combine meatball ingredients in a bowl and mix with your hands.
- Roll. Use a small cookie scoop or your hands and roll into balls, about 1.5 – 2 Tbsp per meatball.
- Sear meatballs. Do this in the same dutch oven or large pot you’ll be using for the rest of the recipe, so you have less dishes to wash.
- Cook aromatics. This is the garlic, then the tomato paste. Cooking the paste like this allows it to deepen in flavor even more.
- Add sauce ingredients. This is the tomato sauce, broth, sugar, vinegar, onion powder, Italian seasoning, salt, and pepper.
- Cook pasta. Once the sauce is at a low boil, add the dried pasta and stir well. Simmer to cook the pasta, stirring occasionally to prevent sticking.
- Add meatballs. They’ll simmer for another couple of minutes to finish cooking through.
- Add cheese. Stir in the Parmesan.
- Taste, adjust seasonings if needed, and serve.
Helpful Tip!
Anellini pasta is that classic “O” shaped pasta that’s traditional in spaghettios, but if you’re having trouble finding it, (amazon is where I find it the most often) ditalini or mini penne would be good substitutes.

Variations of this recipe
- Pasta – anellini can be challenging to find in grocery stores (at least here in the midwest), so I buy mine on amazon (link here). But if you wanted to use a different pasta shape, you could try ditalini or mini penne.
- Broth – you can use chicken or beef broth, whichever you have on hand. I do prefer using the reduced sodium variety, just so I’m in control of the salt content.
- Beef – if you’d prefer to use ground pork, a mix of beef and pork, or ground turkey, you can certainly do that.
- Seasoning amounts – as with any recipe, these are the spice and seasoning amounts that we like, and that I think mimics spaghettios, but you’re definitely free to add more or use less.

FAQ’s
Absolutely! Just omit the meatball ingredients and directions and you’ll have a great vegetarian dinner.
If you don’t want to track down the anellini pasta, ditalini or mini penne would be some other easier to find options.
Making spaghettios ahead of time
I find that this dish tastes best when made fresh, but you can make it entirely ahead of time.
You can also prep ahead, which is my favorite thing to do.
- Meatballs – the meatballs can be assembled and refrigerated.
- Garlic – this can be minced and kept refrigerated.
- Spices – these can be measured and kept at room temperature.

Storage
Leftovers should be refrigerated in an airtight container and enjoyed within 4 days or so.
I like to reheat them on the stovetop or in the microwave.
If the pasta has soaked up too much of the sauce, you can add a splash of chicken broth, tomato sauce, or water to loosen it up a bit.
Freezing
These spaghettios can also be frozen for longer storage!
Transfer to a freezer-safe container and freeze for up to 3 months. Thaw in the refrigerator then reheat as desired.

My Favorite Dutch Oven!
This is my secret weapon in the kitchen! I use this dutch oven for making bread, soups/chilis, frying and more. Since LeCreuset is expensive, this is a more economical option thatโs still a great pot!
Did you make this? Be sure to leave a review below and tag me @the_chunky_chef on Facebook and Instagram!
Ingredients
Meatballs
- 1/2 lb. ground beef 80/20 is recommended
- 1/4 cup plain breadcrumbs
- 1 large egg
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
- 3 Tbsp olive oil
Spaghettios
- 3 cloves garlic minced
- 1/4 cup tomato paste
- 15 oz can tomato sauce
- 4 cups reduced sodium chicken broth
- 1 Tbsp granulated sugar
- 2 tsp apple cider vinegar NOT apple cider!!
- 2 tsp Italian seasoning
- 1 1/2 tsp kosher salt
- 1 tsp onion powder
- 3/4 tsp black pepper
- 12 oz dried anellini pasta see chef tips #2
- 1/2 cup grated Parmesan cheese freshly grated is best
- minced fresh parsley for garnish, if desired
Instructions
Make meatballs
- In a medium mixing bowl, add 1/2 lb. ground beef, 1/4 cup plain breadcrumbs, 1 large egg, 1/2 tsp garlic powder, 1/2 tsp onion powder, 1/2 tsp kosher salt, and 1/4 tsp black pepper.
- Combine well (I like to use my hands for this), then roll into small meatballs, about 1.5 Tbsp each. I like to use a small cookie scoop that holds 1 Tbsp and sort of mound the meat mixture up in the scoop.
- Add meatballs to a cutting board or plate, then heat a dutch oven or large pot over MED HIGH heat.
- Once hot, add 3 Tbsp olive oil, and add meatballs (in batches if necessary) in a single layer. Cook until golden brown on all sides. It's okay if they're not completely cooked through at this point. Remove to a plate.
Make sauce
- Remove all but about 1 -2 Tbsp of the grease/fat from the dutch oven. Keep heat at MED HIGH, then add 3 cloves garlic and stir often to prevent burning. Cook for about 30 seconds.
- Add 1/4 cup tomato paste and cook, stirring very often, for about 2 minutes, or until it's darker in color.
- Add 15 oz can tomato sauce, 4 cups reduced sodium chicken broth, 1 Tbsp granulated sugar, 2 tsp apple cider vinegar, 2 tsp Italian seasoning, 1 1/2 tsp kosher salt, 1 tsp onion powder, and 3/4 tsp black pepper.
- Stir well and bring the sauce to a low boil. Once boiling, add 12 oz dried anellini pasta and stir well. When the sauce returns to a simmer, reduce heat to MED LOW and cook according to package directions (8-12 minutes for anellini), or until pasta is al dente.
- Stir frequently to prevent sticking, especially towards the end of the cooking time. If sauce is getting too thick before the pasta is finished, add a splash of broth or water as needed.
Finish
- When the pasta is finished, add browned meatballs to the pot, stirring so they're submerged in the sauce. Simmer for 5-10 minutes, or until the meatballs are cooked through. Keep an eye on the liquid, if it looks too dry when you add the meatballs, add a splash of broth or water.
- Once meatballs are cooked, turn off the heat and add 1/2 cup grated Parmesan cheese, stirring well to melt and incorporate into the sauce.
- Taste, adjust seasonings if needed, top with minced fresh parsley (if using), and serve hot. I like to serve with some additional grated Parmesan cheese.
Want to save this recipe for later? Click the heart in the bottom right corner to save to your own recipe box!
Chef Tips
- I’ve estimated this recipe serves 4 – 6, but you’re free to divide it into as many servings as you’d like.
- Anellini pasta gives you the classic “O” shape, and can be found on amazon (click for the link). If you’d rather not use that, mini penne or ditalini are good substitutes.
- The pasta in this recipe is supposed to be softer than al dente, as I tried to replicate a can of spaghettios. If you prefer your pasta actually al dente, just cook the pasta a bit less initially, knowing it’ll cook a bit more with the meatballs.
Nutrition Disclaimer
The Chunky Chef is not a dietician or nutritionist, and any nutritional information shared is an estimate. If calorie count and other nutritional values are important to you, we recommend running the ingredients through whichever online nutritional calculator you prefer. Calories can vary quite a bit depending on which brands were used.
Leave a Comment