Spicy Meatball Banh Mi | Marion's Kitchen

38g protein · 35 min · 850 kcal

These banh mi bring together savoury pork meatballs, sharp pickled carrot and chilli, and creamy, spicy sauces in a crusty roll. They make a satisfying meal with plenty of contrasting flavours and textures, ready in about 35 minutes.

35 min4 servings850 kcal

Ingredients

  • 15 ml (1 tbsp)vegetable oil
  • 4long crusty bread rolls
  • to serve, optionalpork pâté
  • to serve, optionalslices of pork luncheon meat
  • to serveKewpie mayonnaise
  • to serveCoconut Sriracha
  • to servecoriander leaves
  • 1carrot, cut into matchsticks
  • 1long red chilli, sliced
  • 60 ml (¼ cup)rice vinegar
  • 50 g (¼ cup)sugar
  • 500 g (1 lb)pork mince
  • 1lemongrass stalk, pale part only, bruised and finely chopped
  • 3garlic cloves, finely grated
  • 4spring onions, white and green parts finely chopped
  • 15 ml (1 tbsp)fish sauce
  • 30 ml (2 tbsp), or to tasteCoconut Sriracha
  • 5 ml (1 tsp)sugar
  • 5 ml (1 tsp)sea salt

Instructions

  1. 1

    Pickle the carrots

    Mix the carrot and chilli with the rice vinegar and sugar in a bowl. Leave for 20 minutes, stirring from time to time. Refrigerate any extra for up to 2 weeks.

  2. 2

    Shape the meatballs

    Put the pork mince, lemongrass, garlic, spring onions, fish sauce, Coconut Sriracha, sugar and sea salt in a large bowl. Mix vigorously, then shape the mixture into walnut-sized meatballs.

  3. 3

    Cook the meatballs

    Heat the vegetable oil in a large non-stick frying pan over a medium heat. Cook the meatballs, in batches if needed, turning them for 5 minutes or until evenly browned and cooked through.

  4. 4

    Fill the rolls

    Split the bread rolls lengthways without cutting all the way through. Spread generously with pâté, then add the pork luncheon slices, meatballs and pickled carrot. Drizzle with mayonnaise and Coconut Sriracha, and finish with coriander leaves.

What is a meatball banh mi?

Banh mi is a Vietnamese sandwich, commonly served in a light, crisp baguette with savoury fillings and fresh, tangy accompaniments. This version uses pork meatballs alongside pickled carrot, chilli, pâté and mayonnaise.

The combination works because the rich pork and creamy toppings meet bright, vinegary carrot and heat from the chilli sauce. Lemongrass and spring onion season the meatballs with aromatic, savoury flavours.

Nutrition and macros by portion

The nutrition label shows one serving as written: 850 calories, 38g protein, 78g carbs, 39g fat.

PortionAdjustmentkcalProteinCarbsFat
LighterSkip pâté and luncheon meat595 kcal27g55g27g
This servingAs written850 kcal38g78g39g
HungryAdd extra meatballs1275 kcal57g117g59g

The bread rolls and sugar contribute most of the carbohydrates, while pork mince, oil and mayonnaise account for much of the fat; the pork also provides most of the protein. For a more balanced plate, serve a roll with a generous portion of fresh vegetables or extra pickled carrot.

The quick pickle

Carrot and chilli: cutting the carrot into matchsticks gives it plenty of surface area to take on the vinegar and sugar. Stir the mixture occasionally during its 20-minute rest so it pickles evenly.

Keep the pickle: the method allows extra carrot to be refrigerated for up to 2 weeks. Use a clean container and keep the vegetables covered by their pickling liquid.

Making tender, flavourful meatballs

Aromatic base: finely chopped lemongrass, grated garlic and chopped spring onion distribute their flavour through the pork. Bruising the lemongrass before chopping helps release its aroma.

Mixing: work the mixture vigorously before shaping it into walnut-sized balls. Keeping their size consistent helps them cook at a similar rate.

Getting a good sear

Pan space: cook the meatballs in batches if the pan is crowded. Leaving room around them helps them brown rather than steam.

Doneness: turn the meatballs as they cook for 5 minutes, until browned evenly and cooked through. If they need more time, continue cooking until the centre is no longer raw.

Choosing the bread and fillings

Crusty rolls: split each roll lengthways but leave one side connected, making a pocket that can hold the fillings. A sturdy crust helps the roll keep its shape.

Pâté and pork: pâté and pork luncheon meat are listed as optional additions, while the meatballs provide the main filling. Add the toppings in the recipe's order, then finish with mayonnaise, Coconut Sriracha and coriander.

Balancing the flavours

Sweet and sharp: the sugar tempers the vinegar in the pickle, while the carrot adds crunch to the rich pork. Let the carrot sit for the full 20 minutes for a more pronounced tang.

Heat: the meatballs contain Coconut Sriracha, and more is drizzled over the finished sandwich. Adjust the amount to suit your taste, and add it gradually if you are unsure.

Serving the banh mi

Serve the filled rolls soon after assembly so the bread stays pleasantly crusty. A simple side of extra pickled carrot or fresh vegetables complements the savoury, spicy filling without adding another rich element.

Recipe notes & tips

  • Chop the lemongrass finely so its texture blends into the meatballs.
  • Shape the meatballs to a similar walnut size for more even cooking.
  • Use a non-stick frying pan and cook in batches if needed.
  • Turn the meatballs regularly to brown them on all sides.
  • Keep the bread rolls hinged when splitting them so the fillings stay in place.
  • Taste the Coconut Sriracha before adding more to the meatball mixture.

Variations

  • More chilli: add extra sliced chilli to the quick pickle for a sharper kick.
  • Skip the optional meats: leave out the pâté and luncheon meat and fill the rolls with meatballs and vegetables.
  • Extra herbs: add more coriander leaves just before serving.
  • Adjust the sauce: use less Coconut Sriracha in the meatballs and add it at the table to taste.
  • More pickle: make the carrot mixture ahead and use extra in each roll for added crunch.

Common mistakes to avoid

  • Crowded pan: the meatballs may steam instead of brown; cook them in batches.
  • Uneven meatballs: differently sized pieces cook at different rates; shape them consistently.
  • Rushed pickle: the carrot will have less time to absorb the dressing; leave it for the full 20 minutes.
  • Cutting through the roll: the filling can fall out; leave one side of each roll attached.
  • Overfilling: the roll may be difficult to hold; add the fillings in a manageable layer.

How to store

Refrigerate extra pickled carrot in its liquid for up to 2 weeks, as directed in the method. Store cooked meatballs separately in a covered container in the fridge and reheat until piping hot; assemble the rolls just before serving. Filled rolls are best eaten straight away, as the bread softens over time.

Frequently asked questions

Can I prepare the pickled carrot ahead?

Yes. Make it ahead and refrigerate any extra for up to 2 weeks, keeping it in its pickling liquid.

How do I know when the meatballs are cooked?

The recipe calls for 5 minutes of cooking, turning, until the meatballs are evenly browned and cooked through. Cut one open to check that the centre is no longer raw.

Can I leave out the pâté or luncheon meat?

Yes. Both are optional additions; the pork meatballs remain the main filling.

Can I use a different chilli sauce?

The recipe specifies Coconut Sriracha for both the meatballs and the topping. Another chilli sauce will change the flavour, so add it to taste.

Can I cook the meatballs in batches?

Yes. The method recommends batches if needed, which gives the meatballs room to brown evenly.

Cook it from the original

This recipe comes from marionskitchen.com. Their page has the author’s own photos, notes and tips — the best place to cook it from.

Open the recipe on marionskitchen.comOpens in a new tab
Calori App Free download Install