A deliciously crispy, golden-brown grilled cheese sandwich filled with creamy ricotta, melted mozzarella, and fresh spinach. Every bite combines crunchy toasted bread with a rich, cheesy, and flavorful filling. This easy homemade sandwich is perfect for breakfast, lunch, or a quick comfort-food dinner.
Recipe Information
– Prep Time: 10 minutes
– Cook Time: 10 minutes
– Total Time: 20 minutes
– Servings: 2 sandwiches
– Course: Breakfast / Lunch
– Cuisine: Italian-Inspired
– Cooking Method: Stovetop
Ingredients
For the Sandwich:
– 4 slices sourdough bread or your favorite sandwich bread
– ½ cup ricotta cheese
– 1 cup shredded mozzarella cheese
– 1 cup fresh baby spinach, roughly chopped
– 2 tablespoons grated Parmesan cheese
– 1 tablespoon cream cheese (optional)
– 1 tablespoon olive oil
– 2 tablespoons softened butter
– 1 small garlic clove, minced
– ¼ teaspoon Italian seasoning
– ¼ teaspoon black pepper
– ⅛ teaspoon salt, or to taste
– ¼ teaspoon red pepper flakes (optional)
Instructions
Step 1: Prepare the Spinach

Wash the fresh spinach thoroughly and pat it dry. Roughly chop the leaves into smaller pieces.

Heat olive oil in a skillet over medium heat. Add the minced garlic and cook for about 30 seconds until fragrant.

Add the spinach and sauté for 2–3 minutes until wilted. Remove from the heat and allow it to cool slightly.

Step 2: Prepare the Ricotta Mixture

In a medium mixing bowl, combine ricotta cheese, Parmesan cheese, Italian seasoning, black pepper, salt, and optional cream cheese.

Mix until smooth and creamy.

Step 3: Add the Spinach

Add the sautéed spinach to the ricotta mixture and stir until evenly combined.

Taste and adjust the seasoning if needed.

Step 4: Assemble the Sandwiches

Lay out the four bread slices.

Spread the spinach and ricotta mixture evenly over two slices of bread.

Sprinkle shredded mozzarella cheese generously over the filling.

Add red pepper flakes if desired.

Place the remaining bread slices on top to form two sandwiches.

Step 5: Butter the Bread

Spread softened butter evenly over the outside of each sandwich. This helps create a beautifully golden and crispy crust.

Step 6: Grill the Sandwiches

Heat a nonstick skillet over medium-low heat.

Place the sandwiches in the skillet, buttered side down. Cook for approximately 3–5 minutes until the bottom is golden brown and crispy.

Step 7: Flip and Melt

Carefully flip the sandwiches and cook the other side for another 3–5 minutes.

Press gently with a spatula to help the cheese melt evenly. Lower the heat if the bread browns too quickly.

Step 8: Rest and Slice

Remove the sandwiches from the skillet and let them rest for 1–2 minutes.

Slice diagonally and serve warm while the mozzarella is perfectly melted and stretchy.
Tips for the Best Grilled Cheese Sandwich
– Use thick-cut sourdough bread for a crispy exterior.
– Drain excess moisture from ricotta before mixing.
– Always cook spinach before adding it to the filling to prevent a watery sandwich.
– Use freshly shredded mozzarella for better melting.
– Cook over medium-low heat so the cheese melts before the bread becomes too dark.
– Add a little garlic powder for extra flavor.
– Do not overfill the sandwiches, as the cheese mixture may spill out during grilling.
– Allow the sandwich to rest briefly before slicing.
Nutrition Information
Estimated per sandwich, based on 2 servings.
– Calories: 490 kcal
– Protein: 25 g
– Total Carbohydrates: 39 g
– Dietary Fiber: 3 g
– Total Sugars: 4 g
– Total Fat: 25 g
– Saturated Fat: 13 g
– Cholesterol: 65 mg
– Sodium: 780 mg
Nutrition values are approximate and depend on the bread, cheese brands, and portion sizes used.
Nut Information & Allergen Details
– Tree Nuts: None in the standard recipe.
– Peanuts: None.
– Almonds: None.
– Walnuts: None.
– Cashews: None.
– Pecans: None.
– Dairy: Contains ricotta, mozzarella, Parmesan, butter, and optional cream cheese.
– Gluten: Contains gluten if made with regular wheat or sourdough bread.
– Soy: No intentional soy ingredients; check packaged bread and cheese labels.
– Eggs: May be present in some packaged breads.
– Sesame: Check bread labels for sesame seeds or sesame ingredients.
Allergy Substitutions:
– For a dairy-free version, use dairy-free ricotta, mozzarella, and butter alternatives.
– For a gluten-free version, use certified gluten-free sandwich bread.
– For a lower-sodium version, choose low-sodium cheeses and bread, and reduce added salt.
– Always check packaged ingredient labels for possible cross-contamination.
Frequently Asked Questions (Q&A)
Q1: Can I use frozen spinach instead of fresh spinach?

Yes! Thaw frozen spinach completely and squeeze out all excess water before adding it to the ricotta mixture. Use approximately ½ cup thawed and drained spinach.

Q2: Can I make this sandwich without ricotta cheese?

Absolutely! You can substitute cottage cheese, cream cheese, or a soft goat cheese. If using cottage cheese, blend it for a smoother texture.

Q3: What bread works best for this recipe?

Sourdough is an excellent choice because it becomes crispy and holds the creamy filling well. Whole wheat, Italian bread, and regular sandwich bread also work.

Q4: How do I get the cheese perfectly melted?

Cook the sandwich over medium-low heat and cover the skillet for a minute or two. This traps heat and helps the mozzarella melt without burning the bread.

Q5: Can I add other vegetables?

Yes! Mushrooms, roasted red peppers, caramelized onions, and sun-dried tomatoes are delicious additions.

Q6: Can I make this sandwich ahead of time?

You can prepare the spinach and ricotta filling up to 24 hours ahead and refrigerate it in an airtight container. Assemble and grill the sandwiches just before serving.

Q7: Can I make this recipe in an air fryer?

Yes! Preheat the air fryer to 370°F (188°C). Cook for approximately 6–9 minutes, flipping halfway through, until golden and the cheese has melted. Secure the bread with a toothpick if necessary and remove it before serving.

Q8: Is this sandwich vegetarian?

Yes! The standard recipe is vegetarian if the cheeses are made without animal-derived rennet. Check the cheese labels if strict vegetarian preparation is important.

Q9: Can I use fresh mozzarella instead of shredded mozzarella?

Yes! Slice fresh mozzarella thinly and pat it dry with paper towels to remove excess moisture before assembling.

Q10: How should I store leftover sandwiches?

Store cooled leftovers in an airtight container in the refrigerator for up to 2 days. However, grilled cheese is best enjoyed fresh.

Q11: How do I reheat this sandwich?

Reheat in a skillet over low heat or in an air fryer until warmed through and crispy. Avoid microwaving if you want to maintain the crunchy texture.

Q12: Is this sandwich suitable for a low-carb diet?

Traditional bread makes this sandwich relatively high in carbohydrates. You can use low-carb bread to reduce the carbohydrate content.

Q13: Can I add protein to this sandwich?

Yes! Grilled chicken, turkey, or sliced boiled eggs can make it more filling.

Q14: Can I make this recipe without butter?

Yes! Brush the outside of the bread lightly with olive oil instead of butter.

Q15: Is this recipe suitable for a low-sodium diet?

It can be adapted by choosing lower-sodium mozzarella and ricotta, using low-sodium bread, reducing Parmesan, and avoiding additional salt.
Serving Suggestions
Serve this delicious grilled cheese sandwich with:
– Fresh tomato and cucumber salad.
– Creamy tomato basil soup.
– Roasted vegetable soup.
– Garlic roasted potatoes.
– Fresh Mediterranean salad.
– A small bowl of marinara sauce for dipping.
– Fresh fruit for a light lunch.