Air Fryer Vegetarian Meatballs

I made these Air Fryer Vegetarian Meatballs and honestly loved them. The shiitake and bulgur add so much flavor. They came out crispy on the outside and tender inside, and the Dijon gravy was rich, creamy, and just a little tangy. It’s so hearty and the kind of dinner I’ll definitely make again and again.

A bowl of Air Fryer Vegetarian Meatballs covered in creamy sauce, garnished with chopped parsley, with utensils and a small dish of herbs nearby.
Air Fryer Vegetarian Meatballs. Photo Credit: Splash of Taste

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!

Whether it’s a busy weeknight dinner or a holiday spread, this is one of those meals I reach for when I want something comforting and filling without much effort. They’re wonderful served over mashed potatoes, pasta, or rice, which makes them endlessly versatile for whatever you have on hand. Store leftovers in an airtight container in the fridge for 3 to 4 days.

Ingredients You’ll Need

You’ll need all the ingredients shown in the photograph below.

An overhead view of labeled ingredients in bowls and dishes, including shiitake mushrooms, chickpeas, bulgur wheat, egg, sour cream, spices, and more on a light surface—perfect for making delicious Vegetarian Meatballs.
Air Fryer Vegetarian Meatballs Ingredients. Photo Credit: Splash of Taste

How to Make Air Fryer Vegetarian Meatballs with Step-By-Step Instructions

Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.

Here’s exactly how I make these meatless meatballs from start to finish, and it’s honestly way simpler than it looks.

Prep the Mushrooms and Chickpeas

Preheat your air fryer to 375°F (190°C). Add the shiitake mushrooms to a food processor and pulse until finely chopped, then transfer them to a large bowl. Pulse the chickpeas the same way in the food processor until roughly chopped, then add those to the bowl too.

Sliced mushrooms in a food processor bowl, viewed from above, with various bowls and containers of ingredients—perfect for making Air Fryer Vegetarian Meatballs—on the surrounding countertop.
Add the mushrooms to the food processor and pulse until finely chopped.
A food processor containing chickpeas and mushrooms sit on a countertop, surrounded by small bowls with various seasonings and a jug of oil—perfect for preparing Air Fryer Vegetarian Meatballs.
Do the same to the chickpeas.

Mix the Meatball Mixture

Add the cooked and cooled bulgur wheat, bread crumbs, sour cream, egg, salt, pepper, onion powder, garlic powder, ground nutmeg, and chili flakes if you’re using them.

Mix everything together until well combined. The mixture should hold together when you press it in your hand.

A green bowl containing ingredients like egg yolk, breadcrumbs, spices, and grated cheese—perfect for mixing Air Fryer Vegetarian Meatballs.
Combine the ingredients for the meatball mixture.
A bowl filled with coarse, beige chickpea mixture for Air Fryer Vegetarian Meatballs sits with a spoon resting inside, placed on a light-colored surface.
Mix until well combined.
A hand holds a round ball of meatball above a bowl filled with more vegetable mixture on a light countertop, ready to become delicious Air Fryer Vegetarian Meatballs.
Shape the mixture into meatballs.

Shape and Arrange

Shape the mixture into meatballs and lightly spray the air fryer basket with a light coating of cooking oil or line it with parchment paper. You can use a cookie scoop for evenly sized meatballs and a silicone air fryer liner for your basket if you want something long-term.

Place the meatballs in a single layer with a little space between each one so the air can circulate properly. Don’t overcrowd the basket, or they won’t get that golden exterior. Work in two batches or more if needed.

Air Fry Until Golden

Cook for 10 to 12 minutes, shaking the basket halfway through, until the meatballs are light golden brown and firm. If you’re making larger meatballs, you may need the full twelve minutes. They should feel set when you press them lightly.

Eight uncooked Air Fryer Vegetarian Meatballs are arranged on parchment paper inside an air fryer basket.
Air fry the meatballs for 10 to 12 minutes.

Make the Gravy

Melt the butter in a heavy-bottomed saucepan over medium heat, then mix in the flour using a wire whisk and cook for 1 to 2 minutes until it turns lightly golden.

Slowly pour and whisk in the vegetable broth until smooth, then let it simmer for 2 to 3 minutes until thickened. Stir in the heavy cream, Dijon mustard, onion powder, salt, and freshly ground black pepper, and adjust the seasoning to your taste.

A hand pours creamy gravy sauce over a bowl of Air Fryer Vegetarian Meatballs; a pepper grinder, small bowl of herbs, and cutlery are nearby on the table.
Make the gravy and pour it over the meatballs.

Coat and Serve

Pour the gravy over the meatballs and gently coat them before serving. Spoon any extra gravy over the top so nothing goes to waste. Garnish with chopped fresh herbs for a pop of color and brightness if you like, then serve hot and enjoy!

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A close-up of a bowl filled with air fryer vegetarian meatballs covered in creamy sauce and garnished with chopped herbs.

Air Fryer Vegetarian Meatballs

Air Fryer Vegetarian Meatballs are so tender and flavorful that they've completely taken over my weeknight dinner rotation and I'm not even mad about it. They're made with shiitake mushrooms, chickpeas, and bulgur wheat, so they turn out hearty and hold up really well in the air fryer. The creamy Dijon gravy ties everything together with just enough richness and a subtle tang. I make them for holiday dinners and cozy weeknights when I want a filling main dish that works beautifully over mashed potatoes or pasta.
Prep Time: 15 minutes
Cook Time: 17 minutes
Total Time: 32 minutes
Course: Dinner, Main course
Cuisine: American
Servings: 4
Calories: 330kcal

Ingredients

Vegetarian Meatballs:

  • ½ cup dry bulgur wheat cooked, cooled, and excess water removed
  • 2 cups shiitake mushrooms
  • 1 cup canned chickpeas drained and rinsed
  • ½ cup breadcrumbs
  • ¼ cup sour cream
  • 1 large egg
  • Salt and pepper to taste
  • ½ teaspoon onion powder
  • ½ teaspoon garlic powder
  • ¼ teaspoon ground nutmeg
  • ¼ teaspoon chili flakes optional

Gravy:

  • 2 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 1 ½ cups vegetable broth
  • 2 tablespoons heavy cream
  • 1 teaspoon Dijon mustard
  • ¼ teaspoon onion powder
  • Salt and freshly ground black pepper to taste

Instructions

Make the Meatballs:

  • Preheat the air fryer to 375°F (190°C). Line the air fryer basket with parchment paper.
  • In a food processor, pulse the mushrooms until finely chopped. Transfer to a large bowl.
    2 cups shiitake mushrooms
  • Pulse the chickpeas until chopped and add them to the bowl.
    1 cup canned chickpeas
  • Add the bulgur wheat, breadcrumbs, sour cream, egg, seasonings, and spices. Mix until well combined.
    ½ cup dry bulgur wheat, ½ cup breadcrumbs, ¼ cup sour cream, 1 large egg, Salt and pepper, ½ teaspoon onion powder, ½ teaspoon garlic powder, ¼ teaspoon ground nutmeg, ¼ teaspoon chili flakes
  • Shape the mixture into meatballs and lightly spray the air fryer basket with oil.
  • Arrange meatballs in a single layer, leaving space between them.
  • Cook for 10 to 12 minutes, shaking the basket halfway through, until golden and firm.

Make the Gravy:

  • Melt the butter in a saucepan over medium heat.
    2 tablespoons butter
  • Whisk in the flour and cook for 1 to 2 minutes until lightly golden.
    2 tablespoons all-purpose flour
  • Slowly whisk in the vegetable broth until smooth. Simmer for 2 to 3 minutes until thickened.
    1 ½ cups vegetable broth
  • Stir in the heavy cream, Dijon mustard, onion powder, salt, and pepper. Adjust seasoning as needed.
    2 tablespoons heavy cream, 1 teaspoon Dijon mustard, ¼ teaspoon onion powder, Salt and freshly ground black pepper
  • Pour the gravy over the baked meatballs and gently coat them.

Notes

Here are a few things I’ve learned from making these more than once.
Pulse, don’t puree: Keep the mushrooms and chickpeas coarsely chopped rather than fully blended. A bit of texture helps the meatballs hold their shape better and gives them a more satisfying bite.
Dry out the mushrooms well: After pulsing the mushrooms, press out any excess moisture with a clean kitchen towel before adding them to the bowl. Too much liquid will make the mixture hard to shape.
Don’t skip cooling the bulgur: The bulgur wheat needs to be fully cooled before mixing. Warm bulgur can make the meatball mixture too soft and cause the meatballs to fall apart.
Shake the basket halfway through: At the halfway mark, around 5 to 6 minutes, give the basket a shake to rotate the meatballs. This helps them brown evenly on all sides. Don’t forget or skip this step.
Stir the gravy slowly: Add the vegetable broth gradually while whisking constantly to avoid lumps. Rushing this step can result in a grainy texture instead of a smooth, silky sauce.
Store separately: Keep fully cooled meatballs and gravy in separate airtight containers in the fridge for 3 to 4 days, or in the freezer for up to 1 month, then thaw overnight in the fridge. Reheat meatballs in the oven and the gravy in a pan or microwave with a little broth if needed.

Nutrition

Calories: 330kcal | Carbohydrates: 42g | Protein: 11g | Fat: 15g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.2g | Cholesterol: 73mg | Sodium: 662mg | Potassium: 560mg | Fiber: 9g | Sugar: 5g | Vitamin A: 668IU | Vitamin C: 0.3mg | Calcium: 78mg | Iron: 3mg
Mandy Applegate, recipe developer and vegetarian since the 1980sMandy Applegate

Vegetarian since I was 15, and still cooking this way more than 40 years later. Everything on Splash of Taste comes from a kitchen that has been entirely vegetarian for decades, shaped by years of trial and error and the honest pleasure of cooking food I actually want to eat. Every recipe is triple tested before it lands here.

Tried this recipe?Let us know how it was!

How to Store Leftovers

Let the meatballs cool completely before storing. Keep them in an airtight container in the fridge for 3 to 4 days, with the gravy stored separately in a leakproof container or sealed mason jar to keep their texture intact.

Reheat the meatballs in the air fryer until warmed through and the gravy gently in a saucepan over low heat, adding a splash of vegetable broth to loosen it if it thickens up.

For longer storage, flash-freeze the meatballs without the gravy on a freezer-safe baking sheet until frozen solid, then keep in a freezer bag or container for up to 1 month. Freeze the gravy separately in its own container. Thaw both overnight in the fridge and reheat as instructed.

What to Serve With Air Fryer Vegetarian Meatballs

A bowl of creamy mashed potatoes is the most classic pairing here and one of the best ways to soak up that Dijon gravy. Egg noodles or cooked pasta work just as well for a different spin.

Steamed rice is another easy option that lets the gravy really shine. On the vegetable side, roasted broccoli, steamed green beans, or glazed carrots all complement the richness of the gravy without competing with it.

More Easy Recipes for You to Try at Home

Here are more easy air fryer vegetarian recipes you’ll love!

Leave a Reply

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

Recipe Rating