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.

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.

Easy Meatball Recipe Variations and Substitutions
- Meat: Ground pork works wonderfully, but you can substitute beef, turkey, chicken or a mix of meats to suit your preference.
- Herbs & spices: Try parsley, dill, or a pinch of cumin for a different aroma. Adjust salt, pepper, and paprika to taste.
- 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
Oven Baked Meatballs
1 hr 20 mins
Meatball Soup Recipe
50 mins
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
Yes. Beef, turkey, chicken or a combination will work. Adjust seasoning and cooking time slightly for different meat types.
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.
Cooking time varies by size. Cut one open to check for doneness or use a meat thermometer to ensure a safe internal temperature.
Absolutely. Lightly coat with oil and follow your air fryer’s guidance for time and temperature based on meatball size.
Easy Meatball Recipe
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
- Grate the potato and onion. Press the grated potato in a clean kitchen towel or cheesecloth to remove excess moisture.
- Combine the drained potato with ground meat, grated onion, minced garlic, egg, salt, pepper, paprika and oregano. Mix gently until combined—avoid overworking.
- Form the mixture into meatballs or slightly flattened patties. Use an ice-cream scoop for uniform sizes if desired.
- 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.
- 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 information is automatically calculated and should be used as an estimate only.