Skip to content
Dinner

Hearty Meatball and Potato Stew with Chickpeas

Tender beef meatballs, melting potatoes, and chickpeas simmered in a rich tomato broth—a comforting one-pot stew that warms you from the inside out.

By WixForum Kitchen

Published 10 min read

Total time
Prep
Cook
Serves
4
Cuisine
Mediterranean
Calories
480
per serving, estimated
Ladle of hearty meatball stew with potatoes and chickpeas in a rustic ceramic bowl
On this page16 sections

There are stews that fill the kitchen with a slow, patient aroma, and then there are stews that taste like a warm blanket on a cold night. This one-pot meal brings together tender beef meatballs, melting potatoes, sweet carrots, and chickpeas in a rich, tomato-kissed broth. It's the kind of dinner that asks for nothing more than a spoon and a quiet evening. The meatballs stay impossibly tender thanks to a soaked bread binder, while the vegetables soak up all the savory goodness.

This hearty stew is a complete meal in one pot: juicy beef meatballs, buttery potatoes, sweet carrots, and protein-packed chickpeas simmered in a deeply flavorful tomato broth. The meatballs are seasoned with warm spices like cumin and paprika, then browned to create a rich foundation for the stew. The vegetables are sautéed in the same pot, picking up all those browned bits, and everything simmers together until the potatoes are meltingly tender and the broth has thickened slightly. It's a rustic, satisfying dinner that comes together with minimal fuss and maximum flavor.

The appeal

Why you’ll love it

  • The key to this stew's deep flavor is browning the meatballs first. That golden crust isn't just for looks—it creates hundreds of tiny flavor compounds that infuse the broth as the stew simmers. When you return the meatballs to the pot, they release some of that browned goodness into the liquid, giving the entire dish a savory complexity that you simply can't get from adding raw meatballs straight to the pot. Plus, browning helps the meatballs hold their shape during the long simmer, so they stay tender and intact.

  • Soaking bread in water and squeezing it out is a classic meatball technique that keeps the meatballs moist and tender. The bread acts as a binder, trapping moisture and fat, so the meatballs don't become dense or dry. The grated onion adds moisture and sweetness, while the egg helps hold everything together. Baking soda is a secret weapon—it raises the pH of the meat, which helps it retain moisture and brown more efficiently. The result is a meatball that's juicy, flavorful, and perfectly textured.

What you need

Ingredients

18 ingredients
Servings
4

Makes 4 servings.

Contains:

  • Gluten
  • Eggs
  • Milk

Tools

Equipment

  • Large pot or Dutch oven
  • Mixing bowl
  • Frying pan or skillet
  • Wooden spoon
  • Chef's knife
  • Cutting board

Swaps

Substitutions

  • Instead ofKapya pepper

    Use1 red bell pepper, chopped

  • Instead ofTomato broth

    Use3 cups beef or vegetable broth plus 2 tbsp tomato paste

  • Instead ofGround beef

    UseGround lamb or ground turkey

  • Instead ofBread slices

    Use1/4 cup panko breadcrumbs, soaked in water and squeezed

Good to know

Notes

Ground beef with a moderate fat content, around 80/20, works best here—it keeps the meatballs moist without being greasy. If you use leaner beef, add a tablespoon of olive oil to the mixture. The bread should be slightly stale or lightly toasted; fresh bread can make the mixture too sticky. Squeeze out as much water as possible after soaking, as excess moisture can make the meatballs fall apart. If you don't have bread, panko breadcrumbs are a fine substitute.

Kapya pepper is a sweet, slightly spicy pepper common in Turkish cooking, but a red bell pepper works beautifully as a substitute. Tomato broth can be made by mixing tomato paste with chicken or vegetable broth, or you can use a good-quality tomato juice. The chickpeas add heartiness and a subtle nuttiness; use canned or cooked chickpeas, drained and rinsed. For the stew to have the right consistency, use enough broth to just cover the ingredients—you want a stew, not a soup.

Prep

Before you start

Before you start, gather all your ingredients and have them ready. Grate the onion and squeeze the bread after soaking it in water for a minute. Cube the potatoes into 1-inch pieces, slice the carrots, chop the onion and kapya pepper, and mince the garlic. Measure out the spices and have the broth and chickpeas ready. This stew comes together quickly once you start cooking, so having everything prepped will make the process smooth and enjoyable.

Step by step

Method

6 steps

Phase 1

Shape and Brown the Meatballs

  1. Step 1: Make the Meatballs

    In a large bowl, combine the ground beef, grated onion, egg, soaked and squeezed bread, cumin, baking soda, black pepper, paprika, and salt. Knead the mixture with your hands until everything is evenly incorporated. Roll the mixture into walnut-sized meatballs, about 1 inch in diameter.

    You’ll need: ground beef · grated onion · egg · bread, soaked and squeezed · ground cumin · baking soda · black pepper · paprika · salt

    Look for: The mixture should feel moist but hold together when rolled.

    Tip: Wet your hands slightly to prevent the mixture from sticking while rolling.

  2. Step 2: Brown the Meatballs

    Heat the vegetable oil in a large pot or Dutch oven over medium-high heat. Add the meatballs in a single layer and brown them on all sides, about 2-3 minutes per side. Work in batches if needed to avoid overcrowding. Using a slotted spoon, transfer the browned meatballs to a plate and set aside.

    You’ll need: vegetable oil

    Look for: The meatballs should be deeply browned but not cooked through.

    Tip: Don't move the meatballs too often; let them develop a crust before turning.

Checkpoint

The meatballs should be uniformly walnut-sized and hold together well. When browned, they should have a deep golden-brown crust on all sides, but the interior should still be slightly pink. The pot should have a nice fond on the bottom—those browned bits are flavor gold. The kitchen will smell of toasted spices and seared beef.

Phase 2

Sauté and Simmer the Stew

  1. Step 3: Sauté the Vegetables

    In the same pot, melt the butter over medium heat. Add the cubed potatoes, sliced carrots, chopped onion, kapya pepper, and minced garlic. Sauté, stirring occasionally, until the onion turns translucent and the vegetables begin to soften, about 5-6 minutes.

    You’ll need: butter · potatoes, cubed · carrots, sliced · onion, chopped · kapya pepper, chopped · garlic, minced

    Look for: The onion should be soft and fragrant, and the potatoes slightly golden at the edges.

    Tip: Scrape up any browned bits from the bottom of the pot—they add flavor.

  2. Step 4: Add Chickpeas and Broth

    Add the cooked chickpeas to the pot, then pour in the tomato broth. Stir to combine, scraping the bottom of the pot to release any flavorful browned bits. Bring the mixture to a gentle simmer.

    You’ll need: cooked chickpeas · tomato broth

    Look for: The broth should be steaming and just starting to bubble.

    Tip: If the broth is too thick, add a splash of water or more broth.

  3. Step 5: Simmer the Stew

    Return the browned meatballs to the pot, nestling them into the broth. Season with additional black pepper, paprika, and salt to taste. Cover the pot with a lid and reduce the heat to low. Simmer gently for 25 minutes, or until the meatballs are cooked through and the potatoes are tender.

    You’ll need: black pepper · paprika · salt

    Internal temperature 160°F (71°C)

    Look for: The stew should be gently bubbling, and the meatballs should be firm and cooked through.

    Tip: Resist the urge to stir too vigorously; you don't want to break up the meatballs.

Checkpoint

The vegetables should be softened and fragrant, with the onions translucent and the potatoes starting to turn golden at the edges. The broth should be a rich red color, bubbling gently. The meatballs should be submerged and the stew should smell deeply savory with notes of paprika and garlic.

Phase 3

Finish and Serve

  1. Step 6: Finish and Serve

    After simmering, check that the meatballs are cooked through by cutting one open—the interior should be brown with no pink. The potatoes should be easily pierced with a fork. Ladle the stew into warm bowls, making sure each serving gets a good mix of meatballs, potatoes, chickpeas, and broth. Serve hot.

    Internal temperature 160°F (71°C)

    Look for: The stew should be thick and aromatic, with tender meatballs and soft potatoes.

    Tip: Let the stew rest for 5 minutes before serving to allow the flavors to meld.

Checkpoint

The stew should be thick enough to coat the back of a spoon, with tender meatballs, soft potatoes, and creamy chickpeas. The broth should be rich and flavorful, with a slight sheen from the butter. When you ladle it into bowls, it should steam invitingly and smell like comfort.

Doneness

How to tell it’s done

The stew is done when the meatballs are cooked through and the potatoes are tender. To check the meatballs, cut one open—the interior should be brown with no pink remaining, and a thermometer inserted into the center should read 160°F (71°C). The potatoes should be easily pierced with a fork, and the broth should have thickened slightly and be rich with flavor. Taste and adjust seasoning with salt and pepper if needed.

Avoid these

Common mistakes

One common mistake is overcrowding the pot when browning the meatballs—this causes them to steam instead of brown, which means less flavor and a weaker crust. Another is skipping the soaking of the bread; this is what keeps the meatballs tender. Also, resist the urge to stir the stew too aggressively once the meatballs are added; they are delicate and can break apart. Finally, don't skip the browning step—it's what gives the stew its deep, savory character.

Cook safely

Food safety

Safe internal temperatures

Cook to at least these temperatures, measured with an instant-read thermometer in the thickest part.

Minimum safe internal temperatures
FoodMinimum internal temperature
Ground meat160°F (71°C)
Egg dishes160°F (71°C)

Better results

Tips

  1. Tip 1

    For the most flavorful stew, take the time to brown the meatballs properly. This step builds a savory foundation that infuses the entire dish. Use a heavy-bottomed pot or Dutch oven to distribute heat evenly and prevent burning. If you have time, let the stew rest for 10 minutes before serving—this allows the flavors to meld and the meatballs to absorb some of the broth, making them even more tender.

  2. Tip 2

    To make this stew even heartier, you can add a handful of chopped fresh parsley or dill at the end for a bright, fresh note. If you prefer a thicker broth, you can mash a few of the chickpeas against the side of the pot before serving. For a touch of heat, add a pinch of red pepper flakes along with the spices. This stew is forgiving, so feel free to adjust the seasonings to your taste.

Make it yours

Variations

Lamb Meatballs

Substitute ground lamb for the beef and add a teaspoon of ground cinnamon to the meatball mixture. The warm spice pairs beautifully with the tomato broth and gives the stew a Middle Eastern twist.

Vegetarian Version

Replace the meatballs with vegetarian meatballs or extra chickpeas and use vegetable broth. Sauté the vegetables as directed, then add the chickpeas and broth, and simmer until the potatoes are tender.

Spicy Kick

Add a finely chopped fresh chili or a teaspoon of red pepper flakes to the sautéed vegetables. You can also stir in a tablespoon of harissa paste for a smoky, spicy depth.

Herb-Infused

Add a bouquet garni of fresh thyme, rosemary, and a bay leaf to the broth while simmering. Remove before serving for a subtle, aromatic herb flavor.

On the table

Serving suggestions

Serve this stew in deep bowls, ladled generously with plenty of broth. It's a complete meal on its own, but it pairs beautifully with crusty bread for dipping, or over rice or couscous to soak up every last drop of the savory broth. A simple green salad with a lemon vinaigrette would brighten the rich flavors.

For a cozy dinner, serve the stew with a dollop of yogurt or sour cream and a sprinkle of fresh herbs. The cool, tangy yogurt contrasts beautifully with the warm, spiced broth. If you like a little heat, add a drizzle of hot sauce or a sprinkle of red pepper flakes. This stew is also excellent with a side of pickled vegetables for a touch of acidity.

Leftovers

Storage & make-ahead

Fridge
Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave, adding a splash of broth if needed.
Freezer
Freeze in an airtight container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheat
Reheat gently on the stovetop over medium-low heat, stirring occasionally, until warmed through.

Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors will continue to develop, making it even more delicious the next day. Reheat gently on the stovetop or in the microwave, adding a splash of broth or water if the stew has thickened too much.

Make ahead

You can prepare the meatballs up to 24 hours in advance and keep them covered in the refrigerator. When ready to cook, brown them as directed. The stew itself can be made a day ahead and reheated—it actually tastes better the next day as the flavors meld. Cool the stew completely before refrigerating.

Questions

Frequently asked questions

Can this stew be made ahead of time?

Yes, this stew actually tastes better when made a day ahead. The flavors have time to meld and deepen. Prepare the stew as directed, let it cool completely, then refrigerate in an airtight container. Reheat gently on the stovetop, adding a splash of broth or water to loosen the consistency if needed.

Can the meatballs be made without bread?

Yes, you can substitute the bread with 1/4 cup of panko breadcrumbs or even rolled oats. Soak them in a little water or milk before adding to the meat mixture. The binder helps keep the meatballs tender, so don't skip it entirely.

What is kapya pepper and can it be substituted?

Kapya pepper is a sweet, slightly spicy red pepper popular in Turkish cuisine. It has a thick flesh and a rich flavor. If you can't find it, use a red bell pepper, or for a bit more heat, a poblano or Anaheim pepper. The dish will still be delicious.

How can the stew be thickened?

If the stew is too thin, you can mash a few of the chickpeas against the side of the pot and stir them in—they will naturally thicken the broth. Alternatively, mix a tablespoon of cornstarch with two tablespoons of cold water and stir into the simmering stew until it thickens.

Is it necessary to brown the meatballs first?

Yes, browning the meatballs is essential for developing deep, savory flavor. The Maillard reaction creates complex taste compounds that infuse the broth. It also helps the meatballs hold their shape during simmering, preventing them from falling apart.

Everything in one place: the recipe card below gathers the ingredients, steps and estimated nutrition, ready to print.

Recipe card

Hearty Meatball and Potato Stew with Chickpeas

Tender beef meatballs, melting potatoes, and chickpeas simmered in a rich tomato broth—a comforting one-pot stew that warms you from the inside out.

Prep
Cook
Total
Servings
4 servings

Ingredients

  • 1/2 lb ground beef
  • 1 grated onion
  • 1 egg
  • 2 slices bread, soaked and squeezed
  • 1 tsp ground cumin
  • 1/4 tsp baking soda
  • 1/2 tsp black pepper
  • 1 tsp paprika
  • salt to taste
  • 1 tbsp vegetable oil
  • 1 tbsp butter
  • 3 potatoes, cubed
  • 2 carrots, sliced
  • 1 onion, chopped
  • 1 kapya pepper, chopped
  • 5 cloves garlic, minced
  • 1 cup cooked chickpeas
  • 3 cups tomato broth

Instructions

  1. Make the Meatballs. In a large bowl, combine the ground beef, grated onion, egg, soaked and squeezed bread, cumin, baking soda, black pepper, paprika, and salt. Knead the mixture with your hands until everything is evenly incorporated. Roll the mixture into walnut-sized meatballs, about 1 inch in diameter.

  2. Brown the Meatballs. Heat the vegetable oil in a large pot or Dutch oven over medium-high heat. Add the meatballs in a single layer and brown them on all sides, about 2-3 minutes per side. Work in batches if needed to avoid overcrowding. Using a slotted spoon, transfer the browned meatballs to a plate and set aside.

  3. Sauté the Vegetables. In the same pot, melt the butter over medium heat. Add the cubed potatoes, sliced carrots, chopped onion, kapya pepper, and minced garlic. Sauté, stirring occasionally, until the onion turns translucent and the vegetables begin to soften, about 5-6 minutes.

  4. Add Chickpeas and Broth. Add the cooked chickpeas to the pot, then pour in the tomato broth. Stir to combine, scraping the bottom of the pot to release any flavorful browned bits. Bring the mixture to a gentle simmer.

  5. Simmer the Stew. Return the browned meatballs to the pot, nestling them into the broth. Season with additional black pepper, paprika, and salt to taste. Cover the pot with a lid and reduce the heat to low. Simmer gently for 25 minutes, or until the meatballs are cooked through and the potatoes are tender.

  6. Finish and Serve. After simmering, check that the meatballs are cooked through by cutting one open—the interior should be brown with no pink. The potatoes should be easily pierced with a fork. Ladle the stew into warm bowls, making sure each serving gets a good mix of meatballs, potatoes, chickpeas, and broth. Serve hot.

Allergens: Gluten, Eggs, Milk

Nutrition (estimated, per serving)

Calories
480 kcal
Protein
28 g
Carbs
42 g
Fat
22 g

Estimates only: values vary with brands, substitutions and portion sizes.

Recipe by WixForum Kitchen · wixforum.com

Share this recipe

Send it to someone who’d love it, or save it for later.

Spotted a mistake in this recipe? Let us know.