French Onion Meatball Sub by @owen.han

1h25

4 servings

🥩

910 g

Ground beef

🥖

120 g

Breadcrumbs

🧀

380 g

Gruyère

🌿

15 g + 1 tbsp

Parsley

🥚

2 count

Eggs

🧂

12 g

Kosher salt

⚫

2 g

Black pepper

🧅

1.1 kg

Yellow onions

🫗

30 ml

Neutral oil

🥫

30 ml

Worcestershire sauce

🌿

1 g

Fresh thyme leaves

🥣

30 ml

Demi-glace

🍲

590 ml

Beef stock

🧈

8 tbsp

Unsalted butter

🧄

3

Garlic cloves

🥖

4 count

Baguettes

  1. Combine
    • unsalted butter, softened
    • garlic cloves, finely grated
    • fresh parsley, finely chopped

    Combine the softened unsalted butter, grated garlic cloves, chopped parsley, and kosher salt for garlic butter in a small bowl. Mix until smooth and set aside.

  2. Combine
    • ground beef (80/20)
    • breadcrumbs
    • Gruyère cheese, grated

    Combine the ground beef, breadcrumbs, grated Gruyère cheese, chopped parsley, eggs, kosher salt, and black pepper in a large mixing bowl. Mix only until the ingredients are evenly distributed.

  3. Divide
    • ground beef (80/20)

    Divide the meat mixture into 16 equal portions. Roll each portion into a meatball.

  4. Heat
    • ground beef (80/20)

    Heat the cast-iron skillet over medium-high heat. Sear the meatballs for 6–8 minutes, turning with tongs until deeply browned on all sides.

  5. Transfer
    • ground beef (80/20)

    Transfer the browned meatballs from the skillet to a clean plate. Keep them aside; they do not need to be cooked through yet.

  6. Reduce
    • neutral oil
    • yellow onions, thinly sliced

    Reduce the stovetop heat to medium and add the neutral oil to the same skillet. Add the sliced yellow onions.

  7. Cook
    • yellow onions, thinly sliced

    Cook the onions for 30–40 minutes. Stir occasionally until they are deeply caramelized and soft.

  8. Stir
    • Worcestershire sauce
    • fresh thyme leaves
    • black pepper

    Stir the Worcestershire sauce, fresh thyme leaves, and remaining black pepper into the caramelized onions. Cook for 1 minute.

  9. Add
    • beef demi-glace

    Add the beef demi-glace and beef stock to the skillet. Scrape the browned bits from the bottom of the skillet.

  10. Simmer
    • ground beef (80/20)
    • yellow onions, thinly sliced
    • beef stock

    Bring the French onion sauce to a gentle simmer. Return all 16 meatballs to the skillet, nestling them into the onions.

  11. Spread
    • Gruyère cheese, shredded
    • ground beef (80/20)
    • yellow onions, thinly sliced

    Spread the shredded Gruyère cheese evenly over the meatballs and onions. Transfer the skillet to a 400°F / 205°C oven for 10–15 minutes.

  12. Step
    • ground beef (80/20)
    • Gruyère cheese, shredded

    Check that the meatballs reach 160°F / 71°C internally. Remove the skillet when the cheese is melted and bubbling.

  13. Slice
    • crusty baguettes
    • unsalted butter, softened
    • garlic cloves, finely grated

    Slice each crusty baguette lengthwise in half. Spread the cut sides generously with the prepared garlic butter.

  14. Toast
    • crusty baguettes

    Toast the buttered baguettes until golden and crisp around the edges. Remove them from the oven.

  15. Place
    • crusty baguettes
    • ground beef (80/20)
    • yellow onions, thinly sliced

    Place four meatballs into each toasted baguette. Spoon caramelized onions, melted Gruyère, and French onion jus over each sub.

French Onion Meatball Sub by @owen.han

1h25

4 servings

🥩

910 g

Ground beef

🥖

120 g

Breadcrumbs

🧀

380 g

Gruyère

🌿

15 g + 1 tbsp

Parsley

🥚

2 count

Eggs

🧂

12 g

Kosher salt

⚫

2 g

Black pepper

🧅

1.1 kg

Yellow onions

🫗

30 ml

Neutral oil

🥫

30 ml

Worcestershire sauce

🌿

1 g

Fresh thyme leaves

🥣

30 ml

Demi-glace

🍲

590 ml

Beef stock

🧈

8 tbsp

Unsalted butter

🧄

3

Garlic cloves

🥖

4 count

Baguettes

Preparation Steps

  1. Step 1/15

    Combine the softened unsalted butter, grated garlic cloves, chopped parsley, and kosher salt for garlic butter in a small bowl. Mix until smooth and set aside.

    🧈unsalted butter, softened
    🧄garlic cloves, finely grated
    fresh parsley, finely chopped
    🧄kosher salt for garlic butter
    🥣small bowl
    🥄wooden spoon
    🧀box grater
    🥄measuring spoons
  2. Step 2/15

    Combine the ground beef, breadcrumbs, grated Gruyère cheese, chopped parsley, eggs, kosher salt, and black pepper in a large mixing bowl. Mix only until the ingredients are evenly distributed.

    🥩ground beef (80/20)
    🥖breadcrumbs
    🧀Gruyère cheese, grated
    fresh parsley, finely chopped
    🥚eggs
    🧂kosher salt
    ⚫black pepper
    🥣large mixing bowl
    🥄wooden spoon
    🥄measuring cups
    🥄measuring spoons
  3. Step 3/15

    Divide the meat mixture into 16 equal portions. Roll each portion into a meatball.

    🥩ground beef (80/20)
    🥣large mixing bowl
  4. Step 4/15

    Heat the cast-iron skillet over medium-high heat. Sear the meatballs for 6–8 minutes, turning with tongs until deeply browned on all sides.

    🥩ground beef (80/20)
    🍳cast-iron skillet
    🥢tongs
  5. Step 5/15

    Transfer the browned meatballs from the skillet to a clean plate. Keep them aside; they do not need to be cooked through yet.

    🥩ground beef (80/20)
    🍳cast-iron skillet
    🥢tongs
  6. Step 6/15

    Reduce the stovetop heat to medium and add the neutral oil to the same skillet. Add the sliced yellow onions.

    🫗neutral oil
    🧅yellow onions, thinly sliced
    🍳cast-iron skillet
    🥄wooden spoon
  7. Step 7/15

    Cook the onions for 30–40 minutes. Stir occasionally until they are deeply caramelized and soft.

    🧅yellow onions, thinly sliced
    🍳cast-iron skillet
    🥄wooden spoon
  8. Step 8/15

    Stir the Worcestershire sauce, fresh thyme leaves, and remaining black pepper into the caramelized onions. Cook for 1 minute.

    🥫Worcestershire sauce
    🌿fresh thyme leaves
    ⚫black pepper
    🧅yellow onions, thinly sliced
    🍳cast-iron skillet
    🥄wooden spoon
    🥄measuring spoons
  9. Step 9/15

    Add the beef demi-glace and beef stock to the skillet. Scrape the browned bits from the bottom of the skillet.

    🥩beef demi-glace
    🍲beef stock
    🍳cast-iron skillet
    🥄wooden spoon
    🥄measuring cups
    🥄measuring spoons
  10. Step 10/15

    Bring the French onion sauce to a gentle simmer. Return all 16 meatballs to the skillet, nestling them into the onions.

    🥩ground beef (80/20)
    🧅yellow onions, thinly sliced
    🍲beef stock
    🥩beef demi-glace
    🍳cast-iron skillet
    🥢tongs
  11. Step 11/15

    Spread the shredded Gruyère cheese evenly over the meatballs and onions. Transfer the skillet to a 400°F / 205°C oven for 10–15 minutes.

    🧀Gruyère cheese, shredded
    🥩ground beef (80/20)
    🧅yellow onions, thinly sliced
    🍳cast-iron skillet
    🥄measuring cups
  12. Step 12/15

    Check that the meatballs reach 160°F / 71°C internally. Remove the skillet when the cheese is melted and bubbling.

    🥩ground beef (80/20)
    🧀Gruyère cheese, shredded
    🍳cast-iron skillet
    🌡️instant-read thermometer
  13. Step 13/15

    Slice each crusty baguette lengthwise in half. Spread the cut sides generously with the prepared garlic butter.

    crusty baguettes
    🧈unsalted butter, softened
    🧄garlic cloves, finely grated
    fresh parsley, finely chopped
    🧄kosher salt for garlic butter
    🔪chef's knife
    🪵cutting board
    🥄spatula
  14. Step 14/15

    Toast the buttered baguettes until golden and crisp around the edges. Remove them from the oven.

    crusty baguettes
    🪵cutting board
  15. Step 15/15

    Place four meatballs into each toasted baguette. Spoon caramelized onions, melted Gruyère, and French onion jus over each sub.

    crusty baguettes
    🥩ground beef (80/20)
    🧅yellow onions, thinly sliced
    🧀Gruyère cheese, shredded
    🍲beef stock
    🥢tongs
    🥄wooden spoon
    🍳cast-iron skillet

Composition

Ingredients

Types

Grains, Eggs, Seasonings, Oils, Condiments, Herbs, Stocks

Ingredients

Ground beef, Breadcrumbs, Gruyère, Parsley, Eggs, Kosher salt, Black pepper, Yellow onions, Neutral oil, Worcestershire sauce, Fresh thyme leaves, Demi-glace, Beef stock, Unsalted butter, Garlic cloves, Baguettes

Notes

Ground beef (80/20), Gruyère (grated, for the meatballs, shredded, for assembly, 2-3 cups), Parsley (finely chopped, for the meatballs, for the garlic butter), Kosher salt (for the meatballs, for the garlic butter), Black pepper (for the meatballs, fresh cracked, for the sauce), Yellow onions (large, thinly sliced, 5-6 onions), Fresh thyme leaves (or 1/2 tsp dried), Unsalted butter (softened, for the garlic butter), Garlic cloves (finely grated), Baguettes (crusty)

Allergens

gluten, eggs, fish

Dietetics

Dietary regimen

Calories

1900 kcal

Macro nutrients

Protein: 92g, Carbohydrates: 137g, Fat: 109g, Fiber: 9g, Sugars: 19g, Saturated fat: 48g

Nutritional Information

Minerals

Sodium: 2450mg, Calcium: 670mg, Iron: 9mg, Potassium: 1050mg

Vitamins

Vitamin A: 310mcg, Vitamin C: 20mg, Vitamin B12: 5mcg, Vitamin D: 2mcg

Preparation

Time Information

Preparation

30 minutes

Cooking

55 minutes

Overall

1 hour 25 minutes

Difficulty

Level

Hard (3/4)

Steps

15 steps

Equipments

Utensils

small bowl, large mixing bowl, wooden spoon, box grater, chef's knife, cutting board, cast-iron skillet, tongs, measuring cups, measuring spoons, instant-read thermometer, spatula

Appliances

Oven, Stove

Type

Type

Type Of Dish

Occasions

Lunch, Dinner, Game Day, Casual Gathering

Origin

Source

Platform

instagram

Original Creator

@owen.han

Origin

Cuisine

French-American

Geographic

France, Europe

Various

Aspect

Texture

Crunchy, Crisp, Tender, Juicy, Melty, Saucy

Flavors

Savory, Umami, Sweet, Beefy, Cheesy, Garlicky, Buttery, Herbal

Other

Price

High

Recommended Preservation

fridge

Preservation Infos

room temperature : 120 min (Keep covered,Discard after 2 hours at room temperature), fridge : 3 days (Store meatballs and onion jus in an airtight container,Store toasted bread separately to preserve texture,Reheat meatballs and sauce to 165°F / 74°C), freezer : 90 days (Freeze cooled meatballs with onion sauce in an airtight freezer-safe container,Do not freeze assembled baguettes,Thaw overnight in the fridge before reheating)