Vegan Swedish Meatballs & Gravy

Description

Vegan Swedish Meatballs & Gravy brings classic comfort food to your table with tender, savory plant-based meatballs coated in a rich, creamy, dairy-free gravy. Made with lentils, mushrooms, oats, and flavorful seasonings, this satisfying dish delivers a hearty texture and deep, savory flavor without any meat or dairy.

This vegan Swedish meatballs recipe is a delicious option for anyone seeking a plant-based, protein-rich dinner. With wholesome ingredients and a creamy vegan gravy, it can be adapted for higher-protein meal plans and lower-carb preferences by adjusting the binder and serving it with vegetables instead of traditional potatoes or pasta.

Can This Vegan Swedish Meatballs & Gravy Recipe Support Weight Loss Goals?

Yes, Vegan Swedish Meatballs & Gravy can fit into a balanced weight-management plan. Lentils provide plant-based protein and fiber, while mushrooms add savory flavor and moisture. These ingredients can help create a satisfying meal without relying on meat or dairy.

For a lighter version, use a moderate amount of olive oil, unsweetened plant milk, and a gravy thickened with a small amount of cornstarch or blended vegetables. Portion sizes and accompaniments matter because lentils and oats contain carbohydrates. Serving the meatballs with steamed broccoli, green beans, or cauliflower mash can create a balanced plate.

Does This Recipe Fit a High-Protein Lifestyle?

Vegan Swedish Meatballs & Gravy combines lentils, mushrooms, oats, and plant-based seasonings for a hearty meat-free meal. Lentils contribute plant protein and fiber, while mushrooms add moisture and a rich, savory taste. Depending on the ingredients and serving size, each portion may provide approximately 12–18 grams of protein. Net carbohydrates vary with the amount of lentils, oats, flour, and gravy thickener used. For a higher-protein version, incorporate textured vegetable protein (TVP) or serve the meatballs with unsweetened, high-protein soy yogurt.

Why This Recipe Is Special

  • Completely plant-based: No meat, dairy, eggs, or traditional cream is required.
  • Rich, comforting gravy: A creamy vegan sauce gives the meatballs a classic Swedish-inspired finish.
  • Plant-based protein: Lentils and optional TVP contribute protein without animal products.
  • Meal-prep friendly: The meatballs and gravy can be prepared in advance and reheated.
  • Easy to customize: Serve with potatoes, noodles, cauliflower mash, or roasted vegetables.

My Personal Experience

– The gravy makes the dish especially comforting. Its creamy texture and savory seasoning coat the meatballs beautifully, creating a satisfying dinner.

– Mushrooms add a deeper savory flavor. Browning them before mixing the meatball ingredients gives the dish a richer, more developed taste.

– The meatballs are easy to customize. Adding TVP or extra lentils changes the texture and can increase the protein content, depending on the quantities used.

– The recipe works well for meal prep. Preparing the meatballs and gravy in advance makes it easy to assemble a warm lunch or dinner during the week.

– Vegetable sides complement the creamy sauce. Roasted carrots, green beans, or cauliflower mash provide color and contrast without overpowering the gravy.

Perfect For

  • Cozy weeknight dinners.
  • Vegan and vegetarian households.
  • Plant-based meal-prep lunches.
  • Meat-free Sunday dinners and family gatherings.
  • Higher-protein vegan meal plans.
  • Lower-carb meals when served with non-starchy vegetables and adjusted ingredients.

Why You’ll Love This Recipe

  • Creamy and savory: The dairy-free gravy delivers a smooth, rich texture with herbs and vegetable broth.
  • Wholesome ingredients: Lentils, mushrooms, and oats create tender meatballs with a hearty bite.
  • Easy to make ahead: Both components can be prepared ahead for convenient meals.
  • Flexible serving options: Enjoy the meatballs with noodles, mashed potatoes, or roasted vegetables.
  • Simple plant-based swaps: Soy milk and dairy-free butter make it easy to achieve a creamy sauce without animal products.

Common Mistakes to Avoid

  1. Using a mixture that is too wet: Drain cooked lentils thoroughly and cook mushrooms until their excess moisture evaporates.
  2. Skipping the mushroom browning step: Raw or lightly cooked mushrooms may leave the meatballs watery and less flavorful.
  3. Making the gravy too thick: Add vegetable broth gradually until the sauce reaches a smooth, pourable consistency.
  4. Overhandling the meatball mixture: Mix only until combined to help the meatballs retain a tender texture rather than becoming dense.

Required Equipment

  • Large skillet: Browns the meatballs and develops flavor in the gravy.
  • Mixing bowl: Makes combining the lentils, mushrooms, oats, and seasonings easy.
  • Food processor or potato masher: Helps create a cohesive meatball mixture.
  • Saucepan: Allows the gravy to simmer and thicken evenly.
  • Measuring cups and spoons: Help maintain consistent ingredient ratios.
  • Baking tray: Provides an alternative method for cooking the meatballs with less added oil.

Storage Instructions

Refrigerator: Let the meatballs and gravy cool slightly, then transfer them to airtight containers and refrigerate within two hours of cooking. They will generally keep for 3–4 days at 40°F (4°C) or below.

Freezer: Freeze the meatballs and gravy together or separately in freezer-safe containers for up to 2–3 months for best quality. Leave a little space in containers for expansion, and label them with the date.

Reheating: Warm the meatballs and gravy in a saucepan over medium-low heat for approximately 5–8 minutes, stirring gently. Add a splash of vegetable broth or soy milk if the gravy thickens during storage. Alternatively, microwave in short intervals, stirring between each interval until heated thoroughly.

The plant-based protein remains useful after proper storage, although freezing may slightly change the texture of the meatballs and gravy.

Recipe Details

  • Preparation Time: 20 minutes
  • Cooking Time: 30 minutes
  • Total Time: 50 minutes
  • Servings: 4
  • Best Season: All-season, especially comforting in autumn and winter
  • Total Calories Per Serving: Approximately 320 calories

Calories are estimates for the meatballs and gravy alone, excluding noodles, potatoes, or other side dishes.

Short 3-Line Description

Vegan Swedish Meatballs & Gravy features savory lentil-and-mushroom meatballs covered in a creamy, dairy-free sauce. This comforting plant-based dinner delivers fiber, plant protein, and classic Swedish-inspired flavor. Serve it with roasted vegetables or cauliflower mash for a satisfying meal.

📝 Ingredients

For the Vegan Meatballs

  • 1 cup cooked brown or green lentils, drained (approximately 200 g)
  • 1 cup finely chopped mushrooms (approximately 100 g)
  • ½ cup rolled oats (approximately 45 g)
  • ¼ cup finely chopped onion
  • 2 garlic cloves, minced
  • 1 tablespoon ground flaxseed
  • 3 tablespoons water (for the flax egg)
  • 1 tablespoon soy sauce
  • 1 teaspoon Dijon mustard
  • 1 teaspoon smoked paprika
  • ½ teaspoon dried thyme
  • ¼ teaspoon ground allspice
  • ¼ teaspoon black pepper
  • ¼ teaspoon salt, or to taste
  • 1 tablespoon olive oil, for cooking

For the Vegan Gravy

  • 1 tablespoon vegan butter
  • 1 tablespoon all-purpose flour
  • 1½ cups low-sodium vegetable broth
  • ½ cup unsweetened soy milk
  • 1 teaspoon soy sauce
  • ½ teaspoon Dijon mustard
  • ¼ teaspoon garlic powder
  • ¼ teaspoon black pepper
  • Salt, to taste
  • 1 tablespoon chopped fresh parsley, optional

Ingredient notes: Use certified gluten-free oats and tamari instead of soy sauce if needed for a gluten-free version. Choose unsweetened soy milk for its relatively high protein content. Check that the vegan butter and Dijon mustard are dairy-free and suitable for your dietary needs.

Directions

1. Prepare the flax egg — 5 minutes. Mix the ground flaxseed with 3 tablespoons of water in a small bowl. Let it stand for about 5 minutes until thick and gel-like. This helps bind the vegan meatballs without eggs.

2. Cook the mushrooms and onion — 6–8 minutes. Heat the olive oil in a skillet over medium heat. Add the chopped onion and mushrooms and cook, stirring occasionally, until the onion softens and the mushrooms release their moisture. Continue cooking until most of the liquid evaporates and the mushrooms begin to brown. Add the garlic during the final 30 seconds.

3. Prepare the meatball mixture — 3–5 minutes. Add the cooked lentils, mushroom mixture, oats, flax egg, soy sauce, Dijon mustard, paprika, thyme, allspice, black pepper, and salt to a mixing bowl. Mash the lentils lightly with a fork or pulse the ingredients briefly in a food processor. The mixture should hold together when pressed but still have some texture. If too wet, add a tablespoon of oats; if too dry, add a teaspoon of water.

4. Shape the meatballs — 5 minutes. Roll the mixture into approximately 16 small balls, each about 1–1½ inches wide. Keep the sizes similar so they cook evenly. Chill for 10 minutes if the mixture feels too soft to handle.

5. Cook the meatballs — 10–12 minutes. Heat a non-stick skillet over medium heat with a light coating of oil. Add the meatballs in a single layer and cook, turning gently every few minutes, until browned on several sides and firm enough to hold their shape. Avoid overcrowding the pan. Alternatively, bake at 400°F (200°C) for 20–25 minutes, turning halfway through.

6. Start the gravy — 2 minutes. In a saucepan, melt the vegan butter over medium-low heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly, until the mixture looks smooth and lightly golden. Do not let it burn.

7. Add the liquids — 4–6 minutes. Slowly whisk in the vegetable broth, a little at a time, to prevent lumps. Add the soy milk, soy sauce, Dijon mustard, garlic powder, and black pepper. Bring to a gentle simmer over medium-low heat, stirring regularly until the gravy becomes smooth and lightly thickened.

8. Combine and simmer — 3–5 minutes. Gently add the cooked meatballs to the gravy. Simmer over low heat, turning them carefully so they are coated in sauce. The gravy should cling lightly to the meatballs without becoming paste-like. Add a splash of vegetable broth if it becomes too thick.

9. Garnish and serve — 1 minute. Sprinkle with fresh parsley and serve immediately. Pair with cauliflower mash, steamed green beans, roasted vegetables, or your favorite noodles.

High-protein cooking tip: For a more protein-rich version, replace part of the oats with rehydrated textured vegetable protein (TVP), or serve with a side of edamame or high-protein soy yogurt. Keep in mind that these substitutions change the nutrition estimates.

Nutrition Facts (Per Serving – Approximate)

Estimated for one-quarter of the meatballs and gravy, excluding side dishes.

NutrientApproximate Amount
Calories320 kcal
Total Fat11 g
Saturated Fat2 g
Cholesterol0 mg
Sodium650 mg
Potassium600 mg
Total Carbohydrates40 g
Fiber10 g
Net Carbs30 g
Sugars5 g
Protein14 g
Calcium100 mg

These values are estimates based on the listed ingredients. Brand differences, portion sizes, and substitutions can change the nutrition profile. Net carbs are calculated as total carbohydrates minus fiber.

Notes

  • Storage: Refrigerate in airtight containers for 3–4 days or freeze for up to 2–3 months for best quality.
  • Reheating: Warm gently on the stovetop and add a splash of broth or soy milk to loosen the gravy.
  • Allergy information: This recipe contains soy and oats, and may contain gluten from flour, oats, or soy sauce. Check all packaged ingredients.
  • Flavor boosts: Add a pinch of nutmeg, extra black pepper, fresh parsley, or a small splash of vegan Worcestershire-style sauce.
  • Higher-protein option: Use TVP in the meatballs and unsweetened soy milk in the gravy.
  • Lower-carb option: Reduce the lentils and oats while replacing some of the mixture with TVP and finely chopped mushrooms. The result will differ in texture and may require additional binding.
  • Serving suggestion: For a lighter meal, serve with cauliflower mash or roasted green vegetables rather than a large portion of potatoes or pasta.

Frequently Asked Questions

1. Are vegan Swedish meatballs high in protein?

They provide plant-based protein from lentils and oats, and adding TVP can increase the protein content further.

2. Can I make these vegan meatballs gluten-free?

Yes, use certified gluten-free oats, tamari instead of regular soy sauce, and a gluten-free flour blend for the gravy.

3. Can I prepare the meatballs ahead of time?

Yes, shape the uncooked meatballs and refrigerate them in a covered container for up to 24 hours before cooking.

4. Can I freeze vegan Swedish meatballs and gravy?

Yes, freeze them in airtight, freezer-safe containers for up to 2–3 months for best quality and thaw overnight in the refrigerator before reheating.

5. Are vegan Swedish meatballs keto-friendly?

The standard recipe is not particularly keto-friendly because lentils and oats contribute substantial carbohydrates, but a modified TVP-and-mushroom version may better suit a low-carb plan.

6. What can I serve with vegan Swedish meatballs?

They pair well with mashed potatoes, noodles, cauliflower mash, steamed green beans, or roasted seasonal vegetables.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top