Cheesy Baked Meatballs offer a delightful spin on a classic favorite, merging comforting flavors with a vegetarian twist. Picture tender, savory meatballs nestled in a bubbling sauce, topped with luscious melted mozzarella, making every bite a delectable experience. This dish is perfect for cozy family dinners or crisp weeknights when you crave something hearty yet simple. If you’ve ever found yourself longing for a meal that combines convenience and taste, these meatballs are the answer!

The best part about these cheesy gems is how easy they are to whip up. With ingredients you probably already have on hand and a prep time of just 5 minutes, you can come home from work and whip together a satisfying feast that will impress even the pickiest eaters. Trust me, once you dip that crusty bread into the rich sauce, you’ll be hooked. So let’s roll up our sleeves and get cooking!
Why You’ll Love This Recipe
- Simple & Quick: Ready in under 30 minutes, perfect for busy evenings.
- Irresistible Flavor: A wonderful combination of savory herbs, rich tomatoes, and gooey cheese.
- Eye-Catching Appeal: The bubbling, cheesy topping is a feast for the eyes and the stomach!
- Flexible Serving: Ideal for a casual family dinner or as a crowd-pleasing party appetizer.
- Diet-Friendly Options: Easy to make gluten-free or dairy-free if needed.
Ingredients You’ll Need
- 10 vegetarian meatballs (I use Quorn): These provide a satisfying protein base without the meat. Feel free to substitute with your favorite plant-based alternative.
- 1 tablespoon olive oil: Adds richness and assists in sautéing vegetables.
- 1 onion, finely diced: This brings depth and sweetness to the sauce.
- 1 red pepper, finely diced: Adds color and a sweet crunch to the dish.
- 2 garlic cloves, minced: For a punch of flavor that complements the other ingredients beautifully.
- 1 teaspoon dried basil: A classic herb that enhances the aromatic profile of the sauce.
- 0.5 teaspoon smoked paprika: Introduces a subtle warmth and depth of flavor.
- 0.5 teaspoon oregano: Adds an earthy note that rounds out the Italian flavors.
- Salt and pepper to taste: Essential for seasoning and bringing out the dish’s flavors.
- 1 tablespoon balsamic vinegar: A splash of acidity that brightens the overall taste.
- 400g canned chopped tomatoes + 150ml water: The base of the sauce, providing freshness and body.
- 400g cannellini beans, drained and rinsed: Adds creaminess and additional protein.
- 90g fresh mozzarella: The undisputed star that melts into a gooey, cheesy delight.
- 6-8 fresh basil leaves: For a burst of freshness right before serving.
- 1 tablespoon chili oil (optional): A drizzle adds an extra kick for those who like some heat.
How to Make Cheesy Baked Meatballs
- Preheat the Oven: Start by preheating your oven to 395°F (200°C). A hot oven is crucial for achieving that perfectly baked texture on your meatballs.
- Brown the Meatballs: Arrange the meatballs in a baking dish and cook them in the oven for 10 minutes. This helps develop a nice golden exterior.
- Sauté the Vegetables: While the meatballs are baking, heat the olive oil in an oven-proof skillet over medium heat. Add the diced onion and red pepper and sauté for about 5-6 minutes until they’re softening and fragrant.
- Add Garlic: Toss in the minced garlic and cook for another minute, stirring until it’s fragrant—nothing beats the smell of sautéing garlic!
- Season the Mixture: Sprinkle in the dried basil, smoked paprika, oregano, salt, and pepper. Stir it into the vegetables to marry the flavors, then add the balsamic vinegar, mixing well.
- Combine the Sauce: Tip in the drained cannellini beans, the chopped tomatoes, and 150ml of water. Stir everything together and let it simmer for 10 minutes, allowing the flavors to meld.
- Nestle Meatballs in Sauce: Once the meatballs are done, carefully nestle them into the simmering sauce, ensuring they’re well-distributed.
- Add Mozzarella: Generously top the meatballs with the shredded fresh mozzarella, giving it a beautiful blanket of cheese.
- Bake Until Golden: Return the pan to the oven and bake for an additional 10-15 minutes, or until the cheese is melted and bubbly, turning a lovely golden brown.
- Garnish and Serve: After removing the pan from the oven, finish with fresh basil leaves and, if desired, a drizzle of chili oil for a touch of heat. Serve hot with crusty bread to mop up that delicious sauce!
Storing & Reheating
Should you have any leftovers (which, let’s be honest, is a rarity), let them cool completely before storing them in an airtight container. They’ll remain fresh in the refrigerator for up to 3 days. If you want to stock up for later, freeze them for up to 3 months! Reheating is simple; just microwave them for a minute or two until warm or place them in the oven at 350°F (175°C) until heated through, about 10-15 minutes. The texture may change slightly upon freezing, but a bit of fresh basil or a drizzle of olive oil will revive the flavors beautifully.
Chef’s Helpful Tips
- Avoid Overcooking the Meatballs: Stick to the 10-minute guideline for browning. Overcooking can lead to a tougher texture.
- Use Fresh Ingredients: Fresh garlic and herbs elevate the flavor immensely, while canned tomatoes should be of good quality for a rich sauce.
- Customize Spices: Feel free to adjust the spices according to your palate. Italian seasoning or chili flakes work wonderfully too!
- Add More Veggies: Don’t shy away from functional additions. Zucchini or spinach can be fantastic in the sauce, boosting nutrition.
- Make Ahead: Prepare the sauce in advance and refrigerate it. When ready to eat, just add the meatballs and reheat it for a quick weeknight meal.
Cheesy Baked Meatballs are not just a meal; they’re comfort in a dish, promising a delightful experience at every bite. With its enticing aroma wafting throughout your kitchen and that gooey melted cheese beckoning you, there’s no doubt this dish will quickly become a favorite in your household. Feel free to make it your own, whether by playing with spices or adding extra toppings. I encourage you to gather family and friends and share this delicious dish, enjoying all the cheesy goodness together!

Recipe FAQs
Can I use different types of vegetarian meatballs?
Absolutely! There are numerous brands available, such as Beyond Meat, Amy’s, or even homemade options. Just ensure they’re cooked according to package directions if necessary.
What if I don’t have cannellini beans?
No problem! You can substitute with other white beans like navy or great northern beans, or even chickpeas for a different texture.
How can I make this dish gluten-free?
Stick to gluten-free vegetarian meatballs and check that your canned tomatoes and spices are certified gluten-free. The rest of the ingredients are naturally gluten-free!
Can I make this recipe in advance?
Yes, you can prepare the sauce a day ahead and store it in the fridge. Simply add the meatballs and cheese right before baking to enjoy fresh-baked flavors!
Print
Cheesy Baked Meatballs
These cheesy baked meatballs bring together irresistible flavors with vegetarian meatballs, a rich tomato sauce, and gooey mozzarella. Perfect for a quick dinner or comforting meal, they are simple to prepare and great for the whole family.
- Total Time: 0 hours
- Yield: 4 servings 1x
Ingredients
- 10 vegetarian meatballs (I use Quorn)
- 1 tablespoon olive oil
- 1 onion, finely diced
- 1 red pepper, finely diced
- 2 garlic cloves, minced
- 1 teaspoon dried basil
- 0.5 teaspoon smoked paprika
- 0.5 teaspoon oregano
- Salt and pepper to taste
- 1 tablespoon balsamic vinegar
- 400 g canned chopped tomatoes + 150ml water
- 400 g cannellini beans, drained and rinsed
- 90 g fresh mozzarella
- 6–8 fresh basil leaves
- 1 tablespoon chili oil (optional)
Instructions
- Preheat the oven to 395°F (200°C) and brown the meatballs for 10 minutes.
- In a skillet or oven-proof pan, heat the olive oil and sauté the diced onion and red pepper for 5-6 minutes until softened.
- Add minced garlic and cook for another minute until fragrant.
- Sprinkle in dried basil, smoked paprika, oregano, salt, and pepper, then stir in the balsamic vinegar.
- Mix in the drained beans, canned tomatoes, and water. Simmer the sauce for 10 minutes.
- Nestle the browned meatballs into the sauce, then sprinkle with shredded fresh mozzarella.
- Return the pan to the oven for another 10-15 minutes until the cheese melts and turns golden brown.
- Remove from the oven, top with fresh basil leaves and drizzle with chili oil if desired.
- Serve with crusty bread to enjoy with the sauce!
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
For a spicier version, increase the amount of chili oil or add red pepper flakes.
Feel free to substitute other types of beans if cannellini beans are not available.
Pair with a green salad for a complete meal.
- Prep Time: 5 minutes
- Cook Time: 20-25 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Vegetarian
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 6g
- Sodium: 600mg
- Fat: 15g
- Saturated Fat: 6g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 10g
- Protein: 15g
- Cholesterol: 20mg






