“Dry the mushrooms, rest the mix, bake before saucing.”
The Swedish version of a meatball is small, densely spiced and sitting in a pale gravy, and none of that depends on meat. Lentils and mushrooms do the savory work, and allspice and nutmeg do the rest.
Every failure here is a moisture failure. Mushrooms cooked until they squeak, lentils drained properly, and a ten-minute rest for the oats turn a slack mixture into 24 balls that hold their shape.
🫘 The promise: Meatballs hold their shape, centers are hot, and gravy coats without becoming pasty.


During “Bake equal portions,” use this checkpoint for Vegan Lentil Swedish Meatballs: bake at 400°F (205°C) for 18–22 minutes until firm and browned; rest 5 minutes.
Use “Simmer meatballs only briefly” to reach the final cue—meatballs hold their shape, centers are hot, and gravy coats without becoming pasty—and stop there.
Cook the finely chopped mushrooms in a dry skillet over medium-high heat until they release their water and it boils away completely, leaving the pieces dark and squeaky. Spread them on a plate and cool them fully before mixing.

Pulse the cooked lentils, cooled mushrooms, rolled oats, diced onion, soy sauce, allspice, nutmeg, and kosher salt in a food processor until the mixture is coarse and tacky, holding together when pinched but still showing whole lentil pieces.

Let the mixture rest 10 minutes so the oats absorb moisture and firm up. Roll 24 balls about the size of a walnut, pressing each one firmly, then set them on a lined sheet pan and brush with the olive oil.

Bake at 400°F (205°C) for 18–22 minutes, until the surfaces are dry and browned and a ball holds its shape when nudged with a spoon. Let them rest 5 minutes to finish firming at the center.

Whisk the flour into the cold vegetable broth until no lumps remain, then pour it into a saucepan with the oat cream and Dijon mustard. Simmer, whisking, until the gravy thickens enough to coat the back of a spoon.

Slide the baked balls into the gravy and warm them 2 minutes, spooning sauce over them rather than stirring hard. Any longer and they begin to soften at the edges and shed into the sauce, so serve straight away.

The balls hold their round shape with steaming centers, and the gravy clings in a glossy coat instead of turning pasty. At “Bake equal portions,” bake at 400°F (205°C) for 18–22 minutes until firm and browned; rest 5 minutes; adjust ingredients only after comparing the batch with the cue that meatballs hold their shape, centers are hot, and gravy coats without becoming pasty.
Take the mushrooms past dry, until they squeak against the pan and just begin to catch; that extra minute is most of the savory depth.
🥗 Nutrition, roughly: about 460 calories per serving. Estimates only; brands, cuts and portion sizes change the numbers.