It is 6:40 on a Tuesday and the fridge has half a rotisserie chicken, a bag of spinach going limp, and a jar of sun-dried tomatoes I bought for something else. That is the exact moment this soup was born.
Advertisements1
The idea is simple: take the creamy marry me chicken everyone screenshots, loosen it into a brothy soup, and let the pasta thicken it so you do not need a roux. You get the same garlic and tomato punch, but in a bowl you can eat with a spoon on the couch.
One warning from my own kitchen: the first time I dumped in all the Parmesan at a hard boil and it clumped into little rubbery threads. Now I pull the pot off the heat first, and it stays silky every time.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Use the oil from the sun-dried tomato jar if you have it for extra flavor. Any neutral oil works if you are out.
1 1/2 pounds (680g) boneless skinless chicken thighs
Thighs stay juicy in soup; chicken breast works but pull it at 165F (74C) so it does not dry out. Look for thighs with even thickness so they cook at the same rate.
1 medium yellow onion, diced (about 1 cup)
Yellow onion gives the sweetest base; a red onion will turn the broth slightly pink but tastes fine. Frozen diced onion is a fair shortcut.
4 garlic cloves, minced
Fresh garlic only here, since it is a main flavor. Jarred garlic tastes flat and slightly metallic in soup.
1/2 cup (70g) sun-dried tomatoes in oil, chopped
Buy the oil-packed kind, not dry, or they will stay tough. Pat them dry if you want less oil in the pot.
1 teaspoon dried oregano
Dried oregano holds up in a long simmer better than basil. Crush it between your palms before adding to wake it up.
6 cups (1.4L) low-sodium chicken broth
Low-sodium lets you control the salt at the end. Vegetable broth makes it a solid meatless version if you swap the chicken for chickpeas.
1 cup (240ml) whole milk
Whole milk gives body without curdling; 2% works but is thinner. Do not use skim here, it splits.
1 1/2 cups (150g) dried short pasta, such as penne or orecchiette
Short shapes hold up best; spaghetti will get floppy. Add pasta straight from the box, no pre-cooking.
3 cups (90g) baby spinach, packed
Baby spinach wilts in seconds; regular spinach needs stems removed. Frozen spinach works if you squeeze it very dry first.
1/2 cup (50g) grated Parmesan, plus more for serving
Grate it yourself from a block; pre-shredded has anti-caking starch that makes soup grainy. Pecorino is a sharper swap.
1/2 teaspoon salt, plus more to taste
Hold back at first because broth and Parmesan are already salty. Taste after the pasta cooks before adding more.
Tips & Tricks
- Do not boil after the milk goes in. Keep it at a bare simmer, small bubbles at the edge only, or the dairy will curdle and look grainy.
- Cook the pasta in the soup, not separately. The starch it releases is what thickens the broth, so you get body without cream or flour.
- Add the spinach last and off the heat. Residual heat wilts it in about 60 seconds and keeps it bright green instead of army-drab.
- If the soup sits and thickens too much, thin it with a splash of broth, not water. Water dilutes the garlic and tomato flavor you built.
Pro Tips
Step-by-Step Instructions
1. Brown the chicken
Heat the olive oil in a Dutch oven over medium-high heat (375F/190C on an instant-read thermometer in the oil) for 2 minutes. Pat the chicken dry, season with 1/4 teaspoon salt, and sear 5 minutes per side until deep golden brown and the internal temperature reads 165F (74C). Transfer to a plate.
2. Soften the aromatics
Lower the heat to medium (300F/150C) and add the onion. Cook 4 minutes, stirring, until soft and translucent at the edges. Add the garlic, sun-dried tomatoes, and oregano and stir 60 seconds until fragrant and the garlic smells sweet, not sharp.
3. Build the broth
Pour in the chicken broth and scrape the browned bits off the bottom with a wooden spoon. Bring to a boil over high heat (212F/100C), then reduce to a gentle simmer.
4. Simmer and shred
Slide the chicken back in and simmer 10 minutes. Pull the chicken out, shred it with two forks, and set aside. Keep the pot simmering.
5. Cook the pasta
Add the pasta to the simmering broth and cook 10 to 11 minutes, stirring every couple of minutes, until al dente. Bite a piece: it should be tender with a slight firm center.
6. Finish with dairy
Turn the heat to low (200F/95C) and stir in the milk and Parmesan. Cook 3 minutes, stirring, until the broth turns creamy and coats the back of a spoon. Do not let it boil.
7. Wilt the spinach
Return the shredded chicken and add the spinach. Stir 1 to 2 minutes until the leaves collapse and turn dark green. Taste and add the remaining 1/4 teaspoon salt if needed.
8. Rest and serve
Take the pot off the heat and let it sit 5 minutes so the broth thickens. Ladle into bowls and top with extra Parmesan and a crack of black pepper.
Delicious Variations
Spicy Version
Add 1/2 teaspoon red pepper flakes with the garlic and finish with a squeeze of lemon to keep it bright.
Meatless Chickpea Swap
Skip the chicken, double the sun-dried tomatoes, and add one drained can of chickpeas with the pasta.
Coconut Milk Twist
Use full-fat coconut milk instead of whole milk and vegetable broth for a dairy-free bowl that still tastes rich.
How to Store Marry Me Tuscan Chicken Soup
Refrigerator
Store in an airtight container up to 4 days. The pasta will absorb broth, so loosen with a splash of chicken broth when reheating.
Freezer
Freeze up to 2 months, but cook the pasta separately if you plan to freeze it, since pasta turns mushy on thaw. Thaw overnight in the fridge.
Reheating
Warm gently over medium-low heat (about 250F/120C), stirring often, until steaming but not boiling. Add broth a little at a time to reach the texture you like.
Frequently Asked Questions
Q: Can I use chicken breast instead of thighs?
Yes, chicken breast works fine, but pull it as soon as it hits 165F (74C) so it does not dry out. Shred it after a short rest and add it back at the end.
Q: Why did my creamy soup curdle?
It curdled because the dairy hit a rolling boil. Keep the heat low after adding the milk and Parmesan, and stir constantly for those last few minutes.
Q: Can I make Marry Me Tuscan Chicken Soup ahead of time?
You can make the base up to 2 days ahead and add the pasta and spinach when you reheat it. That keeps the pasta from soaking up all the broth overnight.
Q: How do I make this soup dairy-free?
Use full-fat coconut milk and nutritional yeast or a dairy-free Parmesan in place of the dairy. Skip the cheese-heavy finish and taste for salt, since dairy-free cheese is usually less salty.
Q: Is this soup gluten-free?
Not as written, because the pasta contains gluten. Use a gluten-free short pasta and check that your broth is certified gluten-free, then follow the same steps.
Start with a half batch tonight: one pot, one pound of chicken, and whatever short pasta is in the cupboard. Once you see how the broth thickens on its own, you will know exactly how you like it. Go try the small version first.
Marry Me Tuscan Chicken Soup
This Marry Me Tuscan Chicken Soup is creamy, garlicky and packed with sun-dried tomatoes and spinach, ready in 50 minutes for a cozy weeknight dinner.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 1/2 pounds (680g) boneless skinless chicken thighs
- 1 medium yellow onion, diced (about 1 cup)
- 4 garlic cloves, minced
- 1/2 cup (70g) sun-dried tomatoes in oil, chopped
- 1 teaspoon dried oregano
- 6 cups (1.4L) low-sodium chicken broth
- 1 cup (240ml) whole milk
- 1 1/2 cups (150g) dried short pasta, such as penne or orecchiette
- 3 cups (90g) baby spinach, packed
- 1/2 cup (50g) grated Parmesan, plus more for serving
- 1/2 teaspoon salt, plus more to taste
📋 Instructions
- 1Brown the chicken — Heat the olive oil in a Dutch oven over medium-high heat (375F/190C on an instant-read thermometer in the oil) for 2 minutes. Pat the chicken dry, season with 1/4 teaspoon salt, and sear 5 minutes per side until deep golden brown and the internal temperature reads 165F (74C). Transfer to a plate.
- 2Soften the aromatics — Lower the heat to medium (300F/150C) and add the onion. Cook 4 minutes, stirring, until soft and translucent at the edges. Add the garlic, sun-dried tomatoes, and oregano and stir 60 seconds until fragrant and the garlic smells sweet, not sharp.
- 3Build the broth — Pour in the chicken broth and scrape the browned bits off the bottom with a wooden spoon. Bring to a boil over high heat (212F/100C), then reduce to a gentle simmer.
- 4Simmer and shred — Slide the chicken back in and simmer 10 minutes. Pull the chicken out, shred it with two forks, and set aside. Keep the pot simmering.
- 5Cook the pasta — Add the pasta to the simmering broth and cook 10 to 11 minutes, stirring every couple of minutes, until al dente. Bite a piece: it should be tender with a slight firm center.
- 6Finish with dairy — Turn the heat to low (200F/95C) and stir in the milk and Parmesan. Cook 3 minutes, stirring, until the broth turns creamy and coats the back of a spoon. Do not let it boil.
- 7Wilt the spinach — Return the shredded chicken and add the spinach. Stir 1 to 2 minutes until the leaves collapse and turn dark green. Taste and add the remaining 1/4 teaspoon salt if needed.
- 8Rest and serve — Take the pot off the heat and let it sit 5 minutes so the broth thickens. Ladle into bowls and top with extra Parmesan and a crack of black pepper.

