Classic Italian Meatball Recipe with Savory Tomato Sauce

Looking for the secret to the juiciest meatballs you’ve ever made? This Easy Meatball Recipe is my mom’s time-tested method for tender, flavorful meatballs. Growing up, her Bulgarian potato meatballs were a family staple—so tender and moist that I didn’t understand how good they were until I tried dry, overcooked meatballs elsewhere and immediately craved hers. The trick is simple: grated potato replaces breadcrumbs. That swap keeps the meatballs naturally gluten-free while adding moisture and a delicate texture. Once you try them, you may never go back to breadcrumbs.

Easy meatball recipe. A plate of browned chicken patties garnished with fresh herbs.

Why You’ll Love Easy Meatball Recipe

These Bulgarian Potato Meatballs are tender, juicy, and surprisingly light thanks to the grated potato. They hold together well, brown beautifully in a skillet, and stay moist even when reheated. The recipe scales easily, so you can double or triple the batch for freezer-ready portions. They’re perfect for quick weeknight dinners, packed lunches, or served as an appetizer with a simple dipping sauce.

How to Prepare

Peel and grate the potato using a box grater or food processor. Grating releases starch that helps bind the meatballs while keeping them tender.

Squeeze out as much liquid as you can from the grated potato using your hands or a piece of cheesecloth. Removing excess moisture helps the meatballs hold shape without becoming soggy.

Add the drained grated potato to a mixing bowl with the ground pork. Grate the onion and mince the garlic, then add them to the bowl as well.

Add the egg, salt, pepper, paprika and oregano. Mix thoroughly with clean hands until the ingredients are evenly combined—don’t overwork the meat.

Form the meatballs with your hands or an ice-cream scoop. You can make them small for appetizers or larger for a main course; traditionally they are slightly flattened.

Heat oil in a large pan over medium-high heat. Shallow fry the meatballs for about 4–5 minutes per side, until golden and cooked through. Serve hot.

Nonna’s Tip

Wet your hands with a little water or oil when forming meatballs to prevent the mixture from sticking to your fingers. This also helps create smoother, more uniform meatballs.

A hand holding a juicy, grilled burger patty with a golden-brown, slightly charred exterior. Several similar patties are arranged on a white plate below, with visible herbs and a glossy finish. The scene is lit by natural sunlight.

Easy Meatball Recipe Variations and Substitutions

  1. Meat: Ground pork works wonderfully, but you can substitute beef, turkey, chicken or a mix of meats to suit your preference.
  2. Herbs & spices: Try parsley, dill, or a pinch of cumin for a different aroma. Adjust salt, pepper, and paprika to taste.
  3. Cooking method: Instead of pan-frying, bake the meatballs on a rimmed baking sheet at 200°C (400°F) or cook them in an air fryer. Lightly brush or spray with oil before baking or air-frying for a golden crust.

Similar Recipes

A wooden spoon holds a seasoned meatball from a dish with sliced potatoes, herbs, and bell peppers, all baked in a tomato sauce.

Oven Baked Meatballs

1 hr 20 mins

A close-up of a bowl of soup with meatballs, diced carrots, rice, herbs, and a creamy orange broth, garnished with fresh green herbs.

Meatball Soup Recipe

50 mins

A bowl of Hidden Veggie Meatball Soup with yellow broth, rice, and three meatballs, served with a wooden spoon resting on the side.

Hidden Veggie Meatball Soup

55 mins

Best Served With

  • Serve these Bulgarian Potato Meatballs with a fresh Bulgarian salad for a balanced meal.
  • Offer them as an appetizer with a simple tomato-based dipping sauce.
  • Pair with cold cucumber soup or creamy mashed potatoes for a comforting plate.

Common Questions

Can I use other ground meat instead of pork?

Yes. Beef, turkey, chicken or a combination will work. Adjust seasoning and cooking time slightly for different meat types.

Can I bake the meatballs instead of frying them?

Yes. Bake them on a lined baking sheet at a high temperature until golden, or use an air fryer. Lightly brush with oil for a crisp exterior.

How can I tell when the meatballs are cooked?

Cooking time varies by size. Cut one open to check for doneness or use a meat thermometer to ensure a safe internal temperature.

Can I make these in the air fryer?

Absolutely. Lightly coat with oil and follow your air fryer’s guidance for time and temperature based on meatball size.

Easy Meatball Recipe

A close-up of several golden-brown, pan-fried sausage patties stacked on a white plate.

There’s nothing more comforting than these homemade Bulgarian Potato Meatballs. The grated potato keeps them light and very juicy, and the recipe scales easily for meal prep or freezing.

Makes: 10 meatballs

Prep Time: 15 minutes

Cook Time: 10 minutes

Total Time: 25 minutes

Ingredients

  • 450 grams ground pork (or your preferred ground meat)
  • 1 small onion, grated
  • 4 cloves garlic, minced
  • 1 medium potato, grated and well-drained
  • 1 medium egg
  • 1 teaspoon salt, or to taste
  • 1/4 teaspoon pepper, to taste
  • 1/4 teaspoon paprika
  • 1/4 teaspoon oregano
  • 1/4 cup oil for frying (avocado oil, olive oil, or any neutral oil)

Instructions

  1. Grate the potato and onion. Press the grated potato in a clean kitchen towel or cheesecloth to remove excess moisture.
  2. Combine the drained potato with ground meat, grated onion, minced garlic, egg, salt, pepper, paprika and oregano. Mix gently until combined—avoid overworking.
  3. Form the mixture into meatballs or slightly flattened patties. Use an ice-cream scoop for uniform sizes if desired.
  4. Heat oil in a large skillet over medium-high heat. Add meatballs without overcrowding the pan and fry until golden, about 4–5 minutes per side, adjusting time for size.
  5. Remove to a paper towel-lined plate to drain briefly, then serve warm with salads, soups, or bread.

My Notes

Add your personal notes: try swapping herbs, adjusting spice levels, or testing different meats to find your favorite variation.

Nutrition

Nutrition Facts
Amount per serving (approx):
Calories: 194
Fat: 15 g • Protein: 9 g • Carbs: 5 g
*Nutrition info is an approximation.

Nutrition information is automatically calculated and should be used as an estimate only.