Italian Meatball Pasta Skillet

Featured in: Hearty Dinners

This Italian meatball pasta skillet brings together juicy beef meatballs, tender pasta, and a rich tomato sauce for a family-friendly main course. Everything cooks in one pan—making prep and cleanup easy—while the blend of mozzarella and Parmesan melts to a golden finish. Classic Italian herbs, garlic, and fresh basil add depth to the dish, while options for swapping proteins and gluten-free ingredients keep things flexible. Perfect served hot from the skillet, this dish comes together in under an hour and pairs beautifully with a crisp salad and bread.

Updated on Sat, 08 Nov 2025 12:14:00 GMT
A mouthwatering Italian Meatball Pasta Skillet topped with melted cheese and fresh basil.  Save It
A mouthwatering Italian Meatball Pasta Skillet topped with melted cheese and fresh basil. | sunnyspoonful.com

A hearty, one-pan Italian dish featuring tender meatballs simmered in a rich tomato sauce with pasta and melted cheese—perfect for a comforting family dinner.

I remember making this Italian Meatball Pasta Skillet for the first time when friends came over unexpectedly. The aroma filled our kitchen, and there were smiles all around as everyone dug in for seconds.

Ingredients

  • Ground beef: 400 g (14 oz)
  • Breadcrumbs: 50 g (1/2 cup)
  • Egg: 1 large
  • Parmesan cheese: 2 tbsp grated (plus 2 tbsp for topping)
  • Garlic: 2 cloves, minced
  • Parsley: 2 tbsp fresh, chopped (or 1 tbsp dried)
  • Salt: 1/2 tsp
  • Black pepper: 1/4 tsp
  • Olive oil: 2 tbsp
  • Onion: 1 small, finely chopped
  • Bell pepper: 1, diced (red or yellow)
  • Crushed tomatoes: 400 g (14 oz), canned
  • Tomato passata or purée: 250 ml (1 cup)
  • Dried Italian herbs: 1 tsp
  • Sugar: 1/2 tsp
  • Salt and pepper: To taste
  • Short pasta: 250 g (9 oz) penne, rigatoni, or fusilli
  • Water or low-sodium chicken broth: 500 ml (2 cups)
  • Shredded mozzarella cheese: 120 g (1 cup)
  • Fresh basil leaves: For garnish

Instructions

Prepare Meatballs:
In a large bowl, combine ground beef, breadcrumbs, egg, Parmesan, garlic, parsley, salt, and pepper. Mix until just combined. Shape into 16 meatballs (about 1 tablespoon each).
Brown Meatballs:
Heat 1 tbsp olive oil in a large, deep skillet over medium heat. Add meatballs and brown on all sides for 5 minutes. Remove and set aside.
Sauté Vegetables:
Add remaining oil to the skillet. Sauté onion and bell pepper for 3 minutes until softened.
Add Sauce Ingredients:
Stir in crushed tomatoes, tomato passata, Italian herbs, sugar, salt, and pepper. Bring to a simmer.
Add Pasta and Meatballs:
Add the pasta and water or broth. Stir well, then nestle meatballs into the sauce.
Simmer:
Cover and simmer over medium-low heat for 15 minutes, stirring occasionally, until pasta is tender and meatballs are cooked through. Add a splash of water if needed.
Melt Cheese:
Sprinkle mozzarella and extra Parmesan over the skillet. Cover and cook for 2 minutes until cheese is melted.
Garnish and Serve:
Scatter fresh basil on top. Serve hot, straight from the skillet.
Save It
| sunnyspoonful.com

My kids especially love this meal and always help sprinkle the mozzarella on top before it's served. It's a dish that brings everyone around the table for seconds and keeps weeknights stress-free.

Serving Suggestions

Serve alongside a crisp green salad and some crusty bread to soak up the delicious sauce.

Substitution Ideas

Swap beef with turkey, pork, or plant-based mince for a different protein, and use gluten-free pasta and breadcrumbs if needed.

Storage and Reheating

Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the skillet or microwave until hot throughout.

Comforting Italian Meatball Pasta Skillet simmered in rich tomato sauce and pasta.  Save It
Comforting Italian Meatball Pasta Skillet simmered in rich tomato sauce and pasta. | sunnyspoonful.com

This crowd-pleasing skillet brings everyone together—just garnish with fresh basil, serve hot, and enjoy a taste of Italy at your own table.

Recipe FAQs

Can I use other types of meat for the meatballs?

Absolutely! Ground pork, turkey, or plant-based mince work well and can be substituted for beef depending on preference.

What kind of pasta is best for this skillet?

Short pasta shapes like penne, rigatoni, or fusilli are ideal since they absorb the sauce well and cook evenly with the meatballs.

How do I make this dish gluten-free?

Simply use gluten-free pasta and breadcrumbs. Check labels to ensure all chosen brands meet gluten-free requirements.

Can I prepare this in advance?

You can shape meatballs and chop vegetables ahead. Cook fresh for best texture, as pasta may soften if stored overnight.

What sides pair well with this skillet?

A simple green salad and crusty bread complement the flavors and add a refreshing contrast to the rich, savory dish.

How can I add a spicy kick?

Add chili flakes with the herbs for gentle heat, or serve with spicy olive oil drizzled over each portion.

Italian Meatball Pasta Skillet

Savor hearty meatballs simmered with pasta, tomato sauce, and cheese in a single comforting Italian skillet.

Prep Time
20 mins
Cook Time
30 mins
Total Duration
50 mins
Authored by Lana Bright

Recipe Type Hearty Dinners

Skill Level Easy

Cuisine Style Italian

Recipe Yield 4 Serving Size

Diet Preferences None specified

What You'll Need

Meatballs

01 14 oz ground beef
02 1/2 cup breadcrumbs
03 1 large egg
04 2 tablespoons grated Parmesan cheese
05 2 cloves garlic, minced
06 2 tablespoons fresh parsley, chopped or 1 tablespoon dried parsley
07 1/2 teaspoon salt
08 1/4 teaspoon black pepper

Sauce and Pasta

01 2 tablespoons olive oil
02 1 small onion, finely chopped
03 1 red or yellow bell pepper, diced
04 14 oz canned crushed tomatoes
05 1 cup tomato purée
06 1 teaspoon dried Italian herbs
07 1/2 teaspoon sugar
08 Salt and black pepper, to taste
09 9 oz short pasta such as penne, rigatoni, or fusilli
10 2 cups water or low-sodium chicken broth

Topping

01 1 cup shredded mozzarella cheese
02 2 tablespoons grated Parmesan cheese
03 Fresh basil leaves, for garnish

Directions

Step 01

Prepare the Meatball Mixture: Mix ground beef, breadcrumbs, egg, Parmesan, garlic, parsley, salt, and pepper in a large bowl. Combine gently until mixture is uniform. Shape into 16 to 18 small meatballs, each using about 1 tablespoon of mixture.

Step 02

Brown the Meatballs: Heat 1 tablespoon olive oil in a large deep skillet over medium heat. Sear meatballs until thoroughly browned on all sides, about 5 to 6 minutes. Remove and set aside.

Step 03

Sauté Vegetables: Add remaining olive oil to the skillet. Sauté onion and bell pepper for approximately 3 minutes until softened.

Step 04

Start the Sauce: Incorporate crushed tomatoes, tomato purée, Italian herbs, sugar, salt, and pepper. Stir to blend and bring the mixture to a gentle simmer.

Step 05

Add Pasta and Broth: Stir in dry pasta and water or chicken broth. Mix well and nestle reserved meatballs into the sauce.

Step 06

Simmer Until Cooked: Cover the skillet and simmer over medium-low heat for 15 to 18 minutes, stirring occasionally. Cook until pasta is tender and meatballs are thoroughly cooked. Adjust with a splash of water as needed.

Step 07

Finish With Cheese: Sprinkle mozzarella and Parmesan across the pasta and meatballs. Cover and cook for an additional 2 to 3 minutes until cheese is melted and bubbly.

Step 08

Garnish and Serve: Top with fresh basil and serve hot directly from the skillet.

Tools You'll Need

  • Large deep skillet or sauté pan with lid
  • Mixing bowls
  • Wooden spoon or spatula
  • Grater

Allergy Information

Review each ingredient to identify potential allergens, and consult a healthcare professional if you're unsure.
  • Contains wheat from pasta and breadcrumbs. Contains egg and milk from cheese. May contain gluten depending on pasta and breadcrumbs. Always confirm ingredient labels for allergen safety.

Nutrition Details (Per Serving)

This nutritional data is for reference only and isn't a substitute for medical advice.
  • Caloric Value: 590
  • Fats: 25 grams
  • Carbohydrates: 54 grams
  • Proteins: 34 grams