homemade meatball cut in half on a bed of pasta

A few weeks ago I wanted to make a dinner the entire family would love. Something Lincoln wouldn’t be skeptical of, Ben wouldn’t need a peanut butter sandwich after, and that I would feel good about feeding to all three of us. Meatballs randomly popped into my head, and after a quick Google search I decided on Classic Italian Meatballs. We had all the ingredients on hand, the prep list was short, and the recipe promised greatness…and 1,000% delivered.

Fork tender and totally comforting, the meatballs tasted like the baseball-sized ones I used to get nestled into spaghetti noodles at my family’s favorite Italian restaurant growing up. Ben took one bite and said, “Babe, these are incredible!” (hence the name Incredible Italian Meatballs!) Ben doesn’t say anything is incredible very often, so I knew I’d hit the jackpot.

homemade meatballs simmering in marinara sauce

I want to heavily credit Nagi at RecipeTin Eats for this recipe, which I only adapted to remove gluten and dairy (for Lincoln,) as the bones are the same. This recipe is going to become a signature dish for you. One that your kids, spouse, and/or roomies will ask for week after week.

The secret to Incredible Italian Meatballs is using torn, squishy gluten-free white bread (read on for my favorite brands) instead of bread crumbs, which create fall apart-tender meatballs with an almost toasted bread crumb taste. The other is using high quality marinara sauce to simmer them in. Both create meatballs that taste like they came from the kitchen of your Italian Grandmother, aka really authentic and absolutely decadent tasting. I can’t wait for you to try this recipe!

fork spearing a homemade meatball

How to Make Gluten Free Meatballs from Scratch

Start by grating and onion on the fine side of a box grater, vs the large side, to ensure the onion just melts into the meatballs.

Lemon Pepper Chicken with Artichoke Salsa and Roasted Asparagus


Lemon Pepper Chicken with Artichoke Salsa and Roasted Asparagus


Add the grated onion plus juices to small torn pieces of soft gluten-free white bread in a big bowl then let soak for a minute. Gluten-free bread is known for being hard as a rock and/or super crumbly, but there are two brands I’ve had great success with in this recipe – MyBread gluten-free flatbread (found at Whole Foods,) and Canyon Bakehouse Mountain White bread (found at Hy-Vee and Super Target.) Whatever bread you go with (and you could totally use regular white sandwich bread if you’re not GF,) make sure the crusts and any tough pieces are removed before you tear them into small pieces.

Resist the urge to crumble the bread into crumbs as the big pieces totally make both the flavor and texture of these meatballs!


Next add egg, minced garlic, dried parsley, salt, and pepper to the bowl then stir to combine.


Finally, crumble 85/15 ground beef over the top, mix with your hands until well combined, then shape into 18-20 golf ball-sized meatballs. I think the fattier ground beef makes for a more luscious, creamy meatball and highly recommend.

homemade meatballs on a plate

Time to start cooking! Heat a large, heavy-bottomed skillet (at least 10″ – a cast iron works best,) over medium/medium-high heat (6/10 on the heat scale,) then add enough extra virgin olive oil to cover the bottom in a thin layer. Carefully add half the meatballs then saute until they’re browned on all sides but not entirely cooked through.

As I’ve mentioned, these meatballs are really tender, so be as gentle as you can when turning to brown on all sides. Tongs work fine but a spoon will help keep their ball shape even better. Once the first batch is thoroughly browned on all sides, remove to a plate then repeat with the second batch.

homemade meatballs sauting in a hot skillet

Once the second batch of meatballs has browned, carefully add the first batch back into the skillet then remove it from the heat for a minute to cool down. Carefully add 24oz marinara sauce to the skillet then use a spoon to make sure all the meatballs are covered in sauce. Turn the heat down to medium-low then return the skillet to the heat and simmer until the meatballs are cooked through, 15-20 minutes, gently basting and turning the meatballs over every so often. If the sauce gets too thick as it reduces, add in a glug of chicken broth.

Bove's marinara sauce

Once the meatballs are fully cooked, swirl cooked spaghetti on a plate (timing instructions for cooking the pasta are in the recipe below,) then top with a few creamy, classic, INCREDIBLE meatballs, and dig in.

Once your family tastes these incredible meatballs, it’ll be hard serving them plain meat sauce or store-bought meatballs. Spaghetti night will never be the same (in a really good way!) Enjoy!

homemade meatball cut in half on a bed of pasta

Incredible Italian Meatballs

5/5 (3 REVIEWS)


Incredible Italian Meatballs are just that...incredible! Fork tender and totally comforting, these gluten free meatballs will quickly become a family favorite.


Serves 5

  • 1 cup small torn pieces of soft gluten-free white bread (no crusts)
  • 1/2 cup finely grated onion + juices
  • 1 egg, whisked
  • 2 cloves garlic, minced
  • 1 Tablespoon dried parsley
  • salt and pepper
  • 1-1/4lb 85/15 ground beef
  • extra virgin olive oil
  • 24oz jar good quality marinara sauce
  • chicken broth
  • 1lb gluten free spaghetti


  1. Mix white bread and grated onion in a large bowl then let soak for a minute. Add egg, garlic, dried parsley, salt, and pepper then mix to combine. Crumble ground beef over mixture then use hands to mix until just combined. Shape into golf ball-sized meatballs (about 18-20) then place onto a plate.
  2. Add enough extra virgin olive oil to cover the bottom of a large, heavy-bottomed skillet (at least 10" - cast iron preferred) then preheat over medium/medium-high heat (6/10 on the heat scale.) Add half the meatballs then saute until evenly browned on all sides but not completely cooked through, carefully turning the meatballs with tongs or a spoon as they will be very soft. Transfer browned meatballs to a plate. Brown second batch of meatballs then gently add the first batch back into the skillet. Remove skillet from heat to cool down for a minute.
  3. Bring a large pot of water to a boil, season with salt, add pasta, and then cook according to package directions.
  4. Meanwhile, carefully pour marinara sauce into the skillet then use a spoon to gently coat all the meatballs in the sauce. Return skillet to the burner then turn heat down to medium-low and simmer until meatballs are cooked through, 15-20 minutes, basting and gently turning meatballs over in the sauce with a spoon every so often. If meatballs are taking too long to cook (meaning they didn't cook enough during the browning process,) place a lid or crimp a piece of foil on top of the skillet then simmer until cooked through. If sauce gets too thick while simmering, add a glug of chicken broth.
  5. Drain pasta then serve with meatballs and sauce.


  • I like to add a drizzle of extra virgin olive oil into the sauce while the meatballs are simmering to add a little extra richness.
  • I have used both MyBread flatbread and Canyon Bakehouse Mountain White bread in this recipe and both work great. Just don't include any tough/hard pieces and/or crusts.
Adapted from RecipeTin Eats >

This recipe is courtesy of Iowa Girl Eats, http://iowagirleats.com.

photo collage of homemade incredible italian meatballs