Go Back
Cheesy Meatballs covered in creamy onion sauce served hot.

Cheesy Meatballs in Creamy Onion Sauce

Juicy mozzarella-filled meatballs simmered in a silky, rich onion sauce. Perfect for serving over pasta, rice, or mashed potatoes.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Course: Dinner
Cuisine: Italian
Calories: 420

Ingredients
  

  • For the Meatballs:
  • 1 lb ground beef
  • ½ cup breadcrumbs
  • 1 egg
  • ½ cup shredded mozzarella cheese
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • For the Sauce:
  • 1 large onion sliced
  • 2 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 2 cups milk
  • ½ cup grated Parmesan cheese

Equipment

  • - Large skillet
  • - Mixing bowl
  • - Whisk
  • - Wooden spoon

Method
 

  1. Mix beef, breadcrumbs, egg, cheese, salt, and pepper. Shape into meatballs.
  2. Brown meatballs in a skillet with olive oil, then set aside.
  3. In the same skillet, sauté onions in butter until caramelized.
  4. Add flour and cook for 1–2 minutes, stirring constantly.
  5. Slowly whisk in milk to create a smooth sauce.
  6. Stir in Parmesan cheese until melted and creamy.
  7. Return meatballs to skillet and simmer for 5 minutes.
  8. Serve hot with pasta, potatoes, or bread.

Notes

Substitute beef with turkey or chicken for a leaner version.
For gluten-free, use GF breadcrumbs and flour.
Freeze leftovers separately for easy future meals.