{
  "$schema": "https://francespopsicle.com/data/recipe.schema.json",
  "schemaVersion": "1.2",
  "slug": "lentil-swedish-meatballs-cream-gravy",
  "title": "Lentil Swedish Meatballs with Cream Gravy",
  "description": "Allspice and nutmeg lentil meatballs in plant-based cream gravy.",
  "category": "Main dishes",
  "eyebrow": "RECIPE",
  "status": "complete",
  "statusLabel": "Complete recipe",
  "sourceType": "meal-planning-record",
  "sourceDocument": "",
  "url": "https://francespopsicle.com/recipes/lentil-swedish-meatballs-cream-gravy/",
  "dataUrl": "https://francespopsicle.com/recipes/data/lentil-swedish-meatballs-cream-gravy.json",
  "recipeYield": "About 24 meatballs",
  "meta": [
    "About 24 meatballs",
    "Main dishes"
  ],
  "ingredients": [
    "2 cups cooked brown or green lentils, drained very well",
    "1 cup breadcrumbs",
    "½ cup old-fashioned oats",
    "1 small onion, very finely minced",
    "2 cloves garlic, minced",
    "2 Tbsp soy sauce",
    "1 Tbsp Dijon mustard",
    "½ tsp ground allspice",
    "¼ tsp ground nutmeg",
    "½ tsp black pepper",
    "½ tsp salt",
    "2 Tbsp plant milk, if needed",
    "Oil for browning",
    "3 Tbsp vegan butter",
    "3 Tbsp flour",
    "3 cups vegetable broth",
    "1 cup unsweetened soy or oat milk",
    "1 Tbsp soy sauce",
    "1 tsp Dijon mustard",
    "¼ tsp allspice",
    "Black pepper",
    "Salt as needed"
  ],
  "instructions": [
    "Mash the lentils. Combine meatball ingredients except oil; rest 10 minutes.",
    "Roll into approximately 1½-inch balls.",
    "Bake at 400°F for 20–25 minutes, turning once, or brown in a skillet.",
    "For gravy, melt vegan butter and whisk in flour; cook about 2 minutes.",
    "Slowly whisk in broth and plant milk. Add soy sauce, Dijon, allspice and pepper; simmer until creamy and thickened.",
    "Add cooked meatballs and gently simmer another 5 minutes."
  ],
  "ingredientGroups": [
    {
      "title": "Meatballs",
      "items": [
        "2 cups cooked brown or green lentils, drained very well",
        "1 cup breadcrumbs",
        "½ cup old-fashioned oats",
        "1 small onion, very finely minced",
        "2 cloves garlic, minced",
        "2 Tbsp soy sauce",
        "1 Tbsp Dijon mustard",
        "½ tsp ground allspice",
        "¼ tsp ground nutmeg",
        "½ tsp black pepper",
        "½ tsp salt",
        "2 Tbsp plant milk, if needed",
        "Oil for browning"
      ]
    },
    {
      "title": "Cream gravy",
      "items": [
        "3 Tbsp vegan butter",
        "3 Tbsp flour",
        "3 cups vegetable broth",
        "1 cup unsweetened soy or oat milk",
        "1 Tbsp soy sauce",
        "1 tsp Dijon mustard",
        "¼ tsp allspice",
        "Black pepper",
        "Salt as needed"
      ]
    }
  ],
  "notes": [
    "Tofu or beans are mentioned as alternatives, but require different binding; no complete alternate formulations are supplied."
  ],
  "servingSuggestions": [
    "Mashed or boiled potatoes",
    "Lingonberry jam, or cranberry sauce as a sweet-tart alternative",
    "Peas, green beans or cucumber salad"
  ],
  "francesNote": "",
  "editorialNote": "",
  "mealPlanWeeks": [],
  "vegan": true,
  "social": {},
  "icon": "🫙",
  "ingredientDetails": [
    {
      "text": "2 cups cooked brown or green lentils, drained very well",
      "name": "cooked brown or green lentils, drained very well",
      "quantity": "2",
      "unit": "cups",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "1 cup breadcrumbs",
      "name": "breadcrumbs",
      "quantity": "1",
      "unit": "cup",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "½ cup old-fashioned oats",
      "name": "old-fashioned oats",
      "quantity": "½",
      "unit": "cup",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "1 small onion, very finely minced",
      "name": "1 small onion, very finely minced",
      "quantity": "",
      "unit": "",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": true,
      "normalizationConfidence": "low"
    },
    {
      "text": "2 cloves garlic, minced",
      "name": "garlic, minced",
      "quantity": "2",
      "unit": "cloves",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "2 Tbsp soy sauce",
      "name": "soy sauce",
      "quantity": "2",
      "unit": "Tbsp",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "1 Tbsp Dijon mustard",
      "name": "Dijon mustard",
      "quantity": "1",
      "unit": "Tbsp",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "½ tsp ground allspice",
      "name": "ground allspice",
      "quantity": "½",
      "unit": "tsp",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "¼ tsp ground nutmeg",
      "name": "ground nutmeg",
      "quantity": "¼",
      "unit": "tsp",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "½ tsp black pepper",
      "name": "black pepper",
      "quantity": "½",
      "unit": "tsp",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "½ tsp salt",
      "name": "salt",
      "quantity": "½",
      "unit": "tsp",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "2 Tbsp plant milk, if needed",
      "name": "plant milk, if needed",
      "quantity": "2",
      "unit": "Tbsp",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "Oil for browning",
      "name": "Oil for browning",
      "quantity": "",
      "unit": "",
      "category": "Other",
      "optional": false,
      "group": "Meatballs",
      "approximate": true,
      "normalizationConfidence": "low"
    },
    {
      "text": "3 Tbsp vegan butter",
      "name": "vegan butter",
      "quantity": "3",
      "unit": "Tbsp",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "3 Tbsp flour",
      "name": "flour",
      "quantity": "3",
      "unit": "Tbsp",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "3 cups vegetable broth",
      "name": "vegetable broth",
      "quantity": "3",
      "unit": "cups",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "1 cup unsweetened soy or oat milk",
      "name": "unsweetened soy or oat milk",
      "quantity": "1",
      "unit": "cup",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "1 Tbsp soy sauce",
      "name": "soy sauce",
      "quantity": "1",
      "unit": "Tbsp",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "1 tsp Dijon mustard",
      "name": "Dijon mustard",
      "quantity": "1",
      "unit": "tsp",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "¼ tsp allspice",
      "name": "allspice",
      "quantity": "¼",
      "unit": "tsp",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": false,
      "normalizationConfidence": "medium"
    },
    {
      "text": "Black pepper",
      "name": "Black pepper",
      "quantity": "",
      "unit": "",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": true,
      "normalizationConfidence": "low"
    },
    {
      "text": "Salt as needed",
      "name": "Salt as needed",
      "quantity": "",
      "unit": "",
      "category": "Other",
      "optional": false,
      "group": "Cream gravy",
      "approximate": true,
      "normalizationConfidence": "low"
    }
  ]
}
