Cheesy Baked Meatballs with Garden Vegetables and Fresh Avocado Salad

This hearty and comforting dish combines juicy, cheese-topped meatballs with roasted vegetables and a refreshing avocado salad. Perfect for family dinners, this recipe offers a balanced meal that’s both satisfying and nutritious.

Ingredients

For the Meatballs

  • Ground meat: 500g (1.1 lbs)
  • Eggs: 3 large
  • Onion: 1 medium, finely chopped
  • Garlic: 1 clove, minced
  • Fresh parsley: 2 tablespoons, chopped
  • Salt and pepper: to taste

For the Vegetable Base

  • Potatoes: 4-5 medium (600g/21oz)
  • Carrot: 1 large
  • Red pepper: 1 medium
  • Cabbage: 1 small head (about 500g/17.6oz)
  • Tomato: 1 large
  • Spring onions: 2-3 stalks
  • Rosemary: 2 sprigs

For the Sauce

  • Tomato sauce: 60g (4 tablespoons)
  • Mayonnaise: 60g (4 tablespoons)
  • Cheese: 80g (2.8oz), grated

For the Avocado Salad

  • Avocado: 1 ripe
  • Red onion: 1 small
  • Cherry tomatoes: 5
  • Lettuce leaves: 1 head
  • Lemon juice: from 1/2 lemon
  • Salt and spices: to taste
  • Olive oil: 2 tablespoons

Instructions

  1. Prepare the Meatballs
  • Mix ground meat with 1 beaten egg
  • Add finely chopped onion, garlic, and parsley
  • Season with salt and pepper
  • Form into 8-10 equal-sized balls
  • Refrigerate for 30 minutes
  1. Prepare the Vegetables
  • Peel and cube potatoes
  • Slice carrot and red pepper
  • Shred cabbage
  • Dice tomato
  • Chop spring onions
  • Layer vegetables in baking dish
  1. Cook the Meatballs
  • Brown meatballs in oil over medium-high heat
  • Transfer to baking dish with vegetables
  1. Make the Sauce
  • Mix tomato sauce with mayonnaise
  • Beat remaining 2 eggs
  • Combine with sauce mixture
  • Pour over meatballs and vegetables
  1. Bake
  • Preheat oven to 180°C (350°F)
  • Cover with foil and bake for 30 minutes
  • Remove foil, add cheese
  • Bake additional 15-20 minutes until golden
  1. Prepare the Salad
  • Slice avocado and onion
  • Halve cherry tomatoes
  • Tear lettuce leaves
  • Combine with lemon juice and olive oil
  • Season to taste

Nutritional Information

(Per serving – serves 6)

  • Calories: 520
  • Protein: 28g
  • Carbohydrates: 35g
  • Fat: 32g
  • Fiber: 8g
  • Sodium: 680mg

Timing:

  • Prep Time: 45 minutes
  • Cook Time: 50 minutes
  • Total Time: 95 minutes

Cooking Tips and Tricks

  • Use 80/20 ground beef for juicier meatballs
  • Chill meatballs before cooking to maintain shape
  • Don’t overmix the meat mixture
  • Par-boil potatoes for faster cooking
  • Grate cheese while cold for better melting

Variations and Substitutions

  • Use ground turkey for a leaner option
  • Swap potatoes for sweet potatoes
  • Use Greek yogurt instead of mayonnaise
  • Add mushrooms to vegetable mix
  • Try different cheese varieties
  • Use ground chicken or lamb

Common FAQs

Q: Can I freeze this dish?
A: Yes, freeze before adding cheese for up to 3 months.

Q: Can I make it ahead?
A: Prepare components up to 24 hours ahead, assemble before baking.

Q: How do I know when it’s done?
A: Meatballs should reach 160°F (71°C) internal temperature.

Q: Can I skip the mayonnaise?
A: Replace with sour cream or Greek yogurt for creaminess.

Storage and Make-Ahead Tips

  • Store leftovers in airtight container for up to 3 days
  • Reheat in oven at 350°F (180°C) for 15-20 minutes
  • Make meatballs ahead and freeze raw
  • Store prepared salad separately
  • Let cool completely before refrigerating
  • Don’t freeze the avocado salad