Main Dishes

An Italian chef showed me how to make the juiciest meatballs!

Jump to Recipe ↓
A plate of the juiciest meatballs garnished with herbs and marinara sauce.

This classic meatball recipe blends juicy ground beef with fresh vegetables and herbs, creating a comforting, satisfying dish perfect for family dinners. Paired with creamy mashed potatoes and a flavorful herb-tomato sauce, it offers a wholesome, filling meal. The mix of fresh cabbage, carrots, and spring onions keeps the meatballs tender and adds subtle sweetness, while the sauce brings a delicate balance of herbs and spices. This recipe is great for anyone seeking a hearty, protein-rich dinner that feels homemade and full of simple goodness. For a different potato side that complements meat dishes spectacularly, you might also enjoy this authentic Italian potato rösti with melted Montasio.

Why This Recipe Is Helpful

  • Combines simple ingredients into a delicious, well-balanced main dish
  • Includes vegetables inside the meatballs for extra moisture and nutrition
  • Makes use of easy pantry staples for the sauce, keeping it affordable and quick

Best For

This recipe suits families or anyone craving a classic, hearty meal with familiar flavors. It also works well for meal prepping, as meatballs reheat nicely.

Be Careful If

This dish contains fried elements and dairy, so it might be best enjoyed in moderation if avoiding rich or high-fat foods.

Ingredients

For the Meatballs:

  • 1.65 pounds (750 g) ground beef
  • 3.5 ounces (50 g) breadcrumbs
  • 2 eggs
  • 2.4 fl oz (70 ml) milk
  • Salt, to taste
  • Ground black pepper, to taste
  • 1–2 cloves garlic, minced
  • Spring onions, chopped, to taste
  • 1 medium onion, finely chopped
  • 1 small carrot, finely grated
  • 4.2–5.3 ounces (120–150 g) white cabbage, finely chopped
  • Vegetable oil, for frying

For the Mashed Potatoes:

  • 6 medium potatoes (about 2.2 pounds / 1 kg)
  • 1 bay leaf
  • Salt, to taste
  • 1.7 fl oz (50 ml) warm milk
  • 2.1 ounces (60 g) cream cheese
  • 1 pinch nutmeg
  • Ground black pepper, to taste

For the Sauce:

  • 2 tablespoons (30 g) butter
  • 2 tablespoons (30 g) tomato sauce
  • 6.8 fl oz (200 ml) vegetable stock
  • 1 tablespoon onion powder
  • 1/2 teaspoon sugar
  • 1.5 teaspoons dried basil
  • 1/4 teaspoon chili powder
  • Vegetable oil, for frying
  • 1 sprig fresh parsley, chopped for garnish

Ingredient Notes

  • Breadcrumbs help bind the meatballs and maintain moisture; use fresh or store-bought.
  • Cream cheese in the mashed potatoes adds creaminess and a slight tang without heavy cream.
  • White cabbage contributes crunch and mild sweetness inside the meatballs, balancing richness.
  • For a mild heat, adjust the chili powder in the sauce to your taste.

Kitchen Tools Needed

  • Large mixing bowl
  • Frying pan or skillet
  • Saucepan
  • Potato masher or ricer
  • Knife and chopping board
  • Wooden spoon or spatula

Step-by-Step Instructions

  1. Prepare the vegetables: Finely chop white cabbage, onion, spring onions, and grate the carrot. Sauté the cabbage, onion, carrot, and spring onions in a little vegetable oil over medium heat for 5–7 minutes until soft. Set aside to cool completely.

  2. Make the meatball mixture: In a large bowl, combine ground beef, breadcrumbs, eggs, milk, salt, pepper, minced garlic, and the cooled sautéed vegetables. Mix gently but thoroughly.

  3. Form the meatballs: Shape the mixture into even-sized balls about 1.5 inches (4 cm) in diameter for consistent cooking.

  4. Cook the meatballs: Heat vegetable oil in a wide pan over medium heat. Fry the meatballs in batches, turning frequently, until all sides are golden brown and cooked through (about 12–15 minutes). Remove and set aside.

  5. Prepare mashed potatoes: Peel and cut potatoes into chunks. Boil with a bay leaf in salted water until tender (about 15–20 minutes). Drain, remove the bay leaf, and mash while still hot. Stir in warm milk, cream cheese, nutmeg, and pepper until smooth and creamy.

  6. Make the sauce: In a saucepan, melt butter over medium heat. Add tomato sauce, vegetable stock, onion powder, sugar, basil, and chili powder. Stir to combine and heat through.

  7. Combine meatballs and sauce: Add the fried meatballs to the sauce, simmer gently, turning occasionally for 5–7 minutes until meatballs are fully infused with flavor.

  8. Serve: Place mashed potatoes on plates, top with meatballs and sauce, and garnish with fresh parsley.

Pro Tips

  • Let the sautéed vegetables cool fully before mixing to prevent the eggs from cooking prematurely.
  • Use a light hand when mixing meatball ingredients to keep them tender, not dense.
  • Fry meatballs in batches without crowding the pan for even browning.
  • Cover the mashed potatoes after mashing to keep them warm and moist.

Lighter Swaps

  • Substitute half the ground beef with ground turkey or chicken to reduce fat content.
  • Use low-fat cream cheese or plain yogurt instead of full-fat cream cheese for lighter mashed potatoes.
  • Bake meatballs instead of frying for less oil absorption.

Common Mistakes

  • Overmixing the meat mixture, which makes meatballs tough.
  • Not cooking the vegetables before mixing, leading to raw or bitter flavor.
  • Crowding the pan when frying, resulting in steaming rather than browning.

Serving Suggestions

Serve with a crisp green salad or steamed seasonal vegetables for a balanced meal.

Storage Instructions

Store leftovers in an airtight container in the refrigerator for up to 3 days. Keep mashed potatoes and meatballs separate for best texture.

Reheating Tips

Gently reheat meatballs in sauce over low heat to keep them moist. Mashed potatoes reheat well in a microwave or on the stovetop with a splash of milk.

Nutrition Estimate

Per serving (serves 6):

  • Calories: approximately 480 kcal
  • Protein: 32 g
  • Carbohydrates: 35 g
  • Fat: 22 g

Values are estimates and may vary by ingredients and portion size.

Recipe Summary

  • Preparation time: 25 minutes
  • Cooking time: 35 minutes
  • Total time: 1 hour
  • Servings: 6
  • Cuisine: Comfort/European-style
  • Course: Main dish
  • Calories: Approximately 480 kcal per serving

Frequently Asked Questions

Q: Can I prepare the meatballs ahead of time?
A: Yes, you can form and freeze meatballs before cooking. Thaw before frying and proceed with the sauce.

Q: Are these meatballs suitable for children?
A: Yes, the flavors are mild and the texture tender, good for family meals.

Q: Can I use other types of cabbage?
A: White cabbage works best for its mild flavor and crunch, but green cabbage is a reasonable substitute.

Conclusion

This meatball recipe is a dependable, flavorful classic that brings warmth to any table. Its balanced mix of vegetables inside the meatballs and the creamy mashed potatoes create a satisfying meal ideal for weeknights or gatherings. With straightforward steps and familiar ingredients, it’s an approachable dish worth adding to your weekly rotation.

Made By Emily
Main Dishes

An Italian chef showed me how to make the juiciest meatballs!

A plate of the juiciest meatballs garnished with herbs and marinara sauce.

Recipe Summary

  • Preparation time: 25 minutes
  • Cooking time: 35 minutes
  • Total time: 1 hour
  • Servings: 6
  • Cuisine: Comfort/European-style
  • Course: Main dish
  • Calories: Approximately 480 kcal per serving

Ingredients

For the Meatballs:

  • 1.65 pounds (750 g) ground beef
  • 3.5 ounces (50 g) breadcrumbs
  • 2 eggs
  • 2.4 fl oz (70 ml) milk
  • Salt, to taste
  • Ground black pepper, to taste
  • 1–2 cloves garlic, minced
  • Spring onions, chopped, to taste
  • 1 medium onion, finely chopped
  • 1 small carrot, finely grated
  • 4.2–5.3 ounces (120–150 g) white cabbage, finely chopped
  • Vegetable oil, for frying

For the Mashed Potatoes:

  • 6 medium potatoes (about 2.2 pounds / 1 kg)
  • 1 bay leaf
  • Salt, to taste
  • 1.7 fl oz (50 ml) warm milk
  • 2.1 ounces (60 g) cream cheese
  • 1 pinch nutmeg
  • Ground black pepper, to taste

For the Sauce:

  • 2 tablespoons (30 g) butter
  • 2 tablespoons (30 g) tomato sauce
  • 6.8 fl oz (200 ml) vegetable stock
  • 1 tablespoon onion powder
  • 1/2 teaspoon sugar
  • 1.5 teaspoons dried basil
  • 1/4 teaspoon chili powder
  • Vegetable oil, for frying
  • 1 sprig fresh parsley, chopped for garnish

Instructions

  1. Prepare the vegetables: Finely chop white cabbage, onion, spring onions, and grate the carrot. Sauté the cabbage, onion, carrot, and spring onions in a little vegetable oil over medium heat for 5–7 minutes until soft. Set aside to cool completely.

  2. Make the meatball mixture: In a large bowl, combine ground beef, breadcrumbs, eggs, milk, salt, pepper, minced garlic, and the cooled sautéed vegetables. Mix gently but thoroughly.

  3. Form the meatballs: Shape the mixture into even-sized balls about 1.5 inches (4 cm) in diameter for consistent cooking.

  4. Cook the meatballs: Heat vegetable oil in a wide pan over medium heat. Fry the meatballs in batches, turning frequently, until all sides are golden brown and cooked through (about 12–15 minutes). Remove and set aside.

  5. Prepare mashed potatoes: Peel and cut potatoes into chunks. Boil with a bay leaf in salted water until tender (about 15–20 minutes). Drain, remove the bay leaf, and mash while still hot. Stir in warm milk, cream cheese, nutmeg, and pepper until smooth and creamy.

  6. Make the sauce: In a saucepan, melt butter over medium heat. Add tomato sauce, vegetable stock, onion powder, sugar, basil, and chili powder. Stir to combine and heat through.

  7. Combine meatballs and sauce: Add the fried meatballs to the sauce, simmer gently, turning occasionally for 5–7 minutes until meatballs are fully infused with flavor.

  8. Serve: Place mashed potatoes on plates, top with meatballs and sauce, and garnish with fresh parsley.

Recipe Notes

  • Let the sautéed vegetables cool fully before mixing to prevent the eggs from cooking prematurely.
  • Use a light hand when mixing meatball ingredients to keep them tender, not dense.
  • Fry meatballs in batches without crowding the pan for even browning.
  • Cover the mashed potatoes after mashing to keep them warm and moist.

Nutrition Estimate

Per serving (serves 6):

  • Calories: approximately 480 kcal
  • Protein: 32 g
  • Carbohydrates: 35 g
  • Fat: 22 g

Values are estimates and may vary by ingredients and portion size.

Made By Emily · hapadltd.com