Hearty Broccoli Almond Meatballs (Gluten-Free!)

Tofu

October 30, 2026

Broccoli Meatballs with Garlic-Tomato Sauce – vegetarian recipe

Broccoli 'meatballs' with garlic-tomato sauce are the trick I pull on people who claim they don't like broccoli — savory vegetable orbs bound with almonds, Parmesan, and egg, simmered until sauce-soaked. They're tender inside, golden outside, and genuinely craveable.

Craving the cozy comfort of spaghetti and meatballs but want to keep things light and plant-forward? You’ve come to the right place! These incredible Broccoli ‘Meatballs’ are the answer. We’re swapping out meat for a powerhouse combination of tender broccoli and protein-rich ground almonds, held together with Parmesan and eggs. Infused with fresh basil, parsley, and a hint of cayenne, they’re baked to golden-brown perfection and simmered in a simple, rustic garlic-tomato sauce. They’re naturally gluten-free, packed with flavor, and have a surprisingly satisfying texture that will win over even the most dedicated carnivores. Let’s get cooking!

Ingredients

• For the Broccoli Meatballs
• 4 cups / 370g (13.1 oz) broccoli florets, from about 1 large head
• 1 cup / 140g raw almonds
• ¼ cup / 25g (0.88 oz) grated Parmesan cheese
• ¼ cup / 10g (0.35 oz) finely chopped fresh basil
• ¼ cup / 10g (0.35 oz) finely chopped fresh parsley
• 2 cloves garlic, minced
• ⅛ tsp cayenne pepper
• 2 large eggs
• Salt and black pepper, to taste
• For the Garlic-Tomato Sauce
• 1 Tbs / 15 ml (0.5 fl oz) olive oil
• ¼ cup / 40g (1.41 oz) diced white onion
• 1 large garlic clove, finely chopped
• 1 28-oz / 794g (28 oz) can crushed tomatoes

Instructions

1. Make the Broccoli Meatballs
2. Prep your station: Preheat the oven to 350°F / 175°C and line a large baking sheet with parchment paper.
3. Steam the broccoli florets for about 10 minutes, until they are tender and vibrant green. Set aside to cool slightly.
4. In a food processor, pulse the raw almonds until they form a fine, flour-like meal. Transfer the ground almonds to a large mixing bowl.
5. Add the cooled, steamed broccoli to the now-empty food processor and pulse until it’s finely chopped. Add this to the bowl with the ground almonds.
6. To the bowl, add the grated Parmesan, chopped basil and parsley, minced garlic, and cayenne pepper. Season generously with salt and black pepper and stir to combine.
7. In a separate small bowl, lightly whisk the two eggs. Pour the eggs into the broccoli mixture and mix everything together until well combined.
8. Using your hands, shape the mixture into 12 evenly-sized meatballs, pressing firmly so they hold together. Arrange them on your prepared baking sheet.
9. Bake for 25 minutes, or until the meatballs are golden brown and firm to the touch.
10. Make the Garlic-Tomato Sauce
11. While the meatballs bake, heat the olive oil in a large saucepan or skillet over medium heat.
12. Add the diced onion and finely chopped garlic, and sauté for about 5 minutes until the onion has softened and is translucent.
13. Pour in the can of crushed tomatoes with their juice. Stir to combine and bring the sauce to a gentle simmer.
14. Reduce the heat and let the sauce cook for 20 minutes, stirring occasionally, until it has thickened. Season to taste with salt and pepper. Serve the baked meatballs with the warm sauce.

Nutritional Information

• Nutrition Information
• Per serving (serves 4)
• Calories: 350
• Protein: 18 g
• Total Fat: 23 g
• Saturated Fat: 3 g
• Carbohydrates: 28 g
• Cholesterol: 97 mg
• Sodium: 503 mg
• Fiber: 10 g
• Sugar: 10 g

Pro Tips

• For a party-perfect appetizer, shape the mixture into 30 smaller meatballs and reduce the baking time to 15-20 minutes.
• After steaming and cooling the broccoli, gently squeeze out any excess water using a clean kitchen towel. This helps the meatballs bind together better and prevents them from being too soft.
• For an extra-crispy exterior, lightly brush the meatballs with olive oil before baking. You can also broil them for the last 1-2 minutes of cooking, watching carefully to prevent burning.
• The uncooked meatballs can be formed ahead of time and stored in an airtight container in the refrigerator for up to 24 hours before baking.

FAQ

Q: Can I make these broccoli meatballs vegan
A: Yes, you can easily make this recipe vegan with two simple substitutions. Replace the Parmesan cheese with an equal amount of nutritional yeast for a cheesy, savory flavor. To replace the eggs, use two ‘flax eggs’. To make them, mix 2 tablespoons (30 ml / 1 fl oz) of ground flaxseed with 6 tablespoons (90 ml / 3 fl oz) of water, let it sit for 5-10 minutes to thicken, and then add it to your mixture as you would the regular eggs.

Q: Is there a nut-free alternative to the ground almonds
A: Absolutely. For a nut-free version, you can substitute the ground almonds with an equal amount of ground raw sunflower seeds or pumpkin seeds (pepitas). Pulse them in the food processor just like the almonds to create a fine meal. This will provide a similar texture and binding quality while keeping the recipe nut-free.

Q: Are these vegetarian meatballs a good source of protein
A: Yes, they are a great source of plant-forward protein. One serving contains approximately 18 grams (0.63 oz / 17.9 g) of protein, primarily from the combination of ground almonds, Parmesan cheese, and eggs. This makes them a satisfying and nutritious main course for a vegetarian meal.

Q: How do I store and reheat leftover broccoli meatballs
A: For best results, store the cooked meatballs and the tomato sauce in separate airtight containers in the refrigerator for up to 4 days. To reheat, gently simmer the meatballs in the sauce on the stovetop until warmed through. You can also freeze the baked meatballs on a baking sheet before transferring them to a freezer-safe bag for up to 3 months.

More Recipes You’ll Love

Broccoli Meatballs with Garlic-Tomato Sauce – vegetarian recipe
Stav Kogan

Broccoli 'Meatballs' with Garlic-Tomato Sauce

These incredible Broccoli 'Meatballs' swap meat for a powerhouse combination of tender broccoli and protein-rich ground almonds. Baked to perfection and simmered in a rustic garlic-tomato sauce, they’re gluten-free, packed with flavor, and have a surprisingly satisfying texture.
Prep Time 25 minutes
Cook Time 50 minutes
Total Time 1 hour 15 minutes
Servings: 4 serving
Calories: 350

Ingredients
  

  • For the Broccoli Meatballs
  • 4 cups (370 g / 13.1 oz) broccoli florets, from about 1 large head
  • 1 cup (140 g / 4.9 oz) raw almonds
  • ¼ cup (25 g / 0.88 oz) grated Parmesan cheese
  • ¼ cup (10 g / 0.35 oz) finely chopped fresh basil
  • ¼ cup (10 g / 0.35 oz) finely chopped fresh parsley
  • 2 cloves garlic, minced
  • ⅛ tsp cayenne pepper
  • 2 large eggs
  • Salt and black pepper, to taste
  • For the Garlic-Tomato Sauce
  • 1 Tbs / 15 ml (0.5 fl oz) olive oil
  • ¼ cup (40 g / 1.41 oz) diced white onion
  • 1 large garlic clove, finely chopped
  • 1 28-oz / 794g (28 oz) can crushed tomatoes
  • For a party-perfect appetizer, shape the mixture into 30 smaller meatballs and reduce the baking time to 15-20 minutes.
  • For an extra-crispy exterior, lightly brush the meatballs with olive oil before baking. You can also broil them for the last 1-2 minutes of cooking, watching carefully to prevent burning.
  • The uncooked meatballs can be formed ahead of time and stored in an airtight container in the refrigerator for up to 24 hours before baking.

Method
 

  1. Make the Broccoli Meatballs
  2. Prep your station: Preheat the oven to 350°F / 175°C and line a large baking sheet with parchment paper.
  3. Steam the broccoli florets for about 10 minutes, until they are tender and vibrant green.
  4. Set aside to cool slightly.
  5. In a food processor, pulse the raw almonds until they form a fine, flour-like meal.
  6. Transfer the ground almonds to a large mixing bowl.
  7. Add the cooled, steamed broccoli to the now-empty food processor and pulse until it's finely chopped.
  8. Add this to the bowl with the ground almonds.
  9. To the bowl, add the grated Parmesan, chopped basil and parsley, minced garlic, and cayenne pepper.
  10. Season generously with salt and black pepper and stir to combine.
  11. In a separate small bowl, lightly whisk the two eggs.
  12. Pour the eggs into the broccoli mixture and mix everything together until well combined.
  13. Using your hands, shape the mixture into 12 evenly-sized meatballs, pressing firmly so they hold together.
  14. Arrange them on your prepared baking sheet.
  15. Bake for 25 minutes, or until the meatballs are golden brown and firm to the touch.
  16. Make the Garlic-Tomato Sauce
  17. While the meatballs bake, heat the olive oil in a large saucepan or skillet over medium heat.
  18. Add the diced onion and finely chopped garlic, and sauté for about 5 minutes until the onion has softened and is translucent.
  19. Pour in the can of crushed tomatoes with their juice.
  20. Stir to combine and bring the sauce to a gentle simmer.
  21. Reduce the heat and let the sauce cook for 20 minutes, stirring occasionally, until it has thickened.
  22. Season to taste with salt and pepper.
  23. Serve the baked meatballs with the warm sauce.
  24. After steaming and cooling the broccoli, gently squeeze out any excess water using a clean kitchen towel. This helps the meatballs bind together better and prevents them from being too soft.

Nutrition

Calories: 350kcalCarbohydrates: 28gProtein: 18gFat: 23g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Stir-Fried Noodles with Tofu, Okra, and Cherry Tomatoes – vegetarian recipe

Vegan Okra & Tofu Noodle Stir-Fry

Stir-fried noodles with tofu, okra, and cherry tomatoes make okra skeptics into believers. Small young okra gets a cider-vinegar toss and a screaming-hot wok, so it stays crisp while the tomatoes burst into a garlicky soy sauce. Thirty minutes, one wok, dinner...

Cold Tofu Appetizer Trio – vegetarian recipe

Simple Cold Tofu Trio: An Elegant Appetizer Recipe

This cold tofu appetizer trio is my favorite way to open a Japanese-style meal. Chilled extra-firm tofu gets three personalities: gingery grated daikon and carrot with amazu, rich vegetarian eel sauce with fried onions and tomatoes, and bright ponzu with scallions....

Vegetarian Penang Curry with Tofu and Pineapple – vegetarian recipe

Easy Vegetarian Penang Curry with Pineapple & Tofu

This vegetarian Penang curry with tofu and pineapple is a weeknight win — a peanutty coconut curry where pineapple sweetness cuts through savory tofu and broccoli. Thirty-five minutes, one pan, six happy servings. Dreaming of the vibrant street food stalls of Penang,...

Stir-Fried Noodles with Tofu, Okra, and Cherry Tomatoes – vegetarian recipe

Vegan Okra & Tofu Noodle Stir-Fry

Stir-fried noodles with tofu, okra, and cherry tomatoes make okra skeptics into believers. Small young okra gets a cider-vinegar toss and a screaming-hot wok, so it stays crisp while the tomatoes burst into a garlicky soy sauce. Thirty minutes, one wok, dinner...

Cold Tofu Appetizer Trio – vegetarian recipe

Simple Cold Tofu Trio: An Elegant Appetizer Recipe

This cold tofu appetizer trio is my favorite way to open a Japanese-style meal. Chilled extra-firm tofu gets three personalities: gingery grated daikon and carrot with amazu, rich vegetarian eel sauce with fried onions and tomatoes, and bright ponzu with scallions....

Vegetarian Penang Curry with Tofu and Pineapple – vegetarian recipe

Easy Vegetarian Penang Curry with Pineapple & Tofu

This vegetarian Penang curry with tofu and pineapple is a weeknight win — a peanutty coconut curry where pineapple sweetness cuts through savory tofu and broccoli. Thirty-five minutes, one pan, six happy servings. Dreaming of the vibrant street food stalls of Penang,...

Easy Tandoori Tofu with Grilled Vegetables – vegetarian recipe

Smoky Tandoori Tofu Skewers Recipe

Easy tandoori tofu with grilled vegetables brings the flavors of a tandoor to your own grill — yogurt-marinated tofu charred at the edges, skewered with baby zucchini, onion, and cherry tomatoes. Most of the total time is hands-off marinating, and it shows. Craving...