Oven-Baked, Stovetop-Browned Meatballs

Oven-Baked Meatballs

The Spruce

  • Total: 40 mins
  • Prep: 20 mins
  • Cook: 20 mins
  • Servings: 5 servings
Nutritional Guidelines (per serving)
334 Calories
14g Fat
18g Carbs
32g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 5
Amount per serving
Calories 334
% Daily Value*
Total Fat 14g 18%
Saturated Fat 6g 29%
Cholesterol 134mg 45%
Sodium 709mg 31%
Total Carbohydrate 18g 7%
Dietary Fiber 1g 5%
Protein 32g
Calcium 169mg 13%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

The biggest challenge with meatballs is achieving the perfect amount of brownness on the outside while ensuring that they're cooked all the way through. And of course, browning them adds a lot of wonderful complex flavor to the meatballs, so you definitely don't want to skip this step.

Fortunately, browning meatballs are just the sort of thing a cast iron skillet is perfect for since you can get it nice and hot to do the browning, and then transfer it directly to the oven to finish cooking.

If you're making spaghetti and meatballs, you can be simmering your sauce while the meatballs are in the oven, then add the meatballs to the sauce to let the flavors of the meat suffuse the sauce.

One thing we don't recommend is simmering the sauce directly in the cast iron pan. That's because tomato sauce is acidic, and it can react with the iron and give the sauce a metallic flavor. Here's more about cooking with cast iron.

Another issue with browning meatballs is that if you make them perfectly round, they'll be harder to brown because perfect spheres have a relatively little surface area to come in contact with the pan. If you shape your meatballs slightly oblong, and just barely flatten them a little, they'll brown more completely. You'll still have to roll them around a bit with a pair of tongs, but not as much.

And when we say "flatten," we do not mean to squash them or pack them tightly. You should shape the meatballs very gently. If you pack them at all tightly, you'll end up with meat rocks instead of meatballs.


  • 1/2 lb. ground beef
  • 1/4 lb. ground pork
  • 1/4 lb. ground veal
  • 1 large slice of sourdough bread (crusts removed, or two slices regular white bread)
  • 1/2 cup buttermilk (or whole milk)
  • 1/2 medium onion (finely chopped)
  • 1 clove garlic (chopped)
  • 1 egg (beaten)
  • 1/4 cup parmesan cheese (grated)
  • 2 tbsp. parsley leaves (finely chopped)
  • Kosher salt to taste (around 1 tsp.)

Steps to Make It

  1. Gather the ingredients.

  2. Preheat oven to 350 F.

  3. Cut the bread into cubes and combine it with the milk in a bowl. Mash it up until it forms a thick paste.

    combine bread and milk
     The Spruce
  4. In a heavy dutch oven, sauté the onions and garlic in a little bit of oil until the onions are translucent. Remove from heat and set aside so that they have a chance to cool.

    saute onions
     The Spruce
  5. In a large bowl, combine the ground meat with the egg, cheese, and parsley.

    combine meat and seasonings
    The Spruce 
  6. Add the bread mixture and the onion-garlic mixture and combine until all the ingredients are thoroughly mixed. We find our bare hands are best for this.

    add other ingredients
     The Spruce
  7. Gently form the mixture into meatballs about 1 1/2 inches in diameter. Don't pack them too tightly. If you make them slightly more oval-shaped rather than perfectly round, browning them will be a bit easier.

    form meatballs
     The Spruce
  8. Heat about 1/2 cup of vegetable oil in your dutch oven. You'll want about 1/4 inch of oil in the pan.

    heat meatballs
     The Spruce
  9. When the oil is hot, add the meatballs and brown them for about 10 minutes, rolling them around with a pair of tongs so that they brown evenly all around.

    cook meatballs
     The Spruce
  10. Remove the meatballs, drain excess oil onto paper towels, and then transfer them to an oven-safe dish.

    dry meatballs
     The Spruce
  11. Bake the meatballs in the oven for another 10 minutes or until they are cooked through.

  12. Enjoy!


  • Don't simmer sauce in the cast iron pan.
  • Make your meatballs into slightly oblong shapes, as this will help when browning them.
  • We like to use half a pound of ground beef (ground chuck is our favorite) and a quarter pound each of ground pork and ground veal. But you can use equal parts (1/3 pound of each) if that's easier. Or you could skip the veal and just use half beef, half pork.