Italian meatball stew is a comforting meal of tender meatballs simmered with potatoes, sweet peas and carrots. One pot, one spoon, a whole meal.

In Italy, this dish is called polpette in umido, meaning meatballs gently stewed in liquid — the same technique behind a classic Italian beef stew (spezzatino) — until everything is soft and comforting, . It's humble, home cooking at its best: a little meat stretched with vegetables into something that feeds a family and tastes like someone's nonna made it. There's nothing fancy here, and that's exactly the point.
This version has no tomato sauce, so the flavor of the meatballs and vegetables comes through. Bring the pan to the table with some crusty bread. With meat, potatoes, and vegetables already in the stew, there is little else you need.
It's also forgiving, make-ahead friendly, and — like most braised dishes — even better the next day. Trust me: make a big pot, because the leftovers are the reason you'll make it again.
Table Of Contents
Why You'll Love This Meatball Stew
- A whole meal in one pot/pan. The meatballs, potatoes, and vegetables cook together, so there’s no need for a separate side dish.
- Comforting and rustic. Soft meatballs, creamy potatoes, sweet peas — pure Italian home cooking without heavy sauce.
- Kid-approved. Mild, tender, and gentle — the dish children actually finish.
- Easy to make ahead. Cook it earlier in the day or save a few portions for tomorrow.
- Makes the most of a little meat. Half a kilo/ a pound of ground meat, combined with the vegetables, makes enough for four.
Ingredient Notes

For the meatballs:
- Ground meat. A mix of beef and pork is classic — the beef brings flavor, the pork keeps them tender and juicy. All beef works too, if that's what you prefer.
- Breadcrumbs soaked in milk. This is the secret to soft meatballs. The milk softens the breadcrumbs (or stale bread) right in the mixture.
- Parmesan. Grated into the mix for savory depth. Sub with a mix of Parmesan and Pecorino if you like. It's also salty, so go easy on the added salt.
- Egg, garlic, parsley. The egg binds; the garlic and parsley season. Blitzing them into the breadcrumbs spreads the flavor evenly through every meatball.
For the stew:
- Potatoes. The heart of the dish. As they simmer they release starch that thickens the liquid into a creamy sauce, so a starchy or all-purpose potato is ideal. Cut them roughly the size of the meatballs so everything cooks evenly.
- Carrots. Cut into thick batons (chunky sticks) so they hold their shape and don't disappear into the sauce.
- Peas. Added at the end so they stay sweet and bright. Frozen peas are perfect — no need for fresh.
- Bay leaves. Fresh or dry, but don't skip, they perfume the whole pot as it simmers.
Variations
The potato-and-pea base is the classic, but this stew happily takes other vegetables:
- Swap in pumpkin. Use pumpkin (or butternut squash) in place of some or all of the potatoes for a sweeter, autumnal version — a lovely cold-weather twist. Add together with the potatoes. Pumpkin also breaks down more, giving an even creamier sauce.
- Add zucchini. Keep the potatoes and add cubed zucchini (courgette) too — but add them closer to the end, about 10 minutes before the stew is done, since zucchini cook much faster and turn to mush if they go in with the potatoes.
- Change the meat. All beef for a richer flavor, or ground turkey or chicken for a lighter version.
- Make it heartier. A handful of chopped pancetta browned with the meatballs adds a savory, salty depth.
Top Tips – Don't Miss
- Brown the meatballs first. keeps them from breaking (and adds flavor). Raw meatballs are soft and fragile. A quick sear firms up the outside so they hold their shape once the hard potato cubes go in and you start to stir — skip it, and you risk mashing delicate raw meatballs as everything moves around the pot. That golden crust also builds flavor: the browning is the Maillard reaction, which creates savory, roasted notes you simply can't get from meatballs that only ever simmered.
- Don't fully cook the meatballs when browning. You just want color on the outside — a couple of minutes a side. They finish cooking gently in the braise, which keeps them tender.
- Cut the potatoes meatball-sized. Matching the sizes means they cook at the same rate, and everything looks and eats in balance.
- Let the potatoes make the sauce. As they simmer, their starch thickens the liquid naturally. Add hot water a little at a time — just enough to almost cover — so you end up with a light, creamy sauce, not a soup.
- Add peas at the very end. Five minutes is all they need. Any longer and they lose their color and sweetness.
- Finish with fresh parsley off the heat. Stirred in at the end, it stays bright and fragrant.
What to Serve With It
This is a complete meal in a pot — potatoes are built in, so it needs very little alongside. A piece of crusty bread like Pugliese loaf, a round pagnotta, or a few ciabatta rolls are all perfect to mop up the creamy sauce. A simple green salad after, Italian-style, if you prefer and a glass of a good easy-drinking red wine.
Make Ahead & Storage
Meatball stew is a make-ahead dream — the flavor deepens overnight as everything settles, so it's arguably better on day two.
- Fridge: keeps in an airtight container for up to 3 days. Reheat gently on the stove with a splash of water to loosen the sauce.
- Freezer: freezes well for up to 3 months. The potatoes soften a little more on thawing but the dish holds up beautifully. Thaw in the fridge and reheat gently.
- Make the meatballs ahead: you can shape them a day in advance and keep them covered in the fridge until you're ready to brown and braise.

More Cozy Italian Comfort Food
If this is the kind of slow, soul-warming dish you love, here are a few more to keep the pot going:

Love Italian Food?
Sign up for our weekly newsletter to receive tips, tricks and new recipes delivered straight to your inbox!
Full Recipe

Italian Meatball Stew with Potatoes and Peas
Ingredients
- 1.1 lb ground meat, a mix of beef and pork , 500 g
- 1 cup breadcrumbs, or stale/day-old bread , 50 g
- ¼ cup milk , or a little more
- ½ cup Parmesan cheese, grated , 50 g
- 1 egg
- 1 tablespoon parsley (a few sprigs)
- 1 garlic clove
- ½ teaspoon salt (the Parmesan is already salty)
- Pepper , to taste
For the stew:
- 1.5 lb potatoes, cut into cubes , 700 g
- 2 carrots , cut into thick batons
- 1½ cups peas (frozen are fine)
- 2 bay leaves
- Extra virgin olive oil
- Salt and pepper , to taste
- Parsley , finely chopped, to finish (optional)
Instructions
Make the meatballs:
- Season the breadcrumbs.With a food processor: blitz the breadcrumbs with the parsley and garlic until combined. Without a food processor: simply stir the breadcrumbs together with finely chopped parsley and grated garlic.
- In a large bowl, combine the ground meat, egg, seasoned breadcrumbs, Parmesan (freshly grated, or already-grated), about ½ teaspoon salt, and pepper. Pour in the milk and mix well until everything is combined and the mixture is soft — the milk softens the breadcrumbs right in the mix.
- Roll into meatballs of your preferred size (about 30 g / 1 oz each works well).
Brown the meatballs:
- Heat a generous drizzle of olive oil in a large skillet over medium heat. Brown the meatballs for about 2 minutes per side — just enough to color and firm the outside, not cook through. This helps them hold their shape in the braise.
Braise the stew:
- Add 1 cup of hot water (or, for extra flavor, a broth), the cubed potatoes (roughly meatball-sized), and the carrots. Season with salt and pepper, add the bay leaves, and add more hot liquid until the potatoes are almost covered.
- Cover and simmer gently on low for about 30 minutes, tossing occasionally and adding more hot water if it gets dry, until the potatoes are nearly tender and the liquid at the bottom has thickened into a creamy sauce.
- Stir in the peas and cook 5 minutes more.
- Turn off the heat and stir in the chopped parsley. The liquid should be mostly reduced, leaving a light, creamy sauce at the bottom. Serve warm, with crusty bread.
Notes
- Parmesan: pre-grated works fine; if you have a block, blitz it into fine crumbs in the food processor with the breadcrumbs — same bowl, no extra washing up.
- Brown the meatballs first so they hold their shape — raw meatballs are delicate and can break apart when stirred with the potatoes.
- Let the potatoes thicken the sauce: add hot water a little at a time so you finish with a creamy sauce, not a soup.
- Add peas at the end so they stay sweet and green.
- Even sizing: cut the potatoes about the size of the meatballs so everything cooks evenly.
- Make ahead: even better the next day; keeps 3 days in the fridge or 3 months frozen.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.


















Leave a Reply