Homemade Currywurst is true German street food, and everyone has their own idea of the perfect currywurst sauce, that's why it's so loved.

Why This Homemade Currywurst Tastes Just Like a German Currywurstbude
When I first tried Currywurst in Germany, I instantly understood why it's such an iconic German food. This classic German street food, juicy bratwurst sausages topped with a sweet, tangy curry ketchup sauce was everywhere, from quick stands to late-night German bar food spots. If I had an Imbiss nearby, I'd never cook it at home either.
Back home, though, I missed that flavor too much. Bottled sauces didn't compare, so I started making my own homemade curry ketchup. Now this easy homemade currywurst recipe is a favorite in my kitchen, grilled brats, crispy fries, and a rich currywurst sauce that tastes just like Berlin. Perfect for weeknights or even Oktoberfest at home.

Jump to:
⭐Why You'll Love This Recipe
- The Sauce is Homemade and Full of Flavor: A mix of ketchup, curry, and spices that tastes better than anything from a bottle.
- It Brings German Street Food Home: You don't need a plane ticket to enjoy this iconic comfort food.
🧾Currywurst Ingredients
You'll find the exact measurements in the recipe card, but here's a closer look at a few of the ingredients and why I use them.

- Red Onion & Tomato Paste: I like using red onion for its natural sweetness, and the tomato paste gives the sauce that rich, full flavor I always look for.
- Ketchup, Honey & Vinegars: A good, thick ketchup makes the perfect base, honey softens it, and I love how the balsamic and white vinegar bring both depth and brightness.
- Soy Sauce, Curry & Chili: For me, these are what make the sauce exciting the savory kick from soy, the cozy warmth of curry, and just the right touch of heat.
- Bratwurst Sausages: I stick with plump bratwursts because they are juicy, golden on the outside, and soak up the sauce in the best way.

👩🏻🍳How to Make Currywurst
You can find the complete printable recipe with measurements below, but for now, here's a quick overview of how it goes:

1. Build the Base: Heat 1 tablespoon of extra virgin olive oil in a pan over medium heat. Add the finely chopped red onion and sauté for about 5 minutes, or until the onion becomes soft and translucent.
2. Develop the Flavor: Stir in the tomato paste and cook for 2 minutes. Add water and stir.
3. Add Sweetness & Balance: Add the ketchup, honey, and balsamic vinegar, and stir well.
4. Simmer the Sauce: Turn the heat to low and simmer the sauce for 8 minutes, stirring occasionally, until it thickens a bit.

5. Add the Condiments: Add white vinegar, stir, and cook for 1 minute. Add soy sauce, hot chili sauce, curry powder, and chili powder. Mix well and cook for 2 minutes.
6. Blend: Pour the sauce into a jug, and blend until smooth with a hand blender.
7. Cook the Bratwursts: Heat 1 tablespoon of extra virgin olive oil in a grill pan over medium-high heat. Add bratwursts and cook for 8-10 minutes, turning until browned and fully cooked.
8. Finish & Serve: Remove sausages from the pan and cut into bite-sized pieces. Arrange on a plate, pour warm currywurst sauce over, and sprinkle with extra curry powder.

💭Tips for Recipe Success
Make the Sauce Ahead: This sauce keeps well in the fridge for up to 4 days. I often make it the day before, and it actually tastes even better after sitting overnight.
Store Leftovers Separately: I keep the sausages and sauce in separate containers; this way, the sausages don't get soggy, and both reheat better the next day.
Try It with Other Sausages: If you don't have bratwurst, you can use your favorite mild sausages; just avoid anything too heavily seasoned so the sauce can shine.
❓Commonly Asked Questions
Currywurst is a popular German street food consisting of sliced bratwurst sausages smothered in a tangy curry-flavored ketchup sauce, often served with fries or bread.
🍛Try These Recipes Next!
Recipe

Homemade Currywurst
Ingredients
For the Currywurst Sauce:
- 1 tablespoon Extra Virgin Olive Oil
- 1 Red Onion - Chopped
- 1 tablespoon Tomato Paste
- 2 tablespoon Water
- 450 g Ketchup
- 2 tablespoon Honey
- 2 tablespoon Balsamic Vinegar
- 1 teaspoon White Vinegar
- 1 tablespoon Soy Sauce
- 1 tablespoon Hot Chili Sauce
- 2 tablespoon Curry Powder
- ¼ teaspoon Chili Powder
For the Sausages:
- 1 tablespoon Extra Virgin Olive Oil
- 6 Bratwurst Sausages - or Bockwurst
Instructions
- In a medium saucepan, warm the extra virgin olive oil over medium heat. Add the finely chopped red onion and let it gently cook until soft and translucent, around 5 minutes. I find this slow sauté builds a sweeter, more rounded base of flavor.
- Stir in the tomato paste and let it cook for 2 minutes to deepen its flavor. Pour in the water and mix well. Add the ketchup, honey, and balsamic vinegar, stirring until everything is fully combined. Lower the heat and let the sauce gently simmer for about 8 minutes, stirring occasionally, until it reduces slightly and thickens.
- Pour in white vinegar, stir, and cook for 1 minute. Add soy sauce, hot chili sauce, curry powder, and chili powder, stir well, and cook for 2 more minutes.
- Turn off the heat, pour the sauce into a jug, and blend with a hand blender until smooth.
- Heat the extra virgin olive oil in a grill pan over medium-high heat. Add the bratwurst sausages and cook for 8-10 minutes, turning occasionally, until browned and cooked through. Transfer them to a cutting board and slice into 1-2cm thick pieces while still warm.
- Place the sliced sausages on a serving plate and pour the warm currywurst sauce generously over them. Sprinkle a bit more curry powder on top for extra flavor.
Notes
Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.










Sandra says
This recipe perfectly captures the classic German flavor. The sauce is spot on, and the bratwursts are cooked to perfection. Highly recommend!