Meaty, cozy, and full of creamy gravy comfort—these IKEA Swedish Meatballs with ground beef, pork, cream, and onion are your cozy night in, plated. Capturing the iconic taste from everyone’s favorite furniture store, this recipe wraps you in nostalgic, creamy, delicious comfort—no Allen wrench required.
Mix the meatball base: In a large bowl, combine the ground beef and pork and mix well until blended and smooth. Add onion, garlic, breadcrumbs, and egg, then mix again until nearly uniform. Pour in the milk and mix until cohesive. Season generously with salt and pepper.
Chill the mixture: Shape meat mixture into small meatballs (golf ball-sized or slightly smaller). Arrange on a plate, cover, and refrigerate for 2 hours to firm up.
Brown the meatballs: Heat vegetable oil in a large skillet over medium heat. Add meatballs in batches and brown all over. Transfer browned meatballs to an oven-safe baking dish.
Bake the meatballs: Preheat oven to 350°F (175°C). Cover dish loosely with foil and bake for 30 minutes or until cooked through.
Prepare the sauce: Melt butter in a clean skillet over medium heat. Sprinkle in flour, whisking constantly to make a roux. Cook for about 2 minutes, until it smells nutty but is not browned.
Add liquids & finish sauce: Slowly whisk in vegetable stock, beef stock, and then cream. Continue whisking until smooth. Stir in soy sauce and Dijon. Simmer until thickened, about 4–5 minutes.
Serve: Pour the creamy gravy over hot meatballs (or return meatballs to pan and stir to coat). Enjoy with potatoes, noodles, rice, or your favorite starchy side.
Notes
If you want to make ahead, shape the meatballs and refrigerate up to 1 day or freeze raw on a tray. Store cooked meatballs and gravy together in the fridge for up to 4 days, or freeze up to 3 months. Reheat gently on the stovetop with a splash of cream or stock if needed.