Cheese Stuffed Meatballs are ultra tender, filled with mozzarella, simmered in a homemade marinara, and served over cooked pasta. It’s the ultimate comfort food!

chelsea

author’s note

Melt-in-the-Middle Mozzarella Meatballs!

Growing up, spaghetti and meatballs was one of my all-time favorite meals. I could eat pasta with red sauce for any meal (yes, even breakfast!), but adding meatballs took it to a whole new level. It was always my favorite.

Since I’m such a big fan of meatballs and pasta, I’m so excited to share this recipe with you.

I’ve tested and retested, made and remade these meatballs dozens of times to create what I consider the perfect version: full of flavor, the right consistency, great texture, and as a bonus, they’re stuffed with cheese.

Each one has a cube of melty mozzarella tucked right in the center.

signature
The BEST EVER meatballs! Mozzarella stuffed and served in the most delicious marinara. I Recipe from chelseasmessyapron.com

Ingredients

A few ingredients to talk about:

  • Mozzarella pearls: Use cold mozzarella to make stuffing the meatballs easier.
  • Whole milk: Stick to whole milk instead of low-fat or dairy-free options.
  • Panko breadcrumbs: Mix gently to keep the meatballs soft.
  • Ground beef: Choose 80/20 beef for the right moisture and fat balance.
  • Egg: Helps hold the meatballs together.

How To Make Cheese Stuffed Meatballs

  1. Grate onion and cut mozzarella: If you can’t find pearls use a block of mozzarella and chop down.
  2. Mix ingredients: Use your hands for even mixing, but don’t overmix.
  3. Roll meatballs: Wet your hands lightly with water to stop the mixture from sticking.
  4. Cook until golden: Don’t put too many meatballs in at once to ensure even cooking.
  5. Cook in sauce: Turn the meatballs a few times so they’re covered in sauce.

Storage

Leftovers?

Keep cooked cheese stuffed meatballs and sauce together in one sealed container and pasta in another for up to 4 days in the fridge.

Freeze Meatballs: Freeze cooked meatballs (without sauce) in a single layer, then move them to a freezer bag or container for up to 3 months.

More Comfort Food Favorites:

Tap stars to rate!
5 from 2 votes

Cheese Stuffed Meatballs

These ultra tender cheese stuffed meatballs are filled with mozzarella, simmered in a homemade marinara, and served over cooked pasta—the ultimate comfort food!
Prep Time: 20 minutes
Cook Time: 20 minutes
Total Time: 40 minutes
Servings: 6 servings

Equipment

Ingredients

Mini Meatballs
  • 45 miniature or little mozzarella cheese pearls
  • 1/3 cup yellow onion
  • 2 tablespoons whole milk
  • 1/2 cup panko breadcrumbs
  • scant 1/2 cup Parmesan cheese freshly grated
  • 1 pound ground beef
  • 2 cloves garlic
  • 1/2 teaspoon dried oregano
  • 3 tablespoons fresh parsley
  • 1 large egg
  • Salt and pepper
Sauce and Pasta
  • 3 tablespoons + 1/4 cup olive oil divided
  • 1 (28-ounce) can crushed tomatoes
  • 5 to 6 cloves garlic minced
  • Fresh basil
  • 1/4 teaspoon dried oregano
  • 1 teaspoon Italian seasoning
  • 1/4 teaspoon red pepper flakes
  • Spaghetti thin or thick, for serving
  • freshly grated Parmesan cheese optional

Instructions 

  • Slice each mozzarella ball into two pieces and set aside. Using a cheese grater, finely grate the onion. In a large bowl, combine the milk, panko, Parmesan, ground beef, minced garlic, dried oregano, fresh parsley, egg, and grated yellow onion. Add about 1 teaspoon salt and 1/2 teaspoon pepper.
  • Knead the mixture with your hands until combined. Measure out a scant 1 tablespoon of the mixture and gently form a ball. Press 1 mozzarella piece into the center and ensure the meatball mixture completely covers the mozzarella. Repeat with all the meat mixture. You should get around 44–46 “mini” meatballs.
  • In a large nonstick skillet, add 1 and 1/2 tablespoons olive oil. Heat to medium-high and add in about half the meatballs. Gently turn the meatballs over and cook for about 3–4 minutes or until they are browned (but not cooked through). Remove to a plate. Add another 1 and 1/2 tablespoons oil and repeat with the rest of the meatballs. Remove the rest of those meatballs to the plate.
  • In the same skillet, add remaining 1/4 cup olive oil. When the oil is hot, add the garlic. As soon as the garlic sizzles, add the canned tomatoes. Pour 1 cup water into the can of tomatoes and slosh around to get the rest of the tomatoes. Pour that into the skillet as well. Add red pepper flakes, oregano, and about 1 teaspoon salt. Stir. Add 1 sprig of basil and submerge it in the sauce.
  • Add the cooked meatballs into the mixture and press to be covered in the sauce. Simmer for 8–12 minutes, turning every now and again, or until completely cooked through. Discard the basil sprig.
  • Meanwhile, prepare the pasta according to package directions. Drain.
  • Top the pasta with meatballs and sauce. Garnish with fresh ribboned basil, additional cracked pepper, and freshly grated Parmesan cheese.
Final step! Please let us know how it was by leaving a review.

Recipe Notes

Storage: Store Cheese Stuffed Meatballs and sauce together in an airtight container and pasta in another for up to 4 days in the fridge. Freeze cooked meatballs (without sauce) in a single layer, then move to a freezer bag or container for up to 3 months.

Nutrition

Serving: 1serving | Calories: 475kcal | Carbohydrates: 17g | Protein: 20g | Fat: 23g | Saturated Fat: 10g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 22g | Trans Fat: 0.5g | Cholesterol: 90mg | Sodium: 415mg | Potassium: 360mg | Fiber: 2g | Sugar: 3.5g | Vitamin A: 100IU | Vitamin C: 8mg | Calcium: 190mg | Iron: 1.5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Cheese Stuffed Meatballs FAQs

Can I bake the meatballs instead of frying?

Yes! Bake at 400°F for 15–20 minutes or until browned and cooked through like these baked chicken meatballs.

Can I use turkey or chicken instead of beef?

Absolutely. Just use dark meat ground poultry to keep the meatballs juicy.

How do I keep the cheese from leaking out?

Make sure the meat fully seals around the mozzarella and use cold cheese.

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

5 from 2 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




4 Comments

  1. Jaclyn says:

    5 stars
    Itโ€™s criminal that this recipe doesnโ€™t have hundreds of 5 star reviews – Iโ€™ll never make another meatball again! Weโ€™ve been making these for 2 years, and you just canโ€™t go wrong!

    1. Chelsea says:

      Yay! I’m so happy to hear this! Thanks so much for taking the time to leave a comment!

  2. Heather says:

    5 stars
    As your sister I have to say, These are a whole other level of meatballs!! Theyโ€™re better than the meatballs at my favorite LA restaurant โ€œmy brothers meatballsโ€! I couldnโ€™t believe it!!!

    1. Chelsea Lords says:

      I am so happy to hear this! Thanks Heather! ๐Ÿ™‚