Steam rises the second this soup hits the table, and what you notice first is how the broth clings instead of running thin. The mini pierogis stay tender without falling apart, the chicken soaks up the oniony cream base, and the rosemary bacon gives each spoonful a salty, woodsy finish that keeps the whole bowl from feeling heavy. It eats like a full meal, not a starter, which is why it earns a repeat spot whenever dinner needs to feel comforting without turning into a project.
The trick is building flavor in layers instead of dumping everything into the pot at once. Browning the bacon with rosemary seasons the fat, and that fat becomes the base for the onions, so you get a deeper, more savory soup before the broth even goes in. Cream cheese melts in better when the heat is lowered first, which keeps the broth smooth instead of grainy. The pierogis cook right in the soup, so they absorb flavor without getting mushy.
Below you’ll find the small details that matter most: how to keep the onions sweet instead of bitter, when to add the cream so the soup stays silky, and the easiest way to keep the pierogis intact when you reheat leftovers.
The cream cheese melted in without turning grainy, and the pierogis stayed intact even after I let the soup sit on low for a few minutes. The rosemary bacon on top made it taste like something from a cozy restaurant.
Save this creamy pierogi chicken soup with rosemary bacon for the nights when you want a rich, one-pot dinner with tender dumplings and smoky bacon on top.
The Trick to Keeping Pierogis Tender in Cream Soup
Pierogis can turn soft fast if they sit in a rolling boil too long, especially in a rich broth that keeps cooking them even after the heat is lowered. The move here is to boil them only until they’re just cooked through, then immediately reduce the heat before the cream cheese and heavy cream go in. That keeps the dumpling edges intact and prevents the filling from leaking into the soup.
The other thing that matters is the order. If the dairy goes in before the broth is hot enough, the cream cheese won’t fully melt and you’ll end up with tiny soft lumps instead of a smooth base. If it goes in over a hard boil, the broth can look split or greasy. Low heat and patience fix both problems.
What Each Ingredient Is Actually Doing in This Soup

- Frozen mini pierogis — These are the heart of the soup, and frozen works best because they hold their shape better than fresh once they hit the broth. Potato and cheese is the classic filling here because it matches the creamy base without competing with it.
- Rosemary bacon — The bacon gives salt, smoke, and fat, while the rosemary perfumes the drippings. That combination seasons the onions from the start, which is how this soup gets a deep savory note without needing a long simmer.
- Cream cheese — This is what makes the broth thick and velvety. Cut it into cubes so it melts evenly, and lower the heat before it goes in; that keeps the texture smooth instead of grainy.
- Heavy cream — Heavy cream gives the soup its body and keeps the broth from tasting thin after the pierogis are added. Half-and-half will work in a pinch, but the final soup will be lighter and a little less plush.
- Cooked shredded chicken — Use breast meat if that’s what you have, but rotisserie chicken is a smart shortcut here because it brings a little extra seasoning. Shred it fairly small so it blends into the spoonfuls instead of sitting in large dry pieces.
- Onion and garlic — These build the savory base. Let the onion go all the way to golden and sweet before adding the garlic, because garlic burns fast and turns bitter if it’s cooked for the full onion time.
Building the Soup Base Without Breaking the Dairy
Crisping the Bacon and Infusing the Fat
Cook the chopped bacon with the minced rosemary until the edges are crisp and the pan smells toasty and herby. The rosemary blooms in the hot fat and seasons the entire pot later, which is a lot more effective than sprinkling it in at the end. Pull the bacon out, but leave about 2 tablespoons of drippings in the pan so the onions have something flavorful to cook in.
Slow-Cooking the Onions Until Sweet
Add the sliced onion to the drippings and cook over medium-low heat until it turns soft, translucent, and golden at the edges, about 10 to 12 minutes. If the heat is too high, the onions will brown too fast and taste sharp instead of sweet. Add the garlic only at the end and cook just until fragrant, about 2 minutes, so it doesn’t scorch.
Bringing in the Broth and Pierogis
Stir in the broth and onion powder, then bring everything to a boil before adding the pierogis. Cook them according to the package directions, usually 4 to 5 minutes, until they float and the dough looks tender. This is the point where people overcook them by accident, so watch the texture instead of the clock once they rise.
Finishing With Cream and Chicken
Lower the heat before stirring in the cream cheese so it melts into the broth instead of clumping. Once the soup looks smooth, add the heavy cream and shredded chicken, then let everything simmer for about 5 minutes until the chicken is heated through and the broth thickens slightly. Season at the end with salt and pepper, then top each bowl with the reserved bacon and chives for contrast.
Three Ways to Adjust This Soup Without Losing What Makes It Good
Use rotisserie chicken for a faster weeknight version
Rotisserie chicken saves time and adds extra seasoning, which works especially well in a soup that already has a rich base. Just shred it and add it at the end so it stays juicy. If the chicken is heavily seasoned, taste before adding much salt.
Make it gluten-free with certified gluten-free pierogis
The rest of the soup is naturally close to gluten-free, so the pierogis are the only ingredient that usually needs changing. Use a gluten-free brand that can hold up in simmering liquid, because delicate dumplings can break down faster than standard ones. Check the package cooking time closely and pull them the moment they’re tender.
Go dairy-light with half-and-half and extra broth
Half-and-half can replace the heavy cream if you want a lighter broth, but the soup won’t be as thick or luxurious. Add a splash more broth if it gets too rich, and keep the heat low so the milk fat doesn’t separate. This version still tastes creamy, just a little less dense.
Skip the bacon for a vegetarian-style bowl
For a meatless version, cook the onions in butter or olive oil instead of bacon drippings and add a pinch of smoked paprika to replace the smoky note. Use vegetable broth, swap in chopped sautéed mushrooms if you want more body, and keep the rosemary because it still gives the soup depth. The result is still creamy and comforting, just less smoky.
Storage and Reheating
- Refrigerator: Store for up to 4 days in a sealed container. The broth will thicken as it chills, and the pierogis will soften a bit more overnight.
- Freezer: It’s not my first choice for freezing because the dairy can turn grainy and the pierogis can get mushy after thawing. If you do freeze it, cool it completely first and freeze in airtight containers for up to 2 months.
- Reheating: Warm it gently on the stove over low heat, stirring often. A hard boil will split the cream and can make the pierogis fall apart, so go slow and add a splash of broth if the soup has thickened too much.
Answers to the Questions Worth Asking

Creamy Pierogi Chicken Soup With Rosemary Bacon
Ingredients
Equipment
Method
- In a Dutch oven, cook the chopped bacon with the minced rosemary over medium heat until crispy, about 5 to 7 minutes. Remove bacon and set aside, leaving 2 tablespoons of drippings in the pot.
- Sauté the sliced onion in the reserved drippings over medium-low heat until caramelized, 10 to 12 minutes. Add the minced garlic and cook for 2 minutes, stirring, until fragrant.
- Pour in the chicken broth and stir in the onion powder, then bring the mixture to a boil. Keep heat at a steady boil so the flavors combine quickly.
- Add the frozen mini pierogis and cook according to package directions, typically 4 to 5 minutes. Stir gently once or twice so they don’t stick to the bottom.
- Reduce the heat to low, then stir in the cubed cream cheese until fully melted. Pour in the heavy cream and add the shredded chicken, stirring until the soup looks smooth and creamy.
- Simmer for 5 minutes on low, stirring occasionally, then season with salt and pepper to taste. Keep the soup just below a boil to prevent the cream from breaking.
- Ladle the soup into bowls and top each serving with the reserved rosemary bacon and chives. Serve hot so the mini pierogis stay tender.


