Meatballs · Classic Beef and Pork

Classic Baked Beef and Pork Meatballs

Tender, juicy meatballs made with beef and pork, parmesan and garlic, baked until browned and finished in marinara. Perfect for spaghetti or meatball subs.

New, no ratings yet0 reviewsby Simmerbee Kitchen

Prep
20 min
Cook
30 min
Total
55 min
Serves
about 24 meatballs
Level
Easy

Ingredients

  • Meatballs
  • ¾ cup panko
    Swaps for panko

    Instead of breadcrumbs

    • Panko and dry breadcrumbs: The same amount, either way. Panko is lighter and crunchier; fine crumbs make a denser, more even coating and a firmer binder.
    • Crushed crackers or cornflakes: The same amount. Crackers are saltier (cut other salt); cornflakes are extra crunchy and slightly sweet.
    • Rolled or quick oats: The same amount. A moist, tender binder; they don't crisp like crumbs.

    All 4 swaps for breadcrumbs

  • ½ cup whole milk
    Swaps for whole milk

    Instead of milk

    • Unsweetened soy milk: The same amount. The closest plant milk for baking: its protein helps things brown and set.
    • Unsweetened oat milk: The same amount. Creamy and mild with a hint of sweetness.
    • Unsweetened almond milk: The same amount. Thinner and less rich, so cakes are a little paler and drier.

    All 5 swaps for milk

    Cooking for an allergy? Check every label.

  • 2 large eggs
    Swaps for eggs

    Instead of eggs

    • Flax egg: 1 tbsp ground flaxseed + 3 tbsp water for each egg. Binds well but gives less lift, so bakes are a little denser and flatter, with a mild nutty taste and brown flecks.
    • Chia egg: 1 tbsp chia seeds + 3 tbsp water for each egg. Works like a flax egg: good binding, little lift, slightly denser crumb.
    • Unsweetened applesauce: ¼ cup for each egg. Moister and denser, with a soft, slightly gummy crumb if you swap more than one egg.

    All 5 swaps for eggs

    Cooking for an allergy? Check every label.

  • ¾ cup parmesan, finely grated ≈ 75 g
    Swaps for parmesan

    Instead of parmesan

    • Pecorino Romano: The same amount. Sharper and saltier (it is made from sheep's milk), so go easy on other salt.
    • Grana Padano: The same amount. Milder and a little softer, very close otherwise.
    • Nutritional yeast: 2 tbsp for each ¼ cup grated parmesan. Nutty and cheesy, but it doesn't melt or brown.

    More for parmesan

    Cooking for an allergy? Check every label.

  • 4 cloves garlic, grated
    Swaps for garlic

    Instead of garlic

    • Garlic powder: ⅛ tsp for each clove. Mellower and sweeter, with no bite.
    • Jarred minced garlic: ½ tsp for each clove. Milder and slightly sour from the preserving liquid.

    More for garlic

  • ¼ cup fresh parsley, finely chopped ≈ 15 g
    Swaps for fresh parsley

    Instead of parsley

    • Dried parsley: 1 tsp dried for each 1 tbsp chopped fresh (a third as much). Very mild; it adds color more than flavor.
    • Cilantro: The same amount. Stronger and citrusy; suits Mexican and Asian dishes.
    • Celery leaves or chervil: The same amount. Celery leaves are peppery and grassy; chervil is mild with a hint of anise.

    More for parsley

  • 1 tsp dried oregano
    Swaps for dried oregano

    Instead of oregano

    • Fresh oregano: 1 tbsp chopped fresh for each 1 tsp dried (three times as much). Brighter and more peppery; use a little less than you think.
    • Dried marjoram, Italian seasoning or dried basil: The same amount. Marjoram is milder, basil sweeter; Italian seasoning already has oregano in it.

    More for oregano

  • 1 ½ tsp kosher salt
    Swaps for kosher salt

    Instead of salt

    • Table salt or fine sea salt: About half as much as Diamond Crystal kosher, about ¾ as much as Morton kosher. The same saltiness when measured this way.
    • Salt by weight: 1 tsp is about 6 grams of table salt, 5 grams of Morton kosher, 3 grams of Diamond Crystal kosher. The most reliable way to swap, especially in baking and brines.

    More for salt

  • ½ tsp black pepper
  • 1 lb ground beef, 85% lean
    Swaps for ground beef

    Instead of ground beef

    • Ground turkey or chicken: The same weight. Leaner and milder; burgers and meatballs are a bit drier.
    • Ground pork: The same weight. Richer and slightly sweet.
    • Plant-based ground: The same weight. Close in tacos and sauces; cooks faster.

    All 4 swaps for ground beef

    Cook ground beef and pork to 160°F (71°C) and ground turkey or chicken to 165°F (74°C).

  • 8 oz ground pork
  • Sauce
  • 3 cups marinara sauce, one 24-oz jar

Cooking for a crowd? Pans, timing and salt for 12 to 50.

Missing something? Tap Swaps next to an ingredient, or see all substitutions.

Cook to 160°F inside (check with a thermometer).

Steps

Kid helper. A child can do steps 2, 3 and 5: no knife, no heat. Steps marked “Grown-up” use heat or raw meat or fish. Everyone washes hands after touching raw meat or fish. Cooking with kids

  1. Heat the oven to 425°F.
    Line (how to line a pan) Line a pan Cover the bottom (and sometimes sides) of a pan with parchment or foil so food doesn't stick and lifts out easily. 1. For a sheet pan, tear parchment the size of the pan and lay it flat.2. For a round cake pan, trace the bottom on parchment, cut the circle out and press it in.3. For brownies and bars, leave two long sides hanging over to make handles (a "sling").4. A little grease under the paper holds it in place. Done when: The paper lies flat with no folds where the batter could run under it. How to line a baking pan with parchment: mistakes to avoid
    a rimmed sheet pan with foil and lightly oil it.
    425°FGrown-up: heat
  2. Stir the panko and milk together in a large bowl and let it soak.
    ⏱ Soak panko: 5 minKid step
  3. Add the eggs, parmesan, garlic, parsley, oregano, salt and pepper and mix well.
    Kid step
  4. Add the beef and pork and mix gently with your hands until just combined.
    Grown-up: raw meat or fish
  5. Roll the mixture into 1 1/2-inch balls with wet hands and set them on the pan.
    Kid step
  6. Bake until browned on top.
    425°F⏱ Bake: 15 minGrown-up: heat
  7. Meanwhile, warm the marinara in a large, deep skillet or saucepan over medium-low heat.
    Grown-up: heat
  8. Move the meatballs into the sauce with tongs and turn them gently to coat.
    Grown-up: heat, raw meat or fish
  9. Cover and
    simmer (how to simmer) Simmer Cook liquid just below a boil, with small bubbles breaking the surface now and then. 1. Bring the liquid up over medium-high heat.2. As soon as bubbles rise steadily, turn the heat down.3. Adjust until only a few small bubbles break the surface every second or two.4. Stir now and then and check that it hasn't crept back to a boil. Done when: You see lazy, small bubbles, not a rolling boil. A "bare" simmer has just a bubble here and there. Safety: Steam burns fast: lift lids and foil away from your face, tipping the far edge up first.How to simmer: mistakes to avoid
    gently until the meatballs are 160°F (71°C) in the center.
    160°F⏱ Simmer: 10 minGrown-up: heat, raw meat or fish

Tap an underlined word for how to do it, or see all techniques.

Tips

  • All beef works if you can't find ground pork; the meatballs will be a little firmer.
  • Mix with a light hand. Squeezing and kneading makes dense meatballs.
  • Use a separate cutting board for raw meat, and wash hands, boards and knives in hot soapy water after handling it.

Storage

Refrigerate in an airtight container within 2 hours, up to 4 days. Freeze in sauce up to 3 months. Reheat until 165°F.

Make ahead

Bake the meatballs, cool and refrigerate up to 2 days, then finish in the sauce.

Cook once, eat twice: Double it (12 servings instead of 6), eat half and freeze the other half. It keeps 3 months frozen, by the storage note above. Print a freezer label · More freezer meals

Quick answers

Can I freeze it?

Yes. Freeze in sauce up to 3 months.

Can I make it ahead?

Bake the meatballs, cool and refrigerate up to 2 days, then finish in the sauce.

What can I swap?
  • Instead of breadcrumbs: Panko and dry breadcrumbs, the same amount, either way.
  • Instead of milk: Unsweetened soy milk, the same amount.

Cooking for an allergy? Check every label.

Answered from this recipe's own storage, make-ahead and swap notes.

Estimated nutrition per serving

Calories
480
Protein
29 g
Carbohydrates
18 g
Fiber
3 g
Sugars
8 g
Fat
31 g
Saturated fat
12 g
Sodium
1,390 mg

Whole recipe, 6 servings: about 2,850 calories.

Estimate from USDA FoodData Central; not medical or dietary advice. Based on 12 of 12 ingredients.

How we estimate

We add up USDA FoodData Central values for each measured ingredient as written and divide by the recipe's 6 servings, so changing the servings or units here doesn't change a serving. Brands, swaps, trimming and cooking all change the real numbers.

Estimated cost

About $2.45 a serving

About $14.75 for the recipe as written (6 servings).

Estimate; prices vary by store and region. U.S. average prices for September 2026 from BLS Average Price Data and USDA ERS Purchase to Plate prices updated with the BLS Consumer Price Index. Priced: 9 of 12 ingredients, 100% by weight.

How we estimate

Each measured ingredient is weighed as in the nutrition estimate and priced at the U.S. average: BLS's average price where BLS publishes one, else USDA ERS's Purchase to Plate price for 2017-18 raised to September 2026 with the CPI for that food group. Whole packages, store brands, sales and regions all change the real cost: treat it as a ballpark.

  • ground beef $6.80 BLS
  • marinara sauce $3.15 ERS
  • ground pork $1.85 BLS
  • parmesan $1.80 ERS
  • eggs $0.40 BLS
  • panko $0.35 ERS
  • fresh parsley $0.20 ERS
  • garlic $0.15 ERS
  • whole milk $0.15 BLS

Not priced (no official average price we can match, so not in the total): dried oregano, kosher salt, black pepper.

More dishes for less: cheap eats.

Goes well with

Picked by our pairing rules: the same kind of kitchen, room in the oven and on the stove, ready in time, and a balance of starch, vegetables and richness.

  • Side Cheesy Garlic Bread 30 min Both Italian. Shares the 425°F oven with the meatballs. Ready in 30 min, inside the main's 55 min.
  • Side Garlic Butter Green Beans 25 min Cooks on the stove while the meatballs are in the oven. Ready in 25 min, inside the main's 55 min. Brings the vegetables the meatballs don't have.
  • Dessert Creamy Stovetop Cinnamon Rice Pudding 1 hr Something plain and light after a rich main. Make it ahead, so it's ready when dinner is.

See it as a complete dinner menu

Keep this one

Sign in to save recipes into your own collections, log the days you cook them and keep private notes, like "use less sugar next time". Only you see them.

Sign in to saveNo password: we email you a code.

Gear for this recipe

As an Amazon Associate we earn from qualifying purchases. Brands are suggestions; any similar item works.

Cleanup score 3/5 (some cleanup): 3 things to wash, sheet pan, stainless skillet, mixing bowl.

More kitchen gear and our gear guides

Reviews (0)

No reviews yet. Made it? Tell us how it went.