French Onion Meatball Sub by @owen.han
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
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.
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.
Divide
ground beef (80/20)
Divide the meat mixture into 16 equal portions. Roll each portion into a meatball.
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.
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.
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.
Cook
yellow onions, thinly sliced
Cook the onions for 30–40 minutes. Stir occasionally until they are deeply caramelized and soft.
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.
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.
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.
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.
- 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.
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.
Toast
crusty baguettes
Toast the buttered baguettes until golden and crisp around the edges. Remove them from the oven.
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
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
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.
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.
Step 3/15
Divide the meat mixture into 16 equal portions. Roll each portion into a meatball.
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.
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.
Step 6/15
Reduce the stovetop heat to medium and add the neutral oil to the same skillet. Add the sliced yellow onions.
Step 7/15
Cook the onions for 30–40 minutes. Stir occasionally until they are deeply caramelized and soft.
Step 8/15
Stir the Worcestershire sauce, fresh thyme leaves, and remaining black pepper into the caramelized onions. Cook for 1 minute.
Step 9/15
Add the beef demi-glace and beef stock to the skillet. Scrape the browned bits from the bottom of the skillet.
Step 10/15
Bring the French onion sauce to a gentle simmer. Return all 16 meatballs to the skillet, nestling them into the onions.
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.
Step 12/15
Check that the meatballs reach 160°F / 71°C internally. Remove the skillet when the cheese is melted and bubbling.
Step 13/15
Slice each crusty baguette lengthwise in half. Spread the cut sides generously with the prepared garlic butter.
Step 14/15
Toast the buttered baguettes until golden and crisp around the edges. Remove them from the oven.
Step 15/15
Place four meatballs into each toasted baguette. Spoon caramelized onions, melted Gruyère, and French onion jus over each sub.
Composition
Ingredients
Types
Ingredients
Notes
Allergens
Dietetics
Dietary regimen
Calories
1900 kcal
Macro nutrients
Nutritional Information
Minerals
Vitamins
Preparation
Time Information
Preparation
30 minutes
Cooking
55 minutes
Overall
1 hour 25 minutes
Difficulty
Level
Hard (3/4)
Steps
15 steps
Equipments
Utensils
Appliances
Type
Type
Type Of Dish
Occasions
Origin
Source
Platform
Original Creator
@owen.han
Origin
Cuisine
French-American
Geographic
France, Europe
Various
Aspect
Texture
Flavors
Other
Price
High
Recommended Preservation
fridge
Preservation Infos