One-Pot Creamy Meatballs and Gnocchi
Comfort food has a special way of bringing people together, filling not only the stomach but also the soul. Among the many hearty dishes, few are as satisfying as a combination of tender meatballs, pillowy gnocchi, and a rich, creamy sauce. This one-pot creamy meatballs and gnocchi recipe brings together these elements in a way that is both indulgent and surprisingly simple to prepare.
What makes this dish stand out is its efficiency without compromising flavor. By cooking everything in a single pot, the meatballs stay juicy, the gnocchi absorbs the creamy sauce, and the kitchen cleanup is minimal—a win-win for busy weeknights or leisurely weekend dinners. The balance of textures and flavors—from the soft, delicate gnocchi to the flavorful, perfectly seasoned meatballs—is designed to satisfy both adults and children alike.
In this recipe, we’ll explore how to craft homemade meatballs with just the right blend of herbs and seasonings, how to select or make gnocchi that will soak up the sauce without becoming mushy, and how to prepare a creamy, dreamy sauce that ties everything together. Whether you’re an experienced cook looking for a reliable comfort-food recipe or a beginner eager to impress with minimal fuss, this dish promises to deliver delicious results.
Beyond the cooking instructions, this guide will also provide tips for ingredient substitutions, variations for dietary preferences, and tricks to elevate the flavors even further. By the end of this journey, you’ll not only have a deep understanding of the recipe itself but also a versatile framework to create your own one-pot meals with confidence.
In the following sections, we’ll break down the process step by step, covering every detail from ingredient selection to plating. So roll up your sleeves, grab your favorite pot, and prepare to create a dish that is as comforting as it is flavorful—a one-pot creamy meatballs and gnocchi masterpiece.
Ingredients
Before starting, it’s essential to have all ingredients measured and ready. Using fresh, high-quality components will make a noticeable difference in flavor and texture.
For the meatballs:
-
1 pound (450g) ground beef (or a mix of beef and pork for extra flavor)
-
1/2 cup breadcrumbs (preferably panko for light texture)
-
1/4 cup grated Parmesan cheese
-
1/4 cup whole milk
-
1 large egg
-
2 cloves garlic, minced
-
1 teaspoon dried Italian herbs (or a mix of oregano, basil, and thyme)
-
1/2 teaspoon salt
-
1/4 teaspoon black pepper
For the sauce:
-
2 tablespoons unsalted butter
-
1 small onion, finely chopped
-
3 cloves garlic, minced
-
2 tablespoons all-purpose flour
-
2 cups chicken or vegetable broth
-
1 cup heavy cream
-
1/2 teaspoon salt (adjust to taste)
-
1/4 teaspoon black pepper
-
1/4 teaspoon red pepper flakes (optional, for slight heat)
-
1/2 cup grated Parmesan cheese
-
1 teaspoon Dijon mustard (optional, for subtle tang)
For the gnocchi and finishing touches:
-
1 pound (450g) store-bought or homemade potato gnocchi
-
Fresh parsley, chopped, for garnish
-
Additional Parmesan cheese for serving
Step-by-Step Instructions
Step 1: Preparing the Meatball Mixture
-
In a large mixing bowl, combine the ground beef, breadcrumbs, grated Parmesan, milk, and egg. The milk will help keep the meatballs moist, while the egg acts as a binder to hold them together.
-
Add the minced garlic, Italian herbs, salt, and black pepper. Use your hands (or a fork) to gently mix the ingredients until just combined. Tip: Overmixing can make meatballs tough, so stop once the mixture holds together.
-
Form the mixture into evenly sized meatballs, about 1 to 1.5 inches in diameter. Uniform size ensures even cooking. Place them on a plate or tray while preparing the sauce.
Step 2: Browning the Meatballs
-
Heat 1 tablespoon of olive oil or butter in a large, deep skillet or Dutch oven over medium heat.
-
Carefully add the meatballs, ensuring they’re not overcrowded. Brown them on all sides for 3–4 minutes per side. Note: Meatballs do not need to be fully cooked at this stage—they will finish cooking in the sauce.
-
Remove browned meatballs and set aside on a plate. Leave any drippings in the pan—they add flavor to the sauce.
Step 3: Building the Creamy Sauce
-
In the same pot, add the remaining butter and sauté the finely chopped onion over medium heat until soft and translucent, about 5 minutes. The onion provides a natural sweetness that balances the creaminess.
-
Add the minced garlic and cook for 30–60 seconds until fragrant. Avoid burning the garlic, as it will turn bitter.
-
Sprinkle in the flour and stir continuously for 1–2 minutes to form a roux. This is the base that thickens the sauce.
-
Slowly pour in the chicken or vegetable broth while whisking to prevent lumps. Gradually add the heavy cream while continuing to stir.
-
Bring the mixture to a gentle simmer, allowing it to thicken slightly. Season with salt, black pepper, red pepper flakes, and Dijon mustard if using. Stir in the grated Parmesan until melted and smooth.
Step 4: Cooking the Meatballs in the Sauce
-
Carefully add the browned meatballs back into the creamy sauce.
-
Cover and simmer over low heat for 10–15 minutes, or until the meatballs are cooked through. Internal temperature should reach 160°F (71°C) for beef. Tip: Stir occasionally but gently, so the meatballs don’t break apart.
Step 5: Adding the Gnocchi
-
If using store-bought gnocchi, check the package instructions. Usually, they cook in boiling water for 2–3 minutes, but in this recipe, we’ll cook them directly in the sauce to absorb flavor.
-
Gently add the gnocchi to the simmering sauce with meatballs. Stir to coat, ensuring they are mostly submerged in the sauce.
-
Cook for 3–5 minutes, or until the gnocchi float to the top and are tender. Be careful not to overcook, as they can become mushy.
Step 6: Final Touches and Serving
-
Taste the sauce and adjust seasoning if needed, adding extra salt, pepper, or Parmesan to taste.
-
Sprinkle chopped fresh parsley over the dish for color and a fresh flavor contrast.
-
Serve immediately in deep bowls, making sure each portion has a few meatballs, gnocchi, and plenty of creamy sauce.
Optional variations:
-
Add spinach or kale for extra greens.
-
Substitute ground turkey or chicken for a lighter meatball.
-
For a slightly tangy twist, stir in a tablespoon of cream cheese or mascarpone before serving.
One Pot Creamy Meatballs and Gnocchi Recipe
Comfort food has a special way of bringing people together, filling not only the stomach but also the soul. Among the many hearty dishes, few are as satisfying as a combination of tender meatballs, pillowy gnocchi, and a rich, creamy sauce. This one-pot creamy meatballs and gnocchi recipe brings together these elements in a way that is both indulgent and surprisingly simple to prepare.
Ingredients
- For the meatballs:
- 1 lb (450 g) ground beef (or a mix of beef and pork)
- 1/4 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 egg
- 2 cloves garlic, minced
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 tsp dried Italian herbs (or a mix of oregano, basil, thyme)
- For the sauce and gnocchi:
- 2 tbsp olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1/4 tsp red pepper flakes (optional)
- 1 1/2 cups chicken or vegetable broth
- 1 cup heavy cream
- 1 (16 oz / 450 g) package gnocchi (fresh or frozen)
- 1/2 cup grated Parmesan cheese
- Salt and pepper, to taste
- 2 cups baby spinach (optional)
- Fresh parsley, chopped for garnish
Instructions
- Make the meatballs:
In a large bowl, combine ground meat, breadcrumbs, Parmesan, egg, minced garlic, salt, pepper, and Italian herbs.
Mix until just combined.
Form into small meatballs, about 1–1.5 inches in diameter. - Brown the meatballs:
Heat olive oil in a large skillet or Dutch oven over medium heat.
Add meatballs in batches (don’t overcrowd) and brown on all sides, about 5–6 minutes.
Remove meatballs from the pan and set aside. - Cook the aromatics:
In the same pan, add onions and cook until softened, about 3 minutes.
Add garlic and red pepper flakes (if using) and cook 30 seconds more. - Make the sauce:
Pour in chicken broth and heavy cream. Stir well to combine.
Bring to a gentle simmer. - Cook the gnocchi:
Add gnocchi to the sauce and cook according to package instructions (usually 2–3 minutes for fresh gnocchi).
Stir occasionally to prevent sticking. - Combine meatballs and sauce:
Return the browned meatballs to the pan.
Simmer gently for 5–7 minutes, until meatballs are cooked through and the sauce thickens slightly.
Stir in Parmesan cheese and spinach (if using) until wilted. - Serve:
Taste and adjust seasoning with salt and pepper.
Garnish with chopped parsley and extra Parmesan.
Serve warm.
Notes
- Meatball variations: You can use turkey, chicken, or plant-based meat alternatives.
- Sauce consistency: If the sauce is too thick, add a splash more broth. If too thin, simmer a few extra minutes.
- Make it ahead: Meatballs can be made a day ahead and stored in the fridge. Gnocchi is best added fresh to prevent mushiness.
- Add veggies: Mushrooms, bell peppers, or zucchini can be sautéed with the onions for extra nutrition.

