This bratwurst soup is hearty, creamy, and flavorful. It’s packed with savory bratwurst sausage, vegetables, and cannellini beans in a delicious broth, finished with a touch of half-and-half for a smooth, velvety texture. It’s an easy recipe, perfect for any night of the week.
What’s great about this recipe
- Easy to prepare – With straightforward steps and minimal prep work, this soup is perfect for weeknight dinners or meal prep.
- Budget-friendly – Creamy, satisfying, and made with affordable, easy-to-find ingredients, this soup delivers hearty comfort without breaking the bank.
- Simple ingredients – Combining pantry staples, fresh vegetables, and bratwurst sausage, this soup is hearty and packed with flavor.
- Great for leftovers – The soup reheats beautifully, making it an excellent option for lunch the next day.
Jump to:
Ingredients
- Oil – We use olive oil, but other oils or fats suitable for sautéing will also work (such as unsalted butter or avocado oil).
- Bratwurst sausage – Savory bratwurst brings rich flavor to the soup. Remove the casing and tear into small pieces or use bulk sausage for convenience.
- Produce – Onion (yellow or white), carrots, celery, and garlic create a flavorful base for the soup. Potatoes make it thick and hearty. I like using starchy potatoes like russet because they contribute to the creamy texture of the soup. Red, yellow, or Yukon varieties will also work, adding their own unique texture and flavor.
- Spices – This soup is simply seasoned with black pepper, with salt added at the end if needed.
- Flour – We use all-purpose flour as a thickener, giving the broth body.
- Broth – Chicken broth is light yet flavorful, making it a great base. Use reduced sodium broth if you are sensitive to salt.
- Cannellini beans – These tender white beans are a terrific addition, making the soup hearty and adding a creamy texture.
- Dairy – Half-and-half or whole milk adds a smooth, velvety finish to the soup.
- Optional garnishes – Chopped parsley or chives add a pop of color and freshness. Cheddar cheese pairs nicely with the bratwurst.
- See the recipe card for quantities and preparation.
Prep work: tips and notes
- If using sausage links, use the tip of a sharp knife to cut down the length of the sausage. Remove and discard the casing, then tear the sausage into pieces to make it easier to break up in the skillet.
- Dice the onion finely so it blends into the broth, enhancing its flavor without being too noticeable.
- Dice the carrots and celery. For added color and texture, you can slice them into larger pieces if preferred.
- Mince the garlic to ensure even distribution throughout the soup.
- Cut the potatoes into approximately ½-inch cubes. Aim for uniform size so they cook evenly.
- Drain and rinse the beans. Use a colander to make quick work of this.
- Gather and measure the remaining ingredients before cooking to ensure a smooth and efficient process.
How to make bratwurst soup
- Heat the olive oil in a large pot over medium heat. When the oil is hot but not smoking, add the sausage. Cook for approximately 4–5 minutes until browned.
- Stir occasionally while breaking up any large pieces with a wooden spoon or spatula. Drain excess oil if needed.
- Still over medium heat, add the onions, carrots, and celery. Cook the vegetables with the sausage for 2–3 minutes until the onions are translucent and start to soften, stirring often.
- Add the garlic and black pepper to the pot and cook for 1 minute, stirring frequently.
- Add the flour and stir to coat the ingredients. Cook for 1 minute, stirring constantly to prevent burning.
- Slowly add the chicken broth while stirring briskly, gently scraping any bits off the bottom of the pot.
- Raise the heat to high and bring the liquid to a boil. Then, lower the heat to medium-low, cover, and cook the soup for 10 minutes. Keep the broth at a simmer, adjust the heat as needed, and stir occasionally.
- Add the potatoes and cannellini beans, stirring well. Raise the heat to high and bring the broth to a boil. Then, lower the heat to medium-low and cover the pot. Cook the soup for 15 minutes or until the potatoes are very tender.
Keep the broth simmering, adjusting the heat as needed. Stir occasionally to prevent sticking and to help thicken the soup.
- Take the pot off the heat and wait until the simmering stops. Stir in the half & half or milk. Place the pot back over low heat for 3–5 minutes to warm through, stirring often. The more you stir the soup, the more the potatoes will break down, thickening the soup.
- Taste the soup and add salt if needed. As a reference, we added ¼ teaspoon to ours. Serve garnished with chopped parsley, shredded cheese, or chives—or enjoy it on its own. It’s delicious either way.
Substitutions and variations
- Beans – Swap cannellini beans with other white beans like great northern or navy beans for a similar texture. Use canned beans, drained and rinsed, following the same instructions.
- Dairy-free option – Make the soup dairy-free by eliminating the half-and-half or milk. The potatoes will still add creaminess as they break down.
- Greens – Add greens like spinach, baby kale, or Swiss chard at the end of cooking for extra nutrition and color.
- Toppings – Other great garnish options include crumbled bacon, a dollop of sour cream, croutons, or crispy fried onions for added texture and flavor.
Storing and reheating instructions
- Refrigerator: Store leftover soup in an airtight container and refrigerate for 3–4 days.
- Freezer: To freeze, let the soup cool completely, then transfer it to an airtight, freezer-safe container. Label with the contents, date, and freeze for up to 3 months.
- Reheating: If frozen, thaw the soup in the refrigerator overnight. To reheat, transfer the desired amount to a saucepan and warm over medium to medium-low heat, stirring occasionally, until heated through. Alternatively, microwave the soup in a microwave-safe bowl, stirring every 30 seconds until hot.
- Reheating tip: Add a splash of chicken broth while reheating if the soup thickened too much in the fridge.
- Food safety: Always reheat leftovers to an internal temperature of at least 165°F. For more information on food storage and safety, visit the U.S. Department of Agriculture and foodsafety.gov.
Frequently asked questions
This soup pairs well with rye bread, dinner rolls, or a simple side salad. For a heartier meal, serve it with soft pretzels or garlic breadsticks.
Yes, this soup is great for meal prep! Prepare the soup and store it in an airtight container in the refrigerator for up to 3–4 days. Reheat gently on the stovetop or in the microwave, adding a splash of broth or water if it thickens too much when stored.
You can thicken the soup further by mashing some of the potatoes with the back of a wooden spoon or a potato masher. This releases the starches and makes the broth creamier. Keep in mind that the soup will thicken as it cools.
If the soup turns out too thick, add broth a splash at a time, stirring well in between additions over low heat, until it reaches your desired consistency.
Recipe tips and notes
- Bratwurst typically comes in packages of 4–5 links, ranging from 16–20 ounces. Either size will work perfectly for this recipe, providing plenty of flavor and the right volume for the soup.
- If the sausage renders too much oil, it is best to drain the excess, leaving 1–2 tablespoons in the pot. To do this easily, take the pot off the heat, mound the sausage on one side, and gently tip the pot so the oil pools on the other side. Use a ladle or large spoon to scoop out the excess oil. Return the pot to the heat and continue with the recipe.
- After cooking, the potatoes should be tender enough to break easily when pierced with a fork or knife. The more you stir the soup, the more the potatoes will break apart, thickening the broth further.
- Avoid adding salt until the end of cooking, as the sausage and broth typically contain a good amount. Taste at the end and adjust as needed. If you’re sensitive to salt, use low-sodium broth, or substitute half the broth with water for a milder flavor.
If you enjoyed this soup, you’ll love our sausage potato soup—it’s creamy, comforting, and just as satisfying. Looking for more? Try our broccoli cauliflower soup or easy potato soup—both are simple to make, budget-friendly, and full of flavor.
Join Us
Subscribe to our newsletter to get the latest recipes, cooking tips, and kitchen inspiration delivered straight to your inbox. Don’t forget to follow us on social media for daily recipe ideas and more!
📖 Recipe
Bratwurst Soup
Ingredients
- 1 teaspoon Olive Oil
- 1–1¼ pound Bratwurst Sausage casing removed and torn into pieces (or use bulk sausage)
- 1 Medium Onion finely diced (yellow or white onion)
- 1 Large Carrot diced – if the carrot is on the smallish side, use two
- 1 Celery Rib diced
- 3–4 Garlic Cloves minced
- ¼ teaspoon Black Pepper
- 3 tablespoons All-purpose Flour
- 4 cups Chicken Broth
- 1–1¼ pound Potatoes peeled and cut into roughly ½-inch cubes (russet potatoes are best, but red, yellow, or Yukon can be substituted)
- 1 (15-ounce) can Cannellini Beans drained and rinsed
- ½ cup Half & Half or Whole Milk
- Salt to taste if needed at the end (we used kosher salt)
- 1–2 tablespoons Chopped Parsley or Chives for garnish, optional
- 1 cup Cheddar Cheese for serving, optional
Instructions
- Heat the olive oil in a large pot over medium heat. When the oil is hot but not smoking, add the sausage. Cook for approximately 4–5 minutes until browned. Stir occasionally while breaking up any large pieces with a wooden spoon or spatula. Drain excess oil if needed (see Recipe Notes #1).
- Still over medium heat, add the onions, carrots, and celery. Cook the vegetables with the sausage for 2–3 minutes until the onions are translucent and start to soften, stirring often.
- Add the garlic and black pepper to the pot and cook for 1 minute, stirring frequently.
- Add the flour and stir to coat the ingredients. Cook for 1 minute, stirring constantly to prevent burning.
- Slowly add the chicken broth while stirring briskly, gently scraping any bits off the bottom of the pot.
- Raise the heat to high and bring the liquid to a boil. Then, lower the heat to medium-low, cover, and cook the soup for 10 minutes. Keep the broth at a simmer, adjust the heat as needed, and stir occasionally.
- Add the potatoes and cannellini beans, stirring well. Raise the heat to high and bring the broth to a boil (this will take about 4–5 minutes). Once it’s boiling, lower the heat to medium-low and cover the pot. Cook the soup for 15 minutes or until the potatoes are very tender.
- Keep the broth simmering, adjusting the heat as needed. Stir occasionally to prevent sticking and to help thicken the soup (see Recipe Notes #2).
- Take the pot off the heat and wait until the simmering stops. Stir in the half & half or milk. Place the pot back over low heat for 3–5 minutes to warm through, stirring often. The more you stir the soup, the more the potatoes will break down, thickening the soup.
- Taste the soup and add salt if needed. As a reference, we added ¼ teaspoon to ours. Serve garnished with chopped parsley, shredded cheese, or chives—or enjoy it on its own. It’s delicious either way.
Notes
- If the sausage renders too much oil, drain the excess, leaving 1–2 tablespoons in the pot. To do this easily, remove the pot from the heat. Mound the sausage on one side of the pot, then tip it slightly so the oil pools on the other side. Use a ladle or large spoon to remove the excess oil. Return the pot to the heat and continue cooking.
- The potatoes should be so tender that they break easily when pierced with a fork or knife. If they are not ready cook another 5 minutes and check again.
- Use reduced sodium broth if you are sensitive to salt. Adjust at the end if needed.
- Skip the half and half/milk to make the recipe dairy free.
Nutrition
The nutritional information above is computer generated and is only an estimate. There is no guarantee that it is accurate. This data is provided as a courtesy for informational purposes only.
Leave a Reply