Go Back
Danish millionbøf served on mashed potatoes with sliced pickled beets and parsley.

Danish Millionbøf

A classic Danish comfort dish of crumbled ground beef simmered in a savory brown gravy, typically served over mashed potatoes with pickled beets to cut the richness.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 people
Course: Dinner / Main Course, Lunch
Cuisine: Danish
Calories: 550

Ingredients
  

  • 1 lb (450 g) ground beef. For best flavor use medium-fat beef (10–12% fat).
  • 1–2 tbsp Butter or Oil for sautéing. Butter adds great flavor which is very traditional, but you can do a mix of butter and vegetable oil to raise the smoke point and prevent burning.
  • 2 medium onions, finely chopped. Yellow or white onions are fine. You can throw in an extra onion if you love them.
  • 1–2 carrots, diced small. Although not traditional, they add a touch of sweetness, color, and nutrition.
  • 1 clove garlic, minced. Again, not traditional, but a little garlic can boost the savory flavor. You can also use 1/2 teaspoon garlic powder.
  • 2 tbsp All-Purpose Flour. This will be mixed with water to create a slurry that thickens the gravy. To keep it gluten-free, use 1 tablespoon of cornstarch instead of flour.
  • 2 cups (500 ml) good beef stock. Chicken stock will work also if you don't have beef stock.
  • 2 dried bay leaves.
  • 1 tbsp Worcestershire Sauce (Optional but Recommended). It adds umami (savory depth) and a hint of tangy sweetness, really enriching the gravy’s flavor. Soy sauce can serve a similar purpose if you prefer.
  • ½ tsp sweet paprika. Also a modern touch – a pinch of paprika adds mild warmth and color. (The dish won’t taste like paprika; it just bolsters the overall flavor.)
  • Salt and freshly ground Black Pepper
  • Fresh Herbs for Garnish. A little chopped parsley or thyme to sprinkle on top before serving, for color and aroma. Not required, but it gives a nice fresh contrast to the rich sauce.
For Serving
  • Mashed Potatoes
  • Pickled Beets or Cucumber: These tangy sides are a traditional accompaniment in Denmark. A few slices of pickled beetroot or a spoonful of pickled cucumber salad on the side brightens up the plate and cuts through the richness of the gravy. If you can find jarred pickled beets, they’re wonderful here. Pickled cucumbers are also common.

Method
 

Prep and Sauté the Base
  1. Chop the veggies: Finely chop the onions and carrots. Mince the garlic. Having everything prepped and ready will make cooking go smoothly.
  2. Sauté the veggies: In a large pot or deep sauté pan, melt the butter over medium heat (or heat the oil). Add the chopped onions and carrots. Cook, stirring occasionally, for about 5–7 minutes until the onions turn translucent and start to golden around the edges. Stir in the garlic during the last minute of this step so it doesn’t burn. You want them soft and just beginning to caramelize. Season the veggies with a pinch of salt and pepper as they cook – this layers in flavor from the start.
    Sautéed onions and diced carrots with minced garlic in a Dutch oven for Danish millionbøf
  3. Optional – add bacon: For an extra flavor boost, you could begin by frying some diced bacon until lightly crisp, and then sauté the veggies in the bacon fat (no need for butter then). Not traditional, but very delicious.
Brown the Ground Beef
  1. Add the ground beef: Increase heat to medium-high. Crumble the ground beef into the pot with the onions (if there’s a lot of fat from butter, you can drain a little off, but leave some for flavor). Use a wooden spoon or spatula to break the beef into small bits as it cooks.
  2. Brown it really well: This step is key to a flavorful millionbøf. Let the beef cook undisturbed for a few minutes at a time so that it browns nicely on one side before you stir – you’re looking for some deep brown, crispy bits. If you stir too often or overcrowd the pan, the beef will just steam and turn gray. If your pot is small, consider browning the beef in batches (setting aside the browned meat and then combining later) so that each bit gets a chance to sear. It takes a little patience, but getting that rich browned crust on many of the beef bits will add tremendous depth to your gravy.
  3. Season and stir: As the beef browns, season it with another pinch of salt and pepper. Add the ½ tsp of paprika now, tossing to coat the meat. The paprika will cook in the fat and release its color and flavor. Continue cooking until the beef is thoroughly browned (no pink remaining) and you see some crunchy-looking edges on a few pieces. This can take about 5–8 minutes. Don’t worry if the bottom of the pot develops brown fond (sticky bits); that’s flavor we’ll use.
    Ground beef, onions, and carrots simmering for Danish millionbøf just before thickening into gravy.
Simmer with Broth and Seasonings
  1. Deglaze the pan: Once the beef is browned, it’s time to get all those tasty browned bits off the bottom of the pan. Pour in a splash of the beef stock (about 50–100 ml or 1/4–1/2 cup) into the hot pan. It will sizzle and steam – immediately use a wooden spoon to scrape up all the browned bits from the bottom. This is called deglazing, and it dissolves those flavorful bits into the liquid, forming a great base for our gravy.
  2. Add the rest of the stock: After deglazing, add the remaining beef stock to the pot. The beef and veggies should be just barely covered by liquid; if not, add a bit of water until they are.
  3. Bay leaves & Worcestershire: Drop in the bay leaves and stir in the Worcestershire sauce (or soy sauce). These will infuse the gravy as it simmers. Also add a few grinds of black pepper (to your taste).
  4. Simmer: Bring the pot up to a gentle boil, then reduce heat to low to maintain a simmer. Cover with a lid (ajar is okay) and let it simmer for about 15–20 minutes. This allows the flavors to meld and the beef to become tender. Give it a stir once or twice to make sure nothing is sticking. (If you’re in a real hurry you could shorten the simmer, but even 10 minutes helps. If you have more time, you can simmer longer – 30 minutes or even up to 45 – for even deeper flavor; just watch that it doesn’t dry out, adding a splash of water if needed.)
    Danish millionbøf simmering with browned ground beef, onions, diced carrots, and bay leaves in broth.
  5. Optional additions: During the simmer, you can toss in a sprig of fresh thyme or rosemary if you like an herbal note (remove it before serving, along with the bay leaves). This is entirely optional and not traditional, but a tiny sprig can add a subtle aroma. Also, if you happen to have a tablespoon of red wine on hand, you could stir that in along with the stock earlier – it will cook off and add complexity. These little tweaks can elevate the sauce, but the dish will be delicious even without them.
Meanwhile, prepare the mashed potatoes
  1. You know how to do this. If not, ask your mother.
Thicken the Gravy
  1. Make a slurry: In a small bowl or cup, stir the 2 tbsp of flour into about 100 ml (~6 or 7 tbsp) cold water. Mix it well so there are no lumps – it should look like a smooth, thin paste. (If using cornstarch instead, 1 tbsp cornstarch in 2 tbsp water will do; cornstarch is more potent thickener.)
  2. Add slurry to simmering pot: Raise the heat slightly to get the stew bubbling. Remove the bay leaves now (and herb sprig, if you added one). Stir the stew with one hand while slowly drizzling in the flour slurry with the other hand. The hot liquid will immediately start to thicken. Add about 2/3 of your slurry first and see how thick the gravy gets. It should become nicely coating and gravy-like, not watery, but also not a solid paste. If it’s still thinner than you like, add the rest of the slurry. If it gets too thick, just stir in a bit more water or stock to loosen it. Cook for another minute or two at a gentle boil while stirring, to cook out any raw flour taste and let the gravy fully thicken.
    Finished Danish millionbøf (ground beef in gravy) simmering in a blue Dutch oven on the stovetop.
  3. Adjust seasoning: Taste your millionbøf and add more salt or pepper if needed. (Be careful – if your broth was salted or you used a bouillon cube, it might already be adequately salty.) If you feel it needs a little more punch, a few extra drops of Worcestershire or a pinch more pepper can be added. Once seasoned to perfection, turn off the heat.
Serve and Enjoy
  1. Plate it up: Spoon a generous heap of warm mashed potatoes onto each plate (or bowl). Create a little well in the center of the mash and ladle that glorious millionbøf gravy right into it. The sauce will run over the sides – that’s perfect. You want plenty of gravy with each serving.
  2. Garnish: If you like, sprinkle a bit of chopped fresh parsley on top of the millionbøf. The pop of green is pretty and adds a hint of freshness to each bite.
  3. Add pickles: Don’t forget the pickled beets or cucumbers on the side! Place a few slices of pickled beetroot alongside the mash, or a small pile of sliced pickled cucumber. The bright, sweet-and-sour tang of pickles is a traditional pairing and really balances the rich, savory beef and potatoes. If you’ve never tried pickled beets with beef gravy, you’re in for a treat – it’s a surprisingly perfect combo.
    Plated Danish millionbøf (ground beef in gravy) served over mashed potatoes with sliced pickled beets and chopped parsley.
  4. Dig in: Millionbøf is best enjoyed immediately while hot. Make sure each forkful has a bit of potato, a bit of gravy, and a bit of pickle for the full experience. Velbekomme! (That’s “enjoy your meal” in Danish.)