Dinner · Part 1 of 3: Ingredients
One-Pot Meatball Pasta: Easy 20-Minute Skillet Dinner

- Prep
- Cook
- Total
- Serves
- 4
One skillet, 20 minutes, zero cleanup—this one-pot meatball pasta is the weeknight dinner you'll turn to again and again. Juicy mini meatballs, tender penne, and a rich tomato sauce all cook together, so the pasta soaks up every bit of flavor while the meatballs stay perfectly moist.
It's comfort food at its simplest: minimal prep, minimal dishes, maximum satisfaction. Whether you're feeding a hungry family or meal-prepping for busy days, this recipe delivers big on taste with very little effort. Grab a skillet and let's make dinner happen.
This one-pot meatball pasta brings together all the cozy flavors of a classic Italian-American favorite in a single skillet. Instead of boiling pasta separately and browning meatballs in another pan, everything cooks together, which means less mess and more time at the table.
The secret is layering: sear the meatballs, build the sauce right in the same pan, then let the dry pasta simmer in the liquid until it's perfectly al dente and has absorbed all the savory goodness. With a generous handful of melted mozzarella and a sprinkle of fresh parsley, every bowl is pure comfort. It's the kind of meal that feels special but comes together on a busy weeknight.
Ingredients
- 250 g ground beef (about 1/2 lb)
- 1/4 cup grated onion
- 1/3 cup breadcrumbs
- 1 large egg
- 2 cloves garlic, minced
- 1 tsp Italian herbs
- 1/2 tsp salt
- 1/4 tsp black pepper
- 2 tbsp olive oil
- 2 tbsp tomato paste
- 1 can (28 oz) crushed tomatoes
- 2 cups beef or chicken broth
- 8 oz dry uncooked penne pasta
- 1 cup shredded mozzarella cheese
For serving
- Fresh parsley, chopped, for serving
Why this recipe works
Cooking the pasta directly in the sauce is a game-changer. As the penne simmers, it releases starch into the liquid, which naturally thickens the sauce and helps it cling to every noodle. The pasta also absorbs the rich flavors of the tomatoes, broth, and browned meat, so every bite is deeply savory. This one-pot method not only saves on dishes but also creates a cohesive dish where the sauce and pasta marry perfectly.
The mini meatballs are seared first to develop a flavorful crust, then they finish cooking gently in the simmering sauce. This two-step approach ensures they stay tender and juicy, never dry or tough.
The grated onion adds moisture and sweetness to the meatballs, while the egg and breadcrumbs bind everything together. Cooking them in the same skillet means the browned bits left behind become the foundation of a deeply flavorful sauce.
Notes and substitutions
Use ground beef with a bit of fat, like 80/20, for the juiciest meatballs. Leaner beef can result in drier meatballs. Grate the onion on a box grater to release its moisture, which helps keep the meatballs tender. If you don't have Italian herbs, a mix of dried oregano, basil, and thyme works well. For the pasta, any short shape like rigatoni or fusilli will work; just adjust the cooking time slightly if needed.
A large, deep skillet with a lid is essential for this recipe. Cast iron or stainless steel are great choices because they conduct heat evenly and can go from stovetop to table.
If you don't have a lid, use a baking sheet or aluminum foil to cover the skillet. For a spicier kick, add a pinch of red pepper flakes with the tomato paste. The broth can be beef, chicken, or even vegetable—just use a good-quality one for the best flavor.
- ground beef: Ground turkey or chicken (use 165°F internal temperature)
- penne: Any short pasta like rigatoni, fusilli, or shells
- beef broth: Chicken broth or vegetable broth
- mozzarella: Provolone, fontina, or a Italian cheese blend
Equipment
- Large skillet with lid
- Mixing bowl
- Wooden spoon or spatula
- Measuring cups and spoons
- Chef's knife
- Cutting board
Up next · Part 2 of 3
7 steps · 12 min of cooking · what to look for at each stage
Step-by-step instructions (Part 2)