Soups & Stews
This Cook's Illustrated matzo ball soup recipe delivers the perfect balance of fluffy, light dumplings and deeply flavorful broth—just like your favorite deli, but with a foolproof method for home cooks.
The secret lies in precise ingredient ratios and gentle cooking techniques that prevent those dreaded dense, gummy matzo balls we've all struggled with. After years of testing, I've refined this version to ensure every bite is tender, every spoonful of broth is aromatic, and the dumplings float effortlessly without breaking.
The broth begins with a classic chicken base—simmered with aromatic vegetables, garlic, and bay leaves—that builds layers of savory depth over two hours. Meanwhile, the matzo ball dough combines matzo meal, eggs, and chicken fat (or vegan alternatives) for that signature light, airy texture.
What sets this recipe apart is the two-stage poaching method: first in simmering water to set the shape, then in the finished broth to absorb flavor without falling apart.
By the time you serve this soup, you'll have golden dumplings that melt in your mouth and a broth so rich it tastes like it's been simmering all day. The dumplings stay intact when served, and the broth remains velvety smooth—no lumps or greasy residue.
Pair it with a dollop of prepared horseradish or fresh parsley for that restaurant-quality finish. This is comfort food at its finest, made simple enough for weeknights but impressive enough for company.
Whether you're preparing for a holiday gathering or a cozy family dinner, this recipe scales beautifully and reheats perfectly. The key to success? Patience—both in simmering the broth and poaching the dumplings at just the right temperature.
Let's get started on creating a matzo ball soup that'll have everyone asking for seconds.
Ingredients for cook's illustrated matzo ball soup
Sixteen ingredients, two hours of simmering, and dumplings that float like magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breasts 🍗 | 2 lb | Skinless, boneless, cut into chunks |
| Matzo Meal 🍞 | 1 cup | Finely ground, not cake mix |
| Large Eggs 🥚 | 3 whole | Room temperature for best binding |
| Chicken Fat 🍳 | ¼ cup | Rendered from skin or store-bought |
| Fresh Parsley 🌿 | ¼ cup | Finely chopped, stems removed |
| Yellow Onion 🧅 | 1 whole | Medium size, peeled and chopped |
| Carrots 🥕 | 3 whole | Medium size, peeled and chopped |
| Celery Stalks 🌿 | 3 whole | Trimmed and chopped |
| Garlic Cloves 🧄 | 4 cloves | Peeled and minced |
| Bay Leaves 🌿 | 2 whole | Fresh preferred, dried works |
| Salt 🧂 | 2 tsp | Kosher or sea salt, not table |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked preferred |
| Water 💧 | 8 cups | Filtered or spring water |
| Chicken Broth 🍲 | 6 cups | Homemade preferred, low-sodium |
| Prepared Horseradish 🌶️ | 2 tbsp | For serving, optional |
The chicken fat is non-negotiable for those signature fluffy dumplings—render your own from the skin of roasted chicken if you're feeling ambitious, or grab a tub from Trader Joe's (their organic chicken fat is a game-changer). For the matzo meal, Manischewitz is the classic brand, but any finely ground matzo works. The broth is where the magic happens: homemade is ideal, but if you're short on time, Kirkland Signature or Pacific Foods low-sodium versions won’t disappoint. The vegetables—onion, carrots, celery—should be chopped uniformly for even cooking. Fresh parsley adds brightness, but dried works in a pinch (use half the amount).
No chicken fat? Vegetable oil or vegan butter works for a lighter version, though the texture won’t be identical. Out of matzo meal? Matzo crackers crushed into fine crumbs are a decent substitute, but the dumplings will be denser. For the broth, if you’re using store-bought, boost it with a bouillon cube or extra bay leaves for depth. The garlic should be minced finely—no big chunks, or you’ll taste them in every bite. And for the dumplings, don’t overmix the dough; just combine until just combined. Overworking it makes them tough.
Broth keeps for 4 days in the fridge or 3 months frozen—portion it into containers for easy reheating. Dumplings are best made fresh, but you can shape and freeze them before poaching (thaw in cold water first). The soup reheats beautifully, though the dumplings might need a quick dip in warm broth to revive their texture. For serving, fresh parsley and horseradish are your best friends—garnish generously. Leftovers? Even better the next day as flavors meld.
Why You'll Love This Recipe
- No-Fuss Mixing: I swear by the "just wet ingredients" trick—no overworking the matzo dough, no guesswork. Toss everything in a bowl, fold gently, and let the chicken fat work its magic while you boil water. Honestly, I’ve made it while chatting on the phone.
- Crispy-Creamy Magic: That golden crust on the outside? Pure science—chicken fat renders into the broth, creating a rich, velvety base while the matzo balls stay light. The parsley brightens it up like a secret weapon. (Yes, even my picky son asks for seconds.)
- Weeknight to Holiday: Same recipe, endless occasions. Simmer a big pot on a Monday for easy lunches, or scale it up for Shabbat—just double the matzo balls and add extra herbs. The broth freezes beautifully, too, so I always have a backup.
- Budget Booster: Uses affordable cuts (chicken breasts) and pantry staples (matzo meal, eggs) without sacrificing flavor. I’ll be real: I’ve stretched this into four meals for my family, and no one complains. Leftovers taste just as good reheated—proof it’s worth the effort.
Step-by-step instructions for cook's illustrated matzo ball soup
Here's how to create the perfect balance of tender matzo balls and rich, aromatic broth.
Prepare the Chicken Broth Foundation
In a large Dutch oven, combine the 2 lb chicken breasts, 1 whole yellow onion (chopped), 3 whole carrots (chopped), 3 whole celery stalks (chopped), 4 cloves garlic cloves (minced), 2 whole bay leaves, 2 tsp salt, and 0.5 tsp black peppercorns. Add 8 cups water and bring to a boil over high heat. Once boiling, reduce to a simmer and cook uncovered for 45 minutes, skimming any foam that rises to the surface.
After 45 minutes, carefully remove the chicken using tongs and transfer it to a cutting board. Shred the meat with two forks, discarding any bones or skin. Return the shredded chicken to the broth along with the 6 cups chicken broth. Simmer the mixture for another 15 minutes to meld all the flavors. This step creates the rich, flavorful base that makes the soup so satisfying.
Create the Matzo Ball Dough
In a medium bowl, combine 1 cup matzo meal, 3 whole large eggs, and 0.25 cup chicken fat. Using a fork, gently mix until just combined—avoid overmixing, as this can make the dumplings dense. The dough should be slightly sticky but hold together when pressed. Let it rest for 10 minutes at room temperature while you prepare the soup base.
Here's the thing—matzo meal absorbs liquid quickly, so don't rush this step. The resting time allows the ingredients to fully integrate, resulting in light, airy dumplings rather than heavy ones. If the dough feels too dry after resting, add 1-2 teaspoons of water to help bind it together.
Form and Poach the Matzo Balls
Using a 1-tablespoon measuring spoon, scoop portions of the matzo ball dough and gently roll them into balls. Place them on a parchment-lined plate and cover with a damp towel to prevent drying while you prepare the broth. You should have about 12 matzo balls for this recipe.
Bring the soup broth to a gentle simmer (not a rolling boil) and carefully add the matzo balls. They should float just below the surface. Simmer uncovered for 20-25 minutes, stirring gently once or twice to prevent sticking. The matzo balls are done when they're light golden brown on the outside and set but still tender in the center. Avoid overcooking—they'll continue cooking slightly when removed from the heat.
Finish and Serve
Once the matzo balls are perfectly poached, remove them from the broth using a slotted spoon and transfer them to a serving bowl. Ladle the warm broth over the matzo balls, ensuring each one is well-coated. Stir in the 0.25 cup fresh parsley just before serving to add a bright, fresh element to the rich soup.
Serve immediately with 2 tbsp prepared horseradish on the side for those who enjoy a bit of heat. The contrast between the fluffy matzo balls and the robust broth creates a harmonious balance that's both comforting and satisfying. This method ensures your matzo balls stay light and your broth remains rich and flavorful—just like the classic version you love.
Pro Tips For Making Cook'S Illustrated Matzo Ball Soup
- Chill the Dough: After mixing your matzo ball dough, pop it in the fridge for 30 minutes—even if you’re eager to get cooking. I used to skip this, and my matzo balls would either fall apart in the broth or turn out dense. Cold dough binds better, and the texture improves dramatically. (Yes, it’s an extra step, but trust me on this one.)
- Render Fat First: Heat your chicken fat in the pot until it’s shimmering—not smoking—before adding the chicken. I learned this the hard way: rushing the fat means the chicken steams instead of searing, and the broth ends up cloudy. A quick 3-4 minutes on medium-high makes all the difference for flavor.
- Whisk Eggs Like Mad: Beat those eggs until they’re frothy and fully incorporated into the matzo mixture—no lumps allowed. I once left a few unbroken, and they turned into rubbery bits in the soup. Use a fork or whisk vigorously for 30 seconds; it’s the only way to guarantee tender, cohesive matzo balls.
- Simmer, Don’t Boil: Once the matzo balls are in the broth, keep the heat at a gentle simmer—tiny bubbles, not a rolling boil. I’ve watched them disintegrate when the water gets too aggressive. A low-and-slow approach (20-25 minutes) keeps them light and intact. (And no, you can’t rush this.)
Troubleshooting this recipe
Dense Dumplings
Overmixing the dough is the #1 cause of dense matzo balls. I’ve found that using a fork to gently combine ingredients—just until they’re just combined—creates air pockets. Also, chicken fat is non-negotiable; substituting with oil or butter can make them greasy instead of light.
If your dough feels too dry after resting, add 1 tsp water at a time until it holds together when pressed. 💡
Broken Dumplings
Matzo balls break when they’re dropped into boiling water or cooked too vigorously. Always bring broth to a gentle simmer (small bubbles, not rolling) before adding them. I recommend using a slotted spoon to lower them in—this prevents splashing and keeps them intact.
If they still break, your broth might be too hot; let it cool slightly before poaching.
Broth Too Cloudy
Cloudy broth usually means starch from the vegetables hasn’t settled. After simmering the broth, strain it through a fine-mesh sieve lined with cheesecloth for ultra-clear results. For extra depth, I add 1 tsp lemon juice at the end—it brightens flavors and clarifies the broth slightly.
Skimming foam during the initial simmer also helps prevent cloudiness.
Flat or Greasy Dumplings
Flat dumplings often mean the dough wasn’t rested long enough or the matzo meal was too old. Let the dough rest for the full 10 minutes before forming balls—this relaxes the gluten.
For greasiness, ensure your chicken fat is cool (not melted) when mixing. If using store-bought fat, chill it first to prevent over-softening the dough.
Weak Flavor
Weak broth flavor usually comes from skipping the 45-minute simmer or using low-quality broth. Always use homemade broth if possible, and never skip the bay leaves or peppercorns—they add depth.
For extra richness, add 1 tsp chicken bouillon or a splash of white wine during the final 15 minutes of simmering. Fresh parsley at the end adds brightness without overpowering.
Matzo Balls Sink
Sinkers often mean the dough was too dense or the broth wasn’t hot enough. To fix this, ensure your matzo balls are lightly packed (don’t press too hard when forming). If they sink, gently nudge them to the surface with a spoon and continue poaching.
For extra buoyancy, add 1 tsp baking powder to the dough (it’s a secret pro trick!).
Nutrition facts
Frequently asked questions
Why do your matzo balls turn out lighter than traditional recipes?
The secret lies in the chicken fat and precise dough resting time. Unlike recipes that use oil or butter, chicken fat creates air pockets when gently mixed with eggs and matzo meal. The 10-minute rest lets the ingredients hydrate properly, preventing dense dumplings. This method mimics the texture of deli-style matzo balls without requiring special equipment.
Can I make this soup vegetarian or vegan?
For a vegetarian version, replace the chicken with mushrooms and lentils in the broth and use vegetable oil or vegan butter instead of chicken fat. For vegan matzo balls, substitute eggs with flaxseed "eggs" (1 tbsp ground flax + 3 tbsp water per egg) and use vegan chicken broth. The texture will be slightly denser but still delicious.
How do I prevent matzo balls from sticking to the pot?
Always poach them in a gentle simmer (small bubbles, not a rolling boil) and stir them once or twice during cooking. For extra insurance, add 1-2 tbsp vegetable oil to the broth before poaching. Never crowd the pot—leave space between dumplings to prevent clumping. A slotted spoon makes removing them easier without breaking.
Can I prepare the matzo balls ahead of time?
Yes! Shape the matzo balls and freeze them on a parchment-lined tray until solid. Transfer to a sealed container and store for up to 1 month. To cook from frozen, gently drop them into simmering broth (no need to thaw first) and add 5 extra minutes to the poaching time. They'll absorb flavor beautifully while cooking.
What’s the best way to reheat leftovers?
Reheat soup gently on the stove over low heat for 10-15 minutes, stirring occasionally. For the matzo balls, add them to the broth last minute to prevent drying. Microwaving isn't ideal—it makes the dumplings rubbery. If reheating, add 1-2 tbsp water to the broth to maintain consistency. The flavors actually improve overnight!
