This Creamy Meatball and Broccoli Pasta is the kind of dinner that makes everyone happy: tender pasta, juicy meatballs, and bright green broccoli all coated in a rich, garlicky cream sauce with plenty of parmesan. It feels like comfort food from your favorite Italian-inspired restaurant, but it’s easy enough to pull off on a busy night.

Everything cooks together in one pot or pan, so the pasta soaks up the flavor of the sauce and meatballs. It’s filling, kid-friendly, and perfect for those nights when you want something warm and satisfying without a lot of fuss.

Why You’ll Love This Creamy Meatball and Broccoli Pasta

  • All-in-one meal – Protein, veggies, and carbs in a single pan.
  • Creamy and comforting – Silky sauce that clings to every piece of pasta.
  • Family-friendly – Meatballs + pasta = automatic win at the dinner table.
  • Flexible – Use homemade or frozen meatballs; swap broccoli for other veggies.
  • Leftover-friendly – Reheats well for lunch the next day.

Ingredients

For the Meatballs

(Use homemade or store-bought mini meatballs. Here’s a simple homemade version.)

  • 450 g (1 lb) ground beef or a mix of beef and pork
  • 1/3 cup breadcrumbs
  • 1/4 cup grated parmesan cheese
  • 1 egg
  • 2 cloves garlic, minced
  • 1 tsp Italian seasoning
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1–2 tbsp olive oil (for browning)

OR: about 20–24 small frozen fully cooked meatballs, thawed slightly

For the Pasta and Broccoli

  • 300 g (about 10–11 oz) short pasta (penne, fusilli, rotini, shells)
  • 2–2 1/2 cups small broccoli florets (fresh; or thawed frozen)
  • 1 tbsp butter
  • 2 cloves garlic, minced
  • 1 small onion or 1/2 medium onion, finely chopped
  • 2 1/2 cups chicken broth (or vegetable broth)
  • 1 cup water (more as needed for cooking pasta)
  • 1 tsp Italian seasoning
  • 1/2 tsp salt (adjust to taste)
  • 1/4 tsp black pepper

For the Creamy Sauce

  • 1 cup heavy cream (or half-and-half for lighter)
  • 1/2 cup grated parmesan cheese (plus extra for serving)
  • Pinch of red pepper flakes (optional)
  • Extra salt and pepper, to taste
  • Fresh parsley, chopped (for garnish, optional)

How to Make Creamy Meatball and Broccoli Pasta

1) Make and brown the meatballs

In a mixing bowl, combine ground meat, breadcrumbs, parmesan, egg, garlic, Italian seasoning, salt, and pepper. Mix gently until combined—don’t overwork it.

Roll into small meatballs (about 2–3 cm / 1 inch).

Heat olive oil in a large deep skillet or wide pot over medium-high heat. Add meatballs in a single layer (in batches if needed) and brown on all sides, 6–8 minutes total. They don’t need to be fully cooked through yet. Remove to a plate.

Tip: If using pre-cooked frozen meatballs, just brown them lightly for flavor and set aside.

2) Build the flavor base

In the same pan, reduce heat to medium. Add butter and onion; sauté until softened and translucent, 3–4 minutes.

Stir in garlic and cook for 30 seconds until fragrant, being careful not to burn it.

Add Italian seasoning, salt, and pepper, and stir to coat the onions.

3) Cook the pasta and broccoli

Pour in the chicken broth and water, scraping up any browned bits from the bottom of the pan. Bring to a gentle boil.

Add the pasta and stir so it doesn’t stick. Return the meatballs (and any juices on the plate) to the pan, nestling them into the liquid.

Cover and cook over medium heat for about 8–10 minutes, stirring occasionally, until the pasta is almost al dente.

Add the broccoli florets, stir, cover again, and cook another 3–4 minutes, or until the pasta is tender and the broccoli is bright green and just cooked through.

Tip: If the liquid reduces too quickly before the pasta is done, add a splash more water or broth.

4) Make it creamy

Reduce the heat to low. Stir in the heavy cream and grated parmesan cheese.

Simmer gently for 2–3 minutes, stirring often, until the sauce thickens slightly and coats the pasta and meatballs. Add a pinch of red pepper flakes if you like a little heat.

Taste and adjust seasoning with more salt and pepper if needed.

Tip: If the sauce is too thick, add a splash of broth or cream. If it’s too thin, let it bubble gently a bit longer to reduce.

5) Finish and serve

Turn off the heat and let the pasta sit for a couple of minutes to thicken further. The sauce will continue to cling as it cools slightly.

Sprinkle with extra parmesan and chopped fresh parsley before serving.

Serve hot straight from the pan, making sure everyone gets some pasta, meatballs, and broccoli in their bowl.

Serving Suggestions

  • Serve with garlic bread or warm crusty bread to mop up the sauce.
  • Add a simple green salad with a tangy vinaigrette to balance the richness.
  • Top individual bowls with extra parmesan and black pepper at the table.
  • For a fun twist, spoon leftovers into a baking dish, top with extra cheese, and broil briefly until bubbly.

Cook’s Tips

  • Size of meatballs: Smaller meatballs cook faster and blend better with the pasta.
  • Don’t overcook broccoli: Add it near the end to keep it bright green and slightly crisp-tender.
  • Use short pasta: Shapes like penne, fusilli, or shells trap the creamy sauce and bits of meatball.
  • Balance the sauce: If it feels too heavy, stir in a squeeze of lemon juice at the end to brighten the flavors.
  • Cheese quality matters: A good parmesan (freshly grated) melts smoother and adds better flavor.

Variations & Add-Ins

  • Lighter version: Use half-and-half and reduce the parmesan slightly; add extra broccoli or a handful of spinach.
  • Extra veggies: Stir in peas, baby spinach, or sliced mushrooms along with the broccoli.
  • Spicier: Use Italian sausage instead of plain ground meat, or add more red pepper flakes.
  • Cheesier: Stir in a handful of shredded mozzarella or provolone at the end for extra gooeyness.
  • Gluten-free: Use gluten-free pasta and gluten-free breadcrumbs in the meatballs.

Storage & FAQ

  • Storage: Cool completely, then refrigerate in an airtight container for up to 3–4 days.
  • Reheating: Reheat gently on the stovetop over low heat or in the microwave, adding a splash of milk, cream, or broth to loosen the sauce.
  • Freezing: The pasta and sauce can be frozen, but cream-based sauces may change texture slightly. If freezing, undercook the pasta a bit so it doesn’t get too soft when reheated.
  • Can I use store-bought meatballs? Yes—use small Italian-style meatballs, thaw and brown them for flavor, then continue with the recipe.
  • Can I make it ahead? You can make the meatballs and sauce base ahead and cook the pasta fresh, or cook everything and reheat with a splash of liquid.

Creamy Meatball and Broccoli Pasta gives you everything you want in a weeknight dinner: tender pasta, juicy meatballs, and broccoli in a rich, garlicky parmesan cream sauce. It’s cozy, family-friendly, and destined to become a regular on your dinner rotation.

Creamy Meatball and Broccoli Pasta – Cozy, Cheesy & Weeknight-Easy

Servings: 4
Prep:
Cook:
Total:

A cozy, family-friendly pasta dinner with juicy meatballs, tender broccoli, and short pasta all tossed in a rich, garlicky parmesan cream sauce. Simple enough for weeknights and comforting enough for a Sunday meal.

Ingredients

  • For the Meatballs:
  • 450 g (1 lb) ground beef or beef/pork mix
  • 1/3 cup breadcrumbs
  • 1/4 cup grated parmesan cheese
  • 1 egg
  • 2 cloves garlic, minced
  • 1 tsp Italian seasoning
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1–2 tbsp olive oil, for browning
  • OR: 20–24 small frozen fully cooked meatballs, thawed slightly
  • For the Pasta and Broccoli:
  • 300 g (10–11 oz) short pasta (penne, fusilli, rotini, shells)
  • 2–2 1/2 cups small broccoli florets
  • 1 tbsp butter
  • 2 cloves garlic, minced
  • 1 small onion, finely chopped
  • 2 1/2 cups chicken broth
  • 1 cup water (more as needed)
  • 1 tsp Italian seasoning
  • 1/2 tsp salt (or to taste)
  • 1/4 tsp black pepper
  • For the Creamy Sauce:
  • 1 cup heavy cream (or half-and-half)
  • 1/2 cup grated parmesan cheese (plus extra for serving)
  • Pinch red pepper flakes (optional)
  • Extra salt and pepper, to taste
  • Fresh parsley, chopped (for garnish, optional)

Instructions

  1. 1. Prepare the meatballs
  2. 2. In a bowl, mix ground meat, breadcrumbs, parmesan, egg, garlic, Italian seasoning, salt, and pepper until just combined.
  3. 3. Roll into small meatballs (about 2–3 cm / 1 inch).
  4. 4. Brown the meatballs
  5. 5. Heat olive oil in a large deep skillet or wide pot over medium-high heat.
  6. 6. Add meatballs and brown on all sides, 6–8 minutes total. Transfer to a plate (they’ll finish cooking later).
  7. 7. (If using pre-cooked meatballs, brown lightly and remove.)
  8. 8. Cook the aromatics
  9. 9. In the same pan, reduce heat to medium. Add butter and onion; sauté until softened, 3–4 minutes.
  10. 10. Add garlic and cook for 30 seconds until fragrant. Stir in Italian seasoning, salt, and pepper.
  11. 11. Cook pasta and meatballs together
  12. 12. Pour in chicken broth and water, scraping up any browned bits. Bring to a gentle boil.
  13. 13. Add pasta and stir. Return meatballs (and any juices) to the pan.
  14. 14. Cover and cook over medium heat for 8–10 minutes, stirring occasionally, until pasta is almost al dente.
  15. 15. Add broccoli
  16. 16. Add broccoli florets, stir, cover again, and cook 3–4 minutes more, until pasta is tender and broccoli is just cooked.
  17. 17. Make it creamy
  18. 18. Reduce heat to low. Stir in heavy cream and parmesan.
  19. 19. Simmer gently for 2–3 minutes, stirring, until the sauce thickens and coats the pasta and meatballs.
  20. 20. Add red pepper flakes if using, and adjust seasoning with more salt and pepper as needed.
  21. 21. Finish and serve
  22. 22. Turn off heat and let sit 1–2 minutes to thicken slightly.
  23. 23. Sprinkle with extra parmesan and chopped parsley. Serve hot.

Notes

If the liquid reduces too fast before the pasta is done, add a splash more broth or water.
For a lighter version, use half-and-half instead of heavy cream and increase the broccoli slightly.
Add a squeeze of lemon at the end if you like a brighter, less heavy flavor.
Great with garlic bread or a simple green salad on the side.

Nutrition

Calories: ~650
Protein: ~30–35 g
Total Fat: ~35 g
Carbohydrates: ~55–60 g
Fiber: ~4–6 g