Vegan Meatball Casserole Recipe

This meatball casserole is vegan comfort food at it’s best!

I will start by saying that I don’t typically eat like this. I lean pretty hard towards whole food recipes. But my eleven year old son recently went vegetarian, and in an effort to support him and help keep him from feeling like there is a ton he “can’t have anymore“, I’ve been making more comfort foods to help ease the transition.

A serving of this vegan meatball casserole recipe is sitting on a white plate with the casserole dish sitting behind it.

He loved this casserole and took the leftovers for lunch almost all week long, and if I’m being totally honest, I had about three helpings myself. The only thing that would have improved on this is, serving it with a nice mushroom gravy. But that aside, this is pretty good just on it’s own.

Recipe Tips:

  • Season the mashed potatoes the way you like them. If you think they need more butter or less milk, make those adjustments. You really want the mashed potatoes to be to your liking. So use my recipe as a jumping off point, and then season from there as you wish.
  • Use any vegan cheese you wish. I used Daiya pepper jack cheese here, but a milder flavor would be wonderful too. A cheddar would definitely be good here as well. The sky’s the limit!


Technically, the word casserole refers to the dish itself. But we’ve come to call the food cooked inside it a casserole, while calling the pan a casserole dish. Basically, anything you cook in a casserole pan can be called a casserole. But for the most part, dishes cooked in these types of pans are more stew-like in nature. Something like a pot pie, or creamy pasta bake.


In traditional cooking, a casserole would¬† normally be comprised of a base, cubed meat and grated cheese. But vegans obviously take a different approach by substituting the meat with something else as well as using dairy free vegan cheese. But honestly, a casserole doesn’t have to play by these rules. Many casseroles avoid any number of those traditional components and they are still considered casseroles.

Casserole dishes typically do not have a lid. The only cover sometimes used to help avoid burning during the latter part of baking is usually aluminum foil. Some casseroles do come with travel lids, but you wouldn’t use them in the oven during baking.

A white casserole dish just out of the oven, filled with this vegan meatball casserole recipe.


Typically, casseroles are baked in the oven. However, that doesn’t mean it HAS to be baked to be considered a casserole. There are uncooked or raw casseroles that never see the inside of an oven.


The short answer is, yes. Any oven-safe pan with tall enough sides can be used for a casserole recipe.

Remember to subscribe to my free, Last Minute Vegan Newsletter to receive all my latest recipes in your inbox! Click here to sign up!



Copyright Information For Last Minute Vegan


0 from 0 votes
Vegan Meatball Casserole Recipe
Vegan Meatball Casserole
Prep Time
5 mins
Cook Time
40 mins
Total Time
45 mins

A delicious, comforting casserole for special occasions.

Course: Casserole, Main Course
Cuisine: American
Servings: 6 servings
Calories: 422 kcal
Author: Last Minute Vegan
  • 2 packages Gardien Meatballs
  • 2 lb. russet potatoes
  • 1/2 cup vegan butter
  • 1/2 cup almond milk (plus more as needed for consistency)
  • 1/2 tsp. salt (plus more to taste as needed)
  • 1 cup shredded vegan cheese (I used Daiya Pepper Jack, but any flavor will work)
  1. Place meatballs in an ungreased casserole dish and back to package directions.

  2. In a separate pot, boil the potatoes until finished.

  3. When done, drain the potatoes and return them to the pot.

  4. Mash them with a potato masher, and then stir in the butter, almond milk and salt, adjusting all for taste and texture to your liking.

  5. Cover the meatballs with mashed potatoes and then sprinkle on a layer of cheese. 

  6. Return to the oven for approximately 15 minutes, or however long it takes the cheese to melt.

  7. Serve.

Recipe Notes

Please note that the nutrition data below is a ballpark figure. Exact data is not possible.

Nutrition Facts
Vegan Meatball Casserole
Amount Per Serving (1 serving)
Calories 422 Calories from Fat 189
% Daily Value*
Fat 21g32%
Saturated Fat 5g31%
Cholesterol 0mg0%
Sodium 892mg39%
Potassium 810mg23%
Carbohydrates 40g13%
Fiber 5g21%
Sugar 1g1%
Protein 18g36%
Vitamin A 720IU14%
Vitamin C 8.6mg10%
Calcium 98mg10%
Iron 3mg17%
* Percent Daily Values are based on a 2000 calorie diet.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.