This creamy vegan potato soup is a comforting meal perfect for cold weather. It uses simple root vegetables and a blend of savory herbs to create a rich, satisfying texture.

List of ingredients
- 1 tbsp oil – used for sautéing the base vegetables.
- 1 onion, diced – provides a sweet, aromatic foundation.
- 3 garlic cloves, minced – adds pungent depth to the broth.
- 2 stalks celery or 1/2 small celery root, diced – provides a traditional savory flavor.
- 2 medium carrots, diced – adds natural sweetness and color.
- 2 pounds potatoes, chopped – the primary thickening agent and base.
- 1/2 tsp dried marjoram – a key herb for authentic German flavor.
- 1 pinch of nutmeg – adds a subtle, warm aromatic note.
- Salt and pepper, to taste – essential for seasoning.
- 4 cups vegetable broth or water – the liquid base for simmering.
- 2 whole bay leaves, optional – adds a herbal layer of complexity.
- 1/3 cup dairy-free cream – creates a rich and velvety finish.
- Fresh parsley, to garnish – provides a bright, fresh contrast.
- Vegan sausage, sliced, optional – adds a hearty protein element.
step-by-step instructions
- Sauté aromatics: Heat oil in a large pot over medium heat and add the diced onion. Sauté for 3 minutes, then stir in the minced garlic, celery, carrots, potatoes, and all spices. Cook for one more minute.
- Boil the base: Pour in the vegetable broth and add the bay leaves if you are using them. Bring the mixture to a boil over medium-high heat.
- Simmer: Reduce the heat and let the soup simmer for approximately 20 minutes. Cook until all the vegetables are completely softened.
- Prepare for blending: Pour about half of the soup into a separate pot. Carefully remove the bay leaves from both the main pot and the smaller pot.
- Blend for creaminess: Use an immersion blender to blend the soup in the smaller pot until it is completely smooth. If using a regular blender, work in small batches to avoid overfilling the container.
- Combine and finish: Pour the blended portion back into the large pot. Stir in the dairy-free cream or canned coconut milk and simmer for a few more minutes.
- Season and serve: Taste the soup and adjust the salt and pepper as needed. Add red pepper flakes if you prefer more heat. Serve in bowls, garnish with fresh parsley, and top with sliced vegan sausage if desired.
Vegetable Selection Guide
Choosing the Best Potato Varieties
Yukon Gold potatoes are highly recommended for this recipe due to their medium starch content. They provide a buttery flavor and a smooth texture when blended. If you only have Russet potatoes, the soup will be thicker and more rustic as they break down more easily during simmering.
Utilizing Celeriac for Authentic Flavor
While celery stalks are a convenient substitute, celeriac (celery root) is the traditional choice for German potato soup. Celeriac offers a nuttier, more earthy flavor that complements the potatoes. It provides a denser texture that adds body to the finished dish.
Cutting Carrots for Even Cooking
Dice the carrots into small, uniform cubes to ensure they cook at the same rate as the potatoes. If the pieces are too large, they may remain hard while the potatoes overcook. Consistency in size prevents uneven textures in the chunky portion of the soup.
Preparing Aromatics for the Base
Finely dice the onion and mince the garlic to allow them to integrate fully into the oil. Sautéing them first releases their natural sugars and creates a depth of flavor. This process prevents the raw taste of garlic from dominating the delicate potato flavor.
Customizing the Soup Texture
Creating a Fully Smooth Consistency
For a velvety, cream-like soup, blend the entire pot of vegetables rather than just a half portion. You will likely need to add an extra cup of vegetable broth to maintain the right viscosity. This version is ideal for serving as a refined appetizer.
Maintaining a Chunky Stew Consistency
If you prefer a rustic stew, skip the blending process entirely or blend only a small amount of the soup. This keeps the vegetable pieces intact while providing just enough thickness to the liquid. It makes the meal feel more substantial as a main course.
Implementing the Partial Blending Technique
Blending half of the soup creates a balance between a creamy base and hearty vegetable chunks. This method allows the soup to feel rich without losing the visual and textural appeal of the diced carrots and potatoes. It is the most traditional way to prepare this specific recipe.
Adjusting Thickness with Additional Liquids
If the soup becomes too thick after simmering, stir in small amounts of vegetable broth or water. Do this gradually until the desired consistency is reached. Avoid adding too much at once, as it can dilute the concentrated flavors of the herbs.
Alternative Creamy Bases
Using Cashew Cream for Density
Cashew cream provides a very thick and neutral flavor that mimics heavy dairy cream. To make it, blend soaked raw cashews with a small amount of water until completely smooth. This adds a high amount of healthy fats and richness to the soup.
Substituting with Coconut Milk
Full-fat canned coconut milk is an excellent substitute for dairy-free cream. While it adds a very subtle coconut hint, the richness is comparable to traditional cream. For a less intense flavor, use the cream gathered from the top of the can.
Using Oat or Soy Cream for Neutrality
Oat cream and soy cream are available in many stores and offer a very neutral taste profile. They blend seamlessly into the potato base without altering the savory flavor of the marjoram and nutmeg. These are the easiest one-to-one replacements for cooking cream.
Opting for Plant-Based Milk for Low Fat
If you want a lighter version of this soup, replace the cream with an unsweetened plant-based milk. Note that the soup will be less viscous and have a thinner mouthfeel. You can compensate for this by blending a larger portion of the potatoes.
Flavor Variations and Add-ins
Integrating Leeks for Depth
Adding sliced leeks to the initial sauté process is a common variation in German cooking. Leeks provide a milder, sweeter onion flavor that adds complexity to the base. Sauté them along with the onions until they become translucent.
Adding Leafy Greens for Nutrition
Stir in fresh spinach, kale, or chopped broccoli during the last five minutes of simmering. These greens add color and essential vitamins to the dish. They should be cooked just until wilted to maintain their bright color and texture.
Incorporating Heat with Red Pepper Flakes
For those who prefer a spicy kick, add a pinch of red pepper flakes during the seasoning stage. The heat cuts through the richness of the cream and potatoes. You can also add a small amount of cayenne pepper for a more subtle, lingering warmth.
Swapping Marjoram for Thyme or Rosemary
If marjoram is unavailable, a combination of dried thyme and rosemary works well. These herbs provide a woody, aromatic quality that fits the earthy profile of the root vegetables. Use slightly less rosemary than marjoram as it has a stronger flavor.
Adding Cumin for Earthy Notes
A small pinch of ground cumin can enhance the earthiness of the potatoes and carrots. This addition moves the flavor profile slightly away from traditional German and toward a more global savory taste. It pairs particularly well with the celeriac option.
Serving and Pairing Ideas
Pairing with Crusty Bread
Serve the soup with a side of warm, crusty sourdough or a traditional rye bread. The acidity of sourdough complements the creaminess of the potatoes. Topping the bread with vegan butter adds another layer of richness to the meal.
Topping with Vegan Sausages
Sliced and browned vegan sausages provide a salty, savory contrast to the smooth soup. Sauté the sausages in a separate pan until crisp before adding them as a garnish. This turns the soup into a complete, protein-rich meal.
Using Fresh Parsley as a Garnish
Chopped fresh parsley should be added just before serving to preserve its color and flavor. The brightness of the parsley cuts through the heavy starch of the potatoes. It also adds a professional visual finish to the bowl.
Adding Vegan Parmesan for Saltiness
A sprinkle of nutritional yeast-based vegan parmesan adds a salty, cheesy element to the top of the soup. This is especially effective if you have chosen a thinner, less creamy base. It provides a sharp contrast to the mild potato flavor.
Storage and Preservation
Refrigeration and Freshness Timelines
Store leftover soup in an airtight glass container in the refrigerator. It will remain fresh and safe to eat for 3 to 4 days. Ensure the soup is cooled slightly before sealing the lid to prevent excessive condensation.
Freezing Guidelines for Long Term Storage
This soup is freezer-friendly and can be stored for up to 3 months. For best results, freeze the soup before adding the dairy-free cream. Add the cream during the reheating process to prevent the texture from separating.
Thawing Methods for Quality
Thaw frozen soup by placing the container in the refrigerator overnight. This slow thawing process helps maintain the structural integrity of the vegetable chunks. Avoid thawing in the microwave to prevent uneven heating.
Stovetop Reheating Instructions
Reheat the soup in a pot over low to medium heat. Stir frequently to prevent the potato starch from sticking to the bottom of the pan. Add a splash of broth or water if the soup has thickened too much during storage.
Microwave Reheating Techniques
Place the soup in a microwave-safe bowl and heat in 1-minute intervals. Stir well between each interval to ensure the heat is distributed evenly. Be careful as the potato chunks can hold high temperatures and cause burns.
Equipment and Method Alternatives
Using an Instant Pot for Speed
To use a pressure cooker, sauté the vegetables using the sauté function. Add the broth and other ingredients, then cook on high pressure for 4 minutes. Release the pressure manually before blending and adding the cream.
Comparing Immersion and Stand Blenders
An immersion blender is the most efficient tool as it blends directly in the pot. If using a stand blender, you must transfer the soup in small batches. Always leave space at the top of the blender to prevent hot liquid from spraying out.
Cooking in Bulk for Meal Prep
This recipe scales easily for larger groups or weekly meal prep. Double the ingredients and use a larger stockpot to ensure there is enough room for stirring. Divide the finished soup into individual portions for easy reheating during the week.
Common Troubleshooting Steps
Fixing a Thin Consistency
If the soup is too watery, simmer it uncovered for an additional 10 minutes to reduce the liquid. Alternatively, blend a larger portion of the potatoes to release more starch into the base. This will naturally thicken the liquid without adding flour.
Reducing Excessive Thickness
If the soup becomes too thick, stir in additional vegetable broth one quarter-cup at a time. Continue stirring over low heat until the soup reaches a pourable consistency. This often happens if using very starchy potatoes like Russets.
Correcting Over-Salted Soup
If the broth is too salty, add a peeled, halved potato and simmer for 10 minutes. The potato will absorb some of the excess salt before you remove it. Alternatively, stir in a bit more dairy-free cream to mellow out the saltiness.
Improving a Bland Flavor Profile
If the soup tastes flat, add a small squeeze of lemon juice or a teaspoon of apple cider vinegar. The acidity brightens the other flavors and balances the starchiness of the potatoes. Ensure you adjust the salt and pepper levels first.
Frequently Asked Questions
Can I use water instead of vegetable broth?
Yes, you can use water, but the flavor will be less complex. If using water, increase the amount of salt, pepper, and marjoram to compensate for the lack of seasoned broth.
Which potatoes are best for this recipe?
Yukon Gold potatoes are the best choice for a balance of flavor and texture. Russets are good for a thicker soup, while waxy potatoes should be avoided if you want a creamy result.
How do I make the soup dairy-free?
The recipe is inherently dairy-free by using plant-based cream, coconut milk, or cashew cream. Ensure the brand of cream you choose is unsweetened to avoid altering the savory taste.
Can I add other root vegetables?
Yes, parsnips or turnips can be added along with the carrots. Dice them to the same size as the carrots to ensure they cook evenly during the simmering process.
Print
Hearty German-Style Potato Soup
- Total Time: 40 minutes
- Yield: 4 servings
- Diet: Vegan
Description
This homemade German potato soup (Kartoffelsuppe) is a warm, creamy, and simple vegan stew. Combining potatoes with carrots, celery, onion, and a selection of additional herbs, spices, and dairy-free cream leads to a more-ish comforting dish perfect for the colder months. Plus, this recipe is gluten-free, dairy-free, and will have everyone returning to for seconds (and thirds!)
Ingredients
- 1 tbsp oil
- 1 onion, diced
- 3 garlic cloves, minced
- 2 stalks celery or 1/2 small celery root, diced
- 2 medium carrots, diced
- 2 pounds potatoes, chopped
- 1/2 tsp dried marjoram
- 1 pinch of nutmeg
- Salt and pepper, to taste
- 4 cups vegetable broth
- 2 whole bay leaves (optional)
- 1/3 cup dairy-free cream
- Fresh parsley, for garnish
- Vegan sausage, sliced (optional)
Instructions
- Step: Heat oil in a large pot over medium heat and add the onion. Sauté for 3 minutes, then add garlic, celery, carrots, potatoes, and all spices. Sauté for a further one minute.
- Step: Pour in the vegetable broth + bay leaves (if using) and bring the soup to a boil.
- Step: Let the soup simmer for about 20 minutes or until the vegetables are softened.
- Step: Pour about half of the soup into a different pot. Take out the bay leaves (if used). Blend this part using an immersion blender until smooth.
- Step: Pour the blended soup back into the large pot, add the dairy-free cream or canned coconut milk and stir to combine. Let simmer for a few more minutes, taste it, and adjust seasonings.
- Step: Serve in bowls, garnish with fresh parsley, and top with slices of vegan sausage (optional).
Notes
For the cream, you can use soy, oat, cashew cream, or canned coconut milk. Traditionally, celeriac (celery root) is used; celery stalks are a good substitute. Marjoram is highly recommended; thyme or rosemary can be used as alternatives. Yukon Gold potatoes are recommended.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Simmering
- Cuisine: German
Nutrition
- Serving Size: 1 serving
- Calories: 265 kcal
- Sugar: 11 g
- Sodium: 820 mg
- Fat: 6 g
- Saturated Fat: 1 g
- Unsaturated Fat: 5 g
- Trans Fat: 0 g
- Carbohydrates: 43 g
- Fiber: 8 g
- Protein: 5 g
- Cholesterol: 0 mg