These simple vegetarian spinach ricotta “meatballs” are very affordable. Just a few simple, low-cost ingredients make a large batch enough to feed a family.

Vegetarian spinach ricotta meatballs: Topped with marinara sauce. Click through for recipe!

Meatballs – whether they contain meat or not – are ideal for weeknight meals because they come together quickly and easily.

These vegetarian meatballs are flavorful and unique and give off the vibe of being much more difficult and time consuming to make than they are. (You know, if you’re trying to impress.)

The flavors of lasagna are present: Tomato, garlic, ricotta cheese, Parmesan cheese, and tomato sauce.

But these are pasta-less, making them lower carb.

Spinach ricotta meatballs: A tasty, hearty vegetarian recipe.

Getting The Spinach Dry Enough

The most important step in this recipe is getting the spinach dry enough. Here’s how to do it:

  • Thaw spinach completely (at room temperature or in the microwave)
  • Using your hands, squeeze out as much of the water as possible
  • You can also place thawed spinach in a colander and press out as much of the water as possible

At this point, the spinach should be nearly dry.

If the spinach is still too moist, you may need to add a bit more panko breadcrumbs (or almond flour, for gluten-free diets) before forming into balls.

Spinach ricotta meatballs: Learn how to make these flavorful vegetarian meatballs.

Keeping Spinach Ricotta Meatballs Low Cost

This seems-fancier-than-it-is meal comes together with these low-cost ingredients:

  • Frozen spinach
  • Ricotta cheese (A 15-ounce container costs about $4.00)
  • Parmesan cheese (buy a large container and store extra in the freezer)
  • Eggs
  • Panko breadcrumbs (or almond flour for gluten-free diets)
  • Pasta sauce (buy a jar of ready-made sauce or make it homemade)
  • Onion, garlic, and spices

More favorite meatball recipes:

Spinach ricotta meatballs: Learn how to make these flavorful vegetarian meatballs.

Spinach Ricotta Meatballs (Vegetarian)

Yield: 24 meatballs
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes

Store any leftovers covered, in the fridge for 2 to 3 days.


  • 10-ounce package frozen spinach, thawed and squeezed VERY dry
  • 15-ounce container ricotta cheese
  • 1 cup fresh Parmesan cheese, shredded (plus more for topping)
  • 2 eggs, beaten
  • 1 cup panko breadcrumbs (or 1/2 cup almond flour)
  • 2 teaspoons Italian seasoning
  • 1 small yellow onion, chopped very finely
  • 3 garlic cloves, minced
  • 25-ounce jar tomato pasta sauce


  1. Start out by squeezing as much water out of the thawed spinach as possible. The spinach should be nearly dry before you add the rest of the ingredients.
  2. Mix all ingredients except the tomato sauce in a large mixing bowl. The mixture should be dry enough to shape into individual balls - about the size of a golf ball. If the mixture is too wet, you can add additional breadcrumbs (or almond meal for gluten-free diets).
  3. Pour pasta sauce in a parchment-lined cake pan or baking dish. Add meatballs. Top with additional Parmesan cheese.
  4. Bake in a 375F oven for 30 to 40 minutes, until meatballs are hot and cooked through.

Did you like this recipe?

Please give it a 5-star review on the recipe card above!