
This authentic curry ketchup transforms ordinary sausages into the beloved German street food classic, currywurst. The perfect balance of sweet, tangy, and spicy flavors will transport you straight to a Berlin food stall without leaving your kitchen.
I discovered this recipe during my travels through Germany and have been perfecting it at home ever since. My family now requests "German hot dog night" at least twice a month, and this sauce is always the star.
Ingredients
- Vegetable oil: Essential neutral base that allows the spices to bloom properly
- Yellow onion: Provides subtle sweetness and depth when cooked slowly
- Spicy curry powder: The signature flavor cannot be substituted; choose a high quality blend for best results
- Tomato puree: Gives the perfect smooth consistency; look for brands with no added ingredients
- Balsamic vinegar: Adds complexity and tanginess beyond what plain vinegar offers
- Honey: Natural sweetener that balances the acidity; try local honey for nuanced flavor
- Worcestershire sauce: Umami boost that enhances the savory qualities
- Salt: Enhances all other flavors; use kosher salt for best control
Step-by-Step Instructions
- Soften The Aromatics:
- Heat vegetable oil in a medium saucepan over medium heat until shimmering but not smoking. Add chopped onions and cook for 4-5 minutes, stirring occasionally. You want them translucent and soft without any browning, as this prevents any bitter flavors from developing.
- Bloom The Spices:
- Sprinkle curry powder over the softened onions and stir constantly for exactly one minute. This crucial step activates the essential oils in the spices, releasing their full flavor potential without burning them. The mixture will become intensely fragrant.
- Create The Base:
- Pour in tomato puree and stir immediately to prevent the spices from sticking to the pan. Add balsamic vinegar, honey or sugar, Worcestershire sauce, and salt. Stir until completely combined into a uniform mixture.
- Simmer To Perfection:
- Reduce heat to low and allow the sauce to gently simmer for 10 minutes, stirring occasionally to prevent sticking. The sauce should thicken slightly and develop a deeper color. If it becomes too thick, add water one tablespoon at a time until desired consistency is reached.
- Adjust Seasonings:
- Taste and add additional curry powder for more heat, honey for sweetness, or a pinch of baking soda to reduce acidity if needed. The perfect curry ketchup should have balanced sweet, tangy, and spicy notes.
- Blend Until Smooth:
- Allow mixture to cool slightly, then transfer to a blender or use an immersion blender directly in the pan. Process until completely smooth with no visible onion pieces.

The curry powder is absolutely the heart and soul of this recipe. I recommend trying different brands until you find one with the perfect balance of warmth and spice. My personal favorite is a Madras curry powder that I discovered at a specialty spice shop, which brings just the right level of heat without overwhelming the other flavors.
Authentic Serving Method
To create a true German currywurst experience, serve this curry ketchup generously drizzled over sliced bratwurst or bockwurst. The sausage should be grilled or pan-fried until slightly crispy on the outside, then sliced into bite-sized pieces. Traditionally, currywurst is served with french fries or a crusty roll, with the sauce spooned over the sausage and a final dusting of dry curry powder on top for visual appeal and extra flavor.
Customizing Your Curry Ketchup
This base recipe offers plenty of room for personalization. For a spicier version, add a pinch of cayenne pepper or a dash of hot sauce during simmering. If you prefer a sweeter profile, increase the honey by one tablespoon. For a more complex flavor, add a teaspoon of apple cider vinegar alongside the balsamic. The beauty of homemade curry ketchup is adapting it precisely to your taste preferences.
The Cultural Significance
Currywurst was invented in Berlin in 1949 by Herta Heuwer, who combined ketchup from American soldiers with curry powder. This humble street food became an iconic German dish, symbolizing post-war resourcefulness and cultural fusion. Today, Germans consume over 800 million currywursts annually, and dedicated currywurst museums celebrate this culinary institution. Making authentic curry ketchup at home connects you to this rich culinary tradition that transcended its humble beginnings.

This homemade curry ketchup is your passport to an authentic German culinary experience, highly customizable and thoroughly delicious!
Frequently Asked Questions
- → What sausages work best with curry ketchup?
Traditional German bratwurst or bockwurst are ideal for authentic currywurst, but any mild pork sausage works well. The sausages should be grilled or pan-fried until crispy on the outside before being sliced and topped with the curry ketchup.
- → Can I make curry ketchup less spicy?
Yes, you can easily adjust the spice level by reducing the amount of curry powder or using a milder curry blend. Start with half the recommended amount and add more to taste if desired.
- → How long does homemade curry ketchup last?
When stored in an airtight container in the refrigerator, homemade curry ketchup will keep for up to 2 weeks. The flavors often develop and improve after the first day, making it an excellent make-ahead condiment.
- → What can I substitute for tomato puree/passata?
If tomato puree isn't available, blend canned whole tomatoes until smooth, or use tomato sauce. Alternatively, ketchup can be used as a base (reduce the honey/sugar accordingly), though the flavor will be different from traditional curry ketchup.
- → How do you serve currywurst authentically?
For an authentic German street food experience, serve sliced sausages topped with curry ketchup, sprinkled with additional curry powder, and accompanied by french fries or a bread roll. Some regions also serve currywurst with a small wooden fork for easy eating on the go.
- → Why add baking soda to the sauce?
Baking soda neutralizes acidity in the tomatoes, which can help balance the flavor if your sauce tastes too acidic. Add just a pinch at a time, stirring well after each addition, until the desired balance is achieved.