Matzo ball soup really is one of the greatest chicken soups of all time. Simple. Intense. Salty. Savoury. Wonderful stuff.
Full disclosure here. This is about going for the most insane bowl of chicken soup ever. Nothing else. I am not Jewish. Didn’t grow up eating matzo ball soup. I have no fond memories or preconceptions.
I know what I’ve been served at delicatessens and I want better. Better broth. Lighter matzo balls. More chicken. Just better.

matzo ball soup
Ingredients
Homemade chicken stock
- 4-5 lbs chicken bones visible fat removed
- 1 yellow onion
- enough water to cover - around 12 cups
Matzo ball soup broth
- 1 3-4 lb chicken skin removed and set aside to make schmaltz
- 1/2 yellow onion
- 1 large carrot cut into 4 or 5 pieces
- 6-8 peppercorns
- the homemade chicken stock
- more water to make sure the chicken is fully submerged
- 2 tsp kosher salt
Matzo balls
- 3 large eggs beaten
- 1/4 cup schmaltz you may need to top up your schmaltz with a bit of vegetable oil
- 3/4 cup matzo meal
- 3 tbsp soda water (carbonated water/club soda)
- 1 1/4 tsp kosher salt
- pinch cayenne pepper (optional)
Matzo ball soup
- 3-4 carrots cut into pieces on the bias
- the matzo balls
- the chicken
- the matzo ball soup broth
Instructions
Make the homemade stock
- Put the chicken bones in a large pot and cover with water. This should be somewhere around 12 cups or so.
- Cut the onion in half. Leave the skin on. Add it to the pot.
- Bring to a bare simmer and cover. Watch your heat after you cover it. It will start to simmer harder. Adjust your heat so you see small bubbles and the surface of the stock moves gently. You don’t want this to come to a roiling boil.
- Wait. Let it simmer. Takes time. Like 6-8 hours. You are done when the bits of chicken taste like nothing.
- Cool slightly and pass through a colander to catch the bones. Let the stock cool. Congratulations. This is better than anything you can buy.
Poach the chicken
- Pick a pot big enough to hold the chicken. Skin the chicken. Place the chicken, half an onion and the pieces of carrot into a pot. I use a 5 litre dutch oven.
- Pour the homemade chicken stock overtop. Add water if needed to fully cover the bird. Add 2 tsp kosher salt.
- Bring to a simmer. Cover and poach the chicken. This will take around 30-40 minutes. Do not rely on time though. You need an instant read thermometer. The chicken is done when the thigh is 175F.
- When the chicken is cooked remove it from the pot. Careful. It’s sitting in hot liquid. It’s full of hot liquid. This is a trip to the hospital waiting to happen. Use tongs. Make sure you have a good grip. Let the stock drain from the cavity.
- Let the chicken cool until you can handle it. Remove the meat from the chicken. Set aside to cool. When it’s cool shred it into fairly big pieces.
- Return the carcass to the pot. Simmer, covered, for another couple hours.
- Let cool slightly and strain through a colander. Eat the onion. It’s tasty stuff. Strain a second time through a fine strainer lined with cheesecloth or paper towel. Congratulations. This is really better than anything you can buy.
- Taste your soup. It will not be salty enough. This soup takes a lot of salt. Make sure the broth is hot. You want your salt balance to be right for hot soup. Cool soup always needs more salt.
- Add a tsp of kosher salt and stir. Taste. It may need more salt. Add a half tsp of salt this time. Taste again. Keep going until it tastes right. It always amazes me how much salt this soup needs.
Make the matzo balls
- Add the eggs to a bowl large enough to hold all the ingredients. Beat them to combine the whites and yolks. Add the matzo meal, carbonated water and salt.
- If you don’t have quite a quarter cup of schmaltz top it up with a bit of vegetable oil. Add the schmaltz to the bowl. Stir to combine. Cover loosely with cling wrap. Refrigerate for at least two hours. It will set up when it chills.
- Bring a large pot of water to a lively simmer. Not a roiling boil though. Matzo balls can self-destruct if you boil them too hard.
- Set a piece of wax or parchment paper on the counter. To make the balls wet your hands. Grab a golf ball worth of the chilled mixture. Form a ball. Keep your hands wet. Repeat until you’ve used up all the matzo ball mixture. You should get 8-10 balls.
- Gently lower the matzo balls into the simmering water. Cook 25-30 minutes. They should get about a little less than double in size and start to sink. That’s when they are done. Pull them out gently and set aside.
Assemble the soup
- Cook the carrots in salted water. You could toss them in the soup to cook instead. I don’t like that extra carrot flavour in the broth. Up to you. Just make sure the carrots are soft.
- Bring the matzo ball soup broth to a simmer. Drop the matzo balls into the soup gently to warm through.
- Put a matzo ball or two in a bowl. Add a good handful of chicken and a few carrot pieces.
- Ladle steaming hot broth overtop and serve. Some people like flat Italian parsley in the soup. If you do add a bit to garnish.
Notes
Nutrition
Carnitas are little bits of crispy delicious pork that make the best tacos. These are taqueria style carnitas you can make at home.
Pork poached in lard. What is better than that? Sound crazy to you? Consider this. Duck confit is duck poached in duck fat. And duck confit is probably the second greatest thing you can put in your mouth.
The concept is not exclusive to the French. They may not have invented it. It could be Mayan. I don’t know. I do know carnitas are pork poached in lard until meltingly tender. Low and slow. Like BBQ. But in your oven. This is pork heaven.

In Mexico they make carnitas in giant pots of barely simmering pork lard. They don’t change the lard. It just gets more and more flavourful as literally tons of pork shoulder pass through it.
It’s perfect. The pork seasons the lard and the lard seasons the pork. Pure pig goodness.
