Swedish meatballs with Minute Rice is a comforting skillet dinner of tender beef-and-pork meatballs, creamy gravy, and quick-cooking rice. The meatballs are inspired by Swedish köttbullar, which have many family and regional variations; here, allspice and nutmeg give them a gently warm flavor, while Minute Rice makes serving the meal straightforward. The rice is cooked separately and served under the meatballs, so it stays fluffy instead of becoming dense in the gravy.
Ingredients
- 1 pound (450 g) ground beef, preferably 85% lean
- 8 ounces (225 g) ground pork
- 1/2 cup (55 g) plain fine breadcrumbs
- 1/4 cup (60 ml) whole milk
- 1/2 cup (75 g) finely chopped yellow onion
- 1 large egg (about 50 g without the shell), lightly beaten
- 1 teaspoon (6 g) fine salt, divided
- 1/2 teaspoon (1 g) ground black pepper
- 1/2 teaspoon (1 g) ground allspice
- 1/4 teaspoon (0.5 g) ground nutmeg
- 1 tablespoon (15 ml) neutral cooking oil
- 2 tablespoons (28 g) unsalted butter
- 2 tablespoons (16 g) all-purpose flour
- 1 1/2 cups (355 ml) low-sodium beef broth
- 1/2 cup (120 ml) heavy cream
- 1 teaspoon (5 ml) Worcestershire sauce, optional
- 1 cup (about 175 g) uncooked Minute Rice or another instant white rice
- 1 cup (240 ml) water, or the amount specified on your rice package
- 2 tablespoons (8 g) chopped fresh parsley, optional
- 1/4 cup (80 g) lingonberry preserves, optional, for serving
Instructions
- Make the breadcrumb mixture. In a large bowl, stir together the breadcrumbs and milk. Leave them for 2 minutes, just until the crumbs absorb most of the liquid. This brief soak helps keep the meatballs moist; it should make a soft paste, not a pool of milk.
- Mix and shape the meatballs. Add the beef, pork, onion, egg, 3/4 teaspoon (4.5 g) of the salt, pepper, allspice, and nutmeg. Mix gently with clean hands or a fork until the ingredients are just combined. Avoid squeezing or kneading the mixture, which can make the cooked meatballs firm. Shape it into about 20 meatballs, each roughly 1 1/2 inches (4 cm) wide. Set them on a plate while you heat the pan.
- Brown the meatballs. Heat the oil in a large, deep skillet over medium heat. Arrange the meatballs in a single layer, working in batches if needed so they have room to brown. Cook for 8 to 10 minutes, turning every couple of minutes to brown several sides. They do not need to be fully cooked yet. Transfer them to a clean plate; leave the browned bits in the skillet because they add flavor to the gravy.
- Start the gravy. Reduce the heat to medium-low and add the butter to the skillet. When it has melted, whisk in the flour and cook for about 1 minute, stirring constantly. Gradually whisk in the broth, scraping up the browned bits as you go. Stir in the cream and Worcestershire sauce, if using, and bring the gravy to a gentle simmer. Do not let it boil hard, which can make a cream sauce more likely to separate.
- Finish cooking the meatballs. Return the meatballs and any juices on their plate to the skillet. Cover loosely and simmer gently for 10 to 12 minutes, turning the meatballs once, until cooked through and the gravy has thickened. Check the center of a large meatball with a food thermometer: USDA FSIS safe minimum temperature for ground meat is 160°F (71°C). If needed, simmer for a few more minutes and check again. Stir in the remaining 1/4 teaspoon (1.5 g) salt, taste the gravy, and adjust the seasoning.
- Cook the Minute Rice while the meatballs simmer. Follow the package directions if they differ. For the amount listed here, bring 1 cup (240 ml) water to a boil in a small saucepan. Stir in 1 cup (about 175 g) Minute Rice, cover, remove the pan from the heat, and let it stand for 5 minutes. Fluff the rice gently with a fork. If the meatballs finish first, keep them covered over very low heat while the rice stands; do not let the gravy boil.
- Serve. Spoon rice into shallow bowls, top with meatballs and plenty of gravy, and finish with parsley if desired. Offer lingonberry preserves on the side for a sweet-tart contrast.
Tips
- Keep the mixture tender. Combine the ingredients only until they hold together, and use a light touch when shaping. If the mixture feels unusually sticky, chill it for 10 to 15 minutes before forming the meatballs; that short pause is optional and is not included in the recipe timing.
- Brown in batches rather than crowding the pan. Crowded meatballs release moisture and steam instead of developing browned surfaces. If you need two batches, add a small splash of oil before the second one, and lower the heat if the drippings begin to burn.
- Make sensible substitutions. Ground turkey can replace either or both meats, but the flavor and texture will be leaner; use a thermometer and cook ground poultry to 165°F (74°C). For a richer, more traditional-style flavor, use all beef and pork as written. If you cannot find lingonberry preserves, cranberry sauce or tart red-currant jelly is a practical accompaniment, though sweeter preserves will change the balance.
- Adjust a gravy that is too thick or thin. Whisk in a tablespoon or two of warm broth if it tightens while standing. If it seems thin after the meatballs are cooked, lift the meatballs out and simmer the sauce for a few minutes, stirring often. Avoid adding dry flour straight to the hot gravy, since it can form lumps.
Serving Suggestions
Serve the meatballs over a bed of fluffy Minute Rice, with enough gravy to coat the rice without drowning it. A side of lingonberry preserves is a familiar Scandinavian-style pairing: its tart fruit flavor offsets the creamy sauce. If lingonberries are not available, cranberry sauce or red-currant jelly offers a similar sweet-tart note. Add the preserves at the table rather than stirring them into the skillet, so everyone can choose how much to serve.
For a vegetable side, try steamed green beans, peas, roasted carrots, or a crisp cucumber salad. A simple salad dressed with vinegar and a little oil can balance the richness of the gravy. Warm rolls are useful for catching any sauce left in the bowl, though the rice already makes this a filling one-pan-style meal. For a larger spread, serve the meatballs and rice alongside boiled potatoes or buttered noodles, but choose one main starch if you want the proportions to stay balanced.
Variations
Use a different rice. Minute Rice is convenient because it cooks in about 5 minutes after being covered off the heat. Regular long-grain white rice works too, but it takes longer and needs a different water ratio; prepare it according to its package directions while the meatballs cook. Brown instant rice is another option if its package cooking directions fit your schedule. Keep the rice separate from the gravy until serving so it keeps its texture.
Change the meat blend. A mixture of beef and pork gives the meatballs a balanced flavor and tenderness. All beef is easy to use, while ground turkey or chicken makes a milder, leaner version. Ground poultry must reach 165°F (74°C), rather than the 160°F (71°C) minimum for ground beef or pork. Leaner meat can dry out more easily, so avoid overmixing and check the temperature promptly.
Make the sauce without heavy cream. Use half-and-half for a lighter, slightly less rich gravy, or use whole milk for a thinner sauce. For a dairy-free adaptation, choose an unsweetened, unflavored plant-based cooking cream and dairy-free butter; the taste and thickness will vary by product. Traditional Swedish-style meatballs are often seasoned with allspice and may be served with a cream-based sauce, but home recipes differ, so adjust the spice level and sauce to suit your table.
Add a gentle herb note. Parsley is an easy garnish, and a small pinch of dried thyme can be whisked into the gravy if you like. Keep additions modest so the allspice and nutmeg remain noticeable. If you want a stronger tang, stir a teaspoon of Dijon mustard into the finished gravy, taste, and add more only a little at a time.
Storage and Reheating
Refrigerate the meatballs, gravy, and rice within 2 hours of cooking, ideally in shallow, covered containers so they cool promptly. Keep the rice separate from the meatballs if possible; it is easier to reheat evenly and is less likely to soak up all the gravy. Properly refrigerated leftovers keep for 3 to 4 days. For longer storage, freeze the meatballs and gravy in a sealed freezer-safe container for up to 3 months for best quality. Rice can also be frozen separately, although its texture may be a little softer after thawing.
Thaw frozen portions in the refrigerator overnight when possible. Reheat meatballs and gravy in a covered saucepan over low to medium-low heat, stirring gently and adding a splash of broth or water if the sauce has thickened. Reheat rice with a spoonful of water, covered, in a microwave or saucepan, fluffing it once hot. Bring leftovers to 165°F (74°C), checking the center of the meatballs and the rice with a food thermometer. Reheat only the portion you plan to eat, and do not leave cooked food at room temperature for more than 2 hours.
Frequently Asked Questions
Can I put Minute Rice directly into the meatball gravy?
It is better to cook the rice separately as directed. Instant rice added directly to the skillet absorbs gravy and can turn soft or gummy before the meatballs finish cooking. Serving the rice underneath also lets you control the amount of sauce in each portion.
Can I make the meatballs ahead?
Yes. Shape the uncooked meatballs, cover them, and refrigerate for up to 1 day before cooking. Keep raw meat refrigerated and separate from ready-to-eat foods. You can also cook the meatballs and gravy a day ahead, chill them promptly, and reheat until the leftovers reach 165°F (74°C). Cook the rice fresh for the best texture.
Why are my meatballs tough?
Overmixing, tightly packing the mixture, or cooking the meatballs far beyond their safe temperature can make them firm. Mix only until combined, shape without pressing hard, and use a thermometer to check for 160°F (71°C) for beef-and-pork meatballs. The breadcrumbs soaked in milk also help keep the mixture moist.
What can I use instead of allspice?
If you do not have allspice, use a small pinch each of cinnamon and ground cloves, or simply leave it out and keep the nutmeg. Those spices will not taste exactly like allspice, so use a light hand. The meatballs will still work, but their warm, characteristic seasoning will be less pronounced.
Can I cook the meatballs without browning them first?
Browning adds flavor to both the meatballs and the gravy, so it is worthwhile for this skillet recipe. The meatballs finish cooking in the simmering sauce, but browning alone does not make them safe to eat; confirm that the centers reach 160°F (71°C). If you skip browning, the gravy will have fewer browned bits and a milder flavor.
Can I double the recipe?
Yes, but brown the meatballs in several batches and use a wide pot or two skillets so they can simmer without being packed tightly together. Double the gravy and rice ingredients as well, and check the temperature of more than one large meatball. A crowded pan may take longer to return to a simmer, so rely on the thermometer and don’t assume the original cook time still applies.
Related
- Russian or Polish Beetroot Soup: A Hearty Borscht
- Swedish Meatballs with Golden Mushroom Soup
- Peruvian Chicken Rice Bowls with Creamy Aji Verde Sauce
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).