top of page

Step by Step Garlicky Greens Roast Pork and Navy Bean Soup with Flavorful Seasoning Tips

2 hours ago
7 min read

A good bean soup should taste like it simmered all afternoon, even if the steps are simple. This one builds flavor in layers: creamy navy beans, savory roast pork, tender greens, and plenty of garlic warmed in olive oil until fragrant.


Think of this as a practical, home-kitchen version of Garlicky Green, Roast Pork, and Navy Bean Soup. It is cozy enough for a cold night, hearty enough for dinner, and flexible enough to handle what is already in the fridge.


Overhead view of navy bean soup with greens and roast pork in a Dutch oven
A hearty pot starts with beans, pork, greens, and careful seasoning.

Gather the ingredients and prep each component


Great soup starts before the pot hits the stove. A little prep keeps the cooking smooth and helps every ingredient taste like it belongs.


The main ingredients


Ingredient

Amount

Notes

Dried navy beans

1 pound

Soaked overnight or quick-soaked

Cooked roast pork

2 to 3 cups chopped

Shoulder, loin, or leftover roast

Leafy greens

1 large bunch

Kale, collards, Swiss chard, or escarole

Garlic

6 to 8 cloves

Thinly sliced or minced

Yellow onion

1 medium

Diced

Carrots

2 medium

Diced

Celery

2 ribs

Diced

Chicken broth

6 cups

Low-sodium gives better control

Olive oil

2 tablespoons

For softening aromatics

Bay leaves

2

Remove before serving

Dried thyme

1 teaspoon

Or 1 tablespoon fresh

Smoked paprika

1/2 teaspoon

Optional, but excellent with pork

Apple cider vinegar or lemon juice

1 to 2 teaspoons

Added at the end

Kosher salt and black pepper

To taste

Season in stages


Prepare the beans


Navy beans are small, mild, and creamy, which makes them perfect for soup. Sort through them first and remove any tiny stones or broken bits. Rinse well under cool water.


For the best texture, soak the beans overnight in plenty of water. Drain them before cooking. If time is short, use the quick-soak method:


  1. Put the rinsed beans in a pot and cover with water by about 2 inches.

  2. Bring to a boil for 2 minutes.

  3. Turn off the heat, cover, and let them sit for 1 hour.

  4. Drain and continue with the recipe.


Seasoning tip: Do not wait until the very end to add salt. Once the beans have started to soften, add a moderate amount of salt so the beans taste seasoned inside, not just on the surface.


Prepare the roast pork


This soup is ideal for leftover roast pork. Trim away any large pieces of fat, then chop or shred the meat into bite-size pieces. If the pork has browned edges, keep them. Those pieces add deep roasted flavor.


If starting with uncooked pork, roast it first with salt, pepper, garlic, and a little oil until it reaches a safe internal temperature. For whole cuts of pork, 145°F followed by a short rest is the standard guideline. Let it cool enough to handle, then chop it for the soup.


Prepare the greens


Wash the greens well, especially if using kale or collards. Dirt can hide in the folds. Remove tough stems, then chop the leaves into strips or bite-size pieces.


Different greens cook at different speeds:


  • Kale Holds its shape and needs about 10 to 15 minutes.

  • Collards Need a longer simmer, often 20 minutes or more.

  • Swiss chard Cooks quickly and should go in near the end.

  • Escarole Turns soft and silky in just a few minutes.


Build a flavorful soup base


The base is where bland soup becomes a keeper. Slow down here and let the aromatics do their job.


Warm the olive oil in a large Dutch oven or heavy soup pot over medium heat. Add the onion, carrots, and celery with a pinch of salt. Cook for 6 to 8 minutes, stirring now and then, until the vegetables soften and the onion turns translucent.


Add the garlic and cook for 30 to 60 seconds. Keep it moving so it does not burn. Garlic should smell warm and sweet, not sharp or bitter.


Stir in the thyme, smoked paprika, bay leaves, and a few grinds of black pepper. Toasting the seasonings briefly in oil helps them bloom, which gives the whole pot more depth.


Next, add the drained beans and broth. Bring the pot to a gentle boil, then reduce the heat to a steady simmer. Skim off any foam that rises to the top during the first few minutes.


A steady simmer is better than a rolling boil. Beans turn creamy when they cook gently. Hard boiling can split the skins and make the broth cloudy.

Cover the pot partway and cook until the beans are tender. This usually takes 60 to 90 minutes, depending on the age of the beans and whether they were soaked. Stir every so often and add more broth or water if the beans are no longer covered.


Add pork, greens, and seasoning in the right order


Once the beans are tender, the soup comes together quickly. This is the point where timing matters.


Stir in the chopped roast pork and let it simmer for 10 minutes. Since the pork is already cooked, the goal is to warm it through and let its roasted flavor mingle with the broth.


Taste the soup before adding more salt. Roast pork can be salty, especially if it was brined, seasoned heavily, or cooked with a spice rub. Add salt a little at a time, then taste again.


Add the greens based on their cooking time. Collards can go in with the pork. Kale can simmer for about 10 minutes. Chard and escarole should be added near the end so they stay bright and tender.


For a creamier soup without adding cream, mash about 1 cup of the beans against the side of the pot with a spoon. Stir them back in. This thickens the broth while keeping the soup rustic.


Close-up of chopped greens, garlic, and roast pork ready for soup
Prepping each component makes the soup easier to season and cook evenly.

Season in layers for the best flavor


The most common mistake with bean soup is adding all the salt at the end. Layered seasoning tastes better.


Use this simple seasoning rhythm:


  1. Salt the aromatics lightly


    This helps draw out moisture and flavor from the onion, carrot, and celery.


  2. Season the beans during cooking


    Add salt once the beans begin to soften so they absorb flavor.


  3. Taste after adding pork


    Pork changes the salt level, so wait before making big adjustments.


  4. Finish with acid


    A splash of apple cider vinegar or lemon juice wakes up the whole pot.


  5. Add fresh pepper at the end


    Black pepper tastes brighter when added late.


If the soup tastes flat, it probably needs acid or salt. If it tastes salty but still dull, add a splash of vinegar, more greens, or a small amount of water or unsalted broth.


Use substitutions without losing the comfort factor


This recipe is forgiving. Keep the same basic structure and adjust the ingredients based on what is available.


Bean substitutions


Navy beans are creamy and mild, but other beans work well.


Good options include:


  • Great Northern beans

  • Cannellini beans

  • Pinto beans

  • Small white beans


Canned beans also work. Use about 3 to 4 cans, drained and rinsed. Since canned beans are already cooked, simmer the soup base for 15 to 20 minutes first, then add the beans with the pork and greens.


Pork substitutions


Roast pork adds a savory backbone, but it is not the only choice.


Try:


  • Smoked ham

  • Shredded chicken

  • Turkey

  • Italian sausage

  • Bacon, used as a flavor base

  • Smoked turkey wings or legs


For a meatless version, skip the pork and add mushrooms, extra smoked paprika, and a Parmesan rind if you have one. A spoonful of miso can also add savory depth, but add it near the end and avoid boiling it hard.


Greens substitutions


No kale in the fridge? No problem.


Use:


  • Collard greens for a Southern-style soup

  • Escarole for a softer, Italian-style bowl

  • Spinach for a quick finish

  • Mustard greens for a peppery bite

  • Cabbage for a sweeter, sturdier option


Spinach cooks very fast, so stir it in right before serving.


Finish, serve, and store the soup


When the beans are tender, the pork is hot, and the greens are soft, turn off the heat. Remove the bay leaves. Stir in 1 teaspoon of vinegar or lemon juice, then taste.


The final bowl should be savory, garlicky, and balanced. The beans should be creamy, the greens tender, and the pork easy to bite into.


Serve with:


  • Crusty bread

  • Cornbread

  • A drizzle of olive oil

  • Grated Parmesan

  • Red pepper flakes

  • A squeeze of lemon


Let leftovers cool, then store them in airtight containers in the refrigerator for up to 4 days. The soup will thicken as it sits. Add a splash of broth or water when reheating.


It also freezes well. Freeze in meal-size portions, leaving a little room in the container for expansion. Thaw overnight in the refrigerator and reheat gently on the stove.


Frequently Asked Questions


Can I make this soup in a slow cooker?


Yes. Add the soaked beans, aromatics, broth, garlic, herbs, and spices to the slow cooker. Cook on low until the beans are tender, then add the cooked pork and greens near the end. Salt in stages and finish with vinegar or lemon juice.


Can I use canned navy beans?


Yes. Canned beans make this a faster weeknight soup. Drain and rinse them first. Since they are already tender, add them after the aromatics and broth have simmered for a while.


Why does my bean soup taste bland?


It likely needs more salt, acid, or time. Salt brings out the bean flavor, while vinegar or lemon juice brightens the broth. A longer simmer also helps the garlic, pork, and herbs come together.


How do I keep garlic from tasting bitter?


Cook garlic only until fragrant before adding liquid. Burned garlic turns bitter fast, so keep the heat at medium and stir often.


Can I make this soup ahead?


Yes. It tastes even better the next day. Store it in the refrigerator, then reheat gently and loosen the broth with water or stock if needed.


A pot of garlicky greens, roast pork, and navy beans is humble food, but it rewards careful cooking. Soften the aromatics, simmer the beans gently, add the pork at the right time, and finish with a bright splash of acid. That small bit of patience turns simple ingredients into a soup worth making again.


Comments


Nourishing Dallas low-income residents one bowl at a time

​​📬 Contact  
Chef Irvin gary@soupangels.org
Lakewood - Hollywood Heights/Santa Monica
6919 Lindsley Ave Dallas, Texas 75223

​

❤️ Our Mission  
Nourishing Dallas with dignity, joy, and community — one bowl at a time.
 

Soup Angels is a 501(c)(3) nonprofit organization. Donations are tax‑deductible as allowed by law. EIN: [41-5054092]

  • Instagram
  • Facebook
  • TikTok
Pet Pals Pack non-profit organization

“© 2026 Soup Angels. All rights reserved.”

bottom of page