Swimming meatball stew is a one-pot meal built around small pan-fried ground beef meatballs simmered in a spiced tomato-beef broth with mushrooms, beans, macaroni, and spinach. It feeds six people from a single pot with minimal cleanup. The combination of protein, legumes, and pasta means nobody leaves the table hungry.
What makes this version work
Two things matter most here. First, pan-frying the meatballs before they go into the broth — even just 10 minutes over medium heat — builds a browned exterior that holds together during the long simmer. Without that step, small meatballs tend to fall apart and cloud the broth. Second, the tomato paste goes in at full concentration rather than being diluted first, which gives the broth a deeper, slightly roasted flavor that plain crushed tomatoes won’t produce. The cinnamon and sugar sound unusual but they’re doing real work: cinnamon rounds out the acidity of the paste, and the small amount of sugar keeps the whole pot from tasting flat.
Troubleshooting
- Meatballs falling apart in the pot: They weren’t browned long enough, or the pan was overcrowded. Brown in batches if needed and make sure each ball has some color on at least two sides before it goes into the broth.
- Pasta turned to mush: Macaroni keeps cooking after you turn off the heat. If you’re not serving immediately, cook the pasta separately and add it to individual bowls at serving time — especially important for leftovers.
- Broth tastes thin or flat: Six ounces of tomato paste is a lot, but it needs the full simmer time to mellow. If it still tastes sharp after 20 minutes, stir in a small extra pinch of sugar and let it go another five minutes before adjusting salt.
- Stew too thick after sitting: The macaroni absorbs liquid as it cools. Add a splash of water or beef stock when reheating and stir well — it comes back together quickly.
- Meatballs greasy on top of the stew: Lean ground beef (90/10 or leaner) keeps this from being a problem. If you used a fattier blend, skim the surface with a spoon after the first 10 minutes of simmering.
About the ingredients
- Ground nutmeg in the meatballs: A quarter teaspoon is enough to notice — it adds a faint warmth without tasting like dessert. Pre-ground works fine here.
- Chickpeas and kidney beans: The recipe uses small amounts of each — a quarter cup — which is enough to add texture and stretch the protein without making this feel like a bean stew. Canned and rinsed is the right call; no need to cook dried beans from scratch.
- Ground thyme vs. whole dried thyme: The recipe calls for ground thyme, which dissolves into the broth cleanly. If you only have whole dried thyme, use slightly less — it’s more concentrated by volume.
- Spinach: Two cups looks like a lot raw but wilts down to almost nothing. Baby spinach works without any extra chopping. Skip the garnish of fresh parsley — not worth the extra dish.
- Ground beef swap: Ground turkey works as a direct substitute. Cook meatballs to an internal temperature of 165°F (74°C) rather than the 160°F (71°C) required for beef.

Comforting Swimming Meatball Stew
Ingredients
1 large egg - beaten
½ cup breadcrumbs
2 tablespoons cilantro - finely chopped
2 tablespoons yellow onion - chopped
3 tablespoons Parmesan cheese - grated
¼ teaspoon ground nutmeg
2 cloves garlic - grated
½ pound ground beef (minced beef) - lean
2 ⅓ cups beef stock (beef broth or beef bouillon)
1 ½ cups water
6 ounces tomato paste
1 cup button mushrooms - sliced
¼ cup chickpeas (garbanzo beans) - rinsed and drained
¼ cup red kidney beans - rinsed and drained
1 clove garlic - grated
1 ½ tablespoon dried oregano
1 ½ tablespoon dried thyme - ground
¼ tablespoon Kosher salt
1 ½ teaspoon ground cinnamon - dried
½ teaspoon sugar (white sugar) - granulated
½ teaspoon ground black pepper
¾ cup macaroni
1 tablespoon basil - chopped
2 cups spinach - roughly chopped
Instructions
- Roll up your sleeves and mix egg, breadcrumbs, cilantro, parmesan, onions, nutmeg, grated garlic, ground beef, a pinch of salt and pepper in a large bowl with your clean hands.
- Create small ½ inch size balls with the mixture. Keep dabbing your hands with water so as not to get too sticky. Lay each ball one by one on a large plate one by one.
- Drizzle olive oil on a large skillet over low, medium heat.
- Place all meatballs on the skillet, cooking over medium heat for about 10 minutes. Give the skillet a shake every few minutes, moving the meatballs around. Place a paper towel on a clean large plate. One by one, remove meatballs and place them on the plate.
- Combine beef broth, water, mushrooms, garbanzo beans, kidney beans, garlic, oregano, thyme, sugar, and cinnamon in a large pot. Bring to boil and add the pasta.
- Simmer for 10 minutes, then and then add in meatballs, spinach and basil. Cook for additional 20 minutes on a low setting.
- Serve in individual bowls garnished with parsley or cilantro.
Nutrition
Common questions
Can I make the meatballs ahead of time?
Yes — pan-fry them, let them cool, and refrigerate for up to two days before adding to the broth. This actually makes weeknight assembly faster since the longest active step is already done.
How do I know when the meatballs are fully cooked through?
Ground beef meatballs need to reach an internal temperature of 160°F (71°C). After the 10-minute pan-fry plus 20 minutes of simmering in hot broth, they will be well past that mark — but if your meatballs are larger than the half-inch size specified, use an instant-read thermometer to confirm.
Can I double this recipe to feed a bigger group?
Doubling works well — use your largest pot and make sure the broth has room to bubble without boiling over. The meatball browning step will take longer since you’ll need more batches; don’t rush it by crowding the pan.
Does this stew freeze well?
Freeze it without the pasta — cooked macaroni turns soft and grainy after freezing and reheating. Store the stew base with meatballs and beans in the freezer for up to three months, then cook fresh pasta and stir it in when you reheat.
More mince recipes to try
- Hearty Beef Kale Soup
- Fragrant Lamb Coconut Stew
- Hearty Beef Mushroom Stroganoff
- Olive Beef Polpette Perfection










